Как оптимизировать все url ?

AN7G7EL7

Постоялец
Регистрация
2 Июл 2013
Сообщения
132
Реакции
30
У меня Опенкарт 1.5.5.1. Проблема в оптимизации всех url сайта. В Опенкарте этой версии есть настройка которая помогает добиться нормальных url но только у категорий и товаров, а вот основные страницы сайта такие как главная и другие остаються с первоначальными адресамии. Изменить url основным страницам у меня получилось только с помощью одного модуля, но теперь проблема в другом изменяються url в статьях новостей ( новости уже встроены в шаблон и имеют свои настройки по прописке уникальных url ). Изменяються потому что seo - файл настроек новостей и модуля прописки url для основных страниц размещаеться в одной и той же папке и имеет одинаковое название, поэтому один файл затирает другой и работают тогда нормальные url для чего то одного

Помогите советом. Как можно добиться чтобы все ссылки были оптимизироваными?
 
Последнее редактирование:
Что за модуль новостей?И что за сео модули? Если blog manager и seopro то есть vqmod для их совместной работы

UPD: на сколько я понял у вас pav blog, попробуйте Для просмотра ссылки Войди или Зарегистрируйся посмотреть по его интеграции
 
Последнее редактирование:
Что за модуль новостей?И что за сео модули? Если blog manager и seopro то есть vqmod для их совместной работы

UPD: на сколько я понял у вас pav blog, попробуйте Для просмотра ссылки Войди или Зарегистрируйся посмотреть по его интеграции
У меня стоит шаблон Universumpro, в него уже интегрирован модуль новости - LastNews, от блога я уже отказался. В настройках этого модуля есть где можно прописывать уникальные урл. Но как я уже сказал я также использую другой модуль который помогает оптимизировать урл для основных страниц таких как главная и так далее. При установке того и другого затираеться один файлик отвечающий за сео потому как пути и названия одинаковы.

Насчет seo pro я слышал и даже пытался его установить, но не вышло так при импорте в базу дополнительных данных выходила ошибка что мол типа у вас нет такой то таблицы, а таблицу я создавать не знаю как вернее знаю где эта опция находиться для создания

Если Seo Pro может мне помочь в моей проблемы, то мог бы кто нибудь обьяснить мне как правильно установить этот модуль, просто как я понял в базу данных нужно имортировать некоторые данные........у меня не получилось их импортировать........получил ошибку что такой то таблицы не существует. Подскажите как все это сделать?
 
Последнее редактирование модератором:
Для просмотра ссылки Войди или Зарегистрируйся тема по seopro
Попробовал установить но опять же в базе данных вот такое предупреждение -
SQL запрос:


INSERT INTO url_alias (query, keyword) VALUES ('common/home', '');

Ответ MySQL: Для просмотра ссылки Войди или Зарегистрируйся

#1146 - Table 'an7g7el7_opncart.url_alias' doesn't exist

Как это решить?
 
Последнее редактирование:
значит таблицы нет, вот стандартная часть запроса для url_alias из opencart.sql (этот файл импортируется при установке ocStore)
Код:
-- Table structure for table `url_alias`
--

DROP TABLE IF EXISTS `url_alias`;
CREATE TABLE `url_alias` (
  `url_alias_id` int(11) NOT NULL auto_increment,
  `query` varchar(255) NOT NULL,
  `keyword` varchar(255) NOT NULL,
  PRIMARY KEY  (`url_alias_id`),
  KEY `query` (`query`(64))
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `url_alias`
--

INSERT INTO `url_alias` (`url_alias_id`, `query`, `keyword`) VALUES
(810, 'account/voucher', 'vouchers'),
(809, 'account/wishlist', 'wishlist'),
(808, 'account/account', 'my-account'),
(807, 'checkout/cart', 'cart'),
(806, 'checkout/checkout', 'checkout'),
(805, 'account/login', 'login'),
(804, 'account/logout', 'logout'),
(803, 'account/order', 'order-history'),
(802, 'account/newsletter', 'newsletter'),
(801, 'product/special', 'specials'),
(800, 'affiliate/account', 'affiliates'),
(799, 'checkout/voucher', 'gift-vouchers'),
(798, 'product/manufacturer', 'brands'),
(797, 'information/contact', 'contact-us'),
(796, 'account/return/insert', 'request-return'),
(795, 'information/sitemap', 'sitemap'),
(794, 'account/forgotten', 'forgot-password'),
(793, 'account/download', 'downloads'),
(792, 'account/return', 'returns'),
(791, 'account/transaction', 'transactions'),
(790, 'account/register', 'create-account'),
(789, 'product/compare', 'compare-products'),
(788, 'product/search', 'search'),
(787, 'account/edit', 'edit-account'),
(786, 'account/password', 'change-password'),
(785, 'account/address', 'address-book'),
(784, 'account/reward', 'reward-points'),
(783, 'affiliate/edit', 'edit-affiliate-account'),
(782, 'affiliate/password', 'change-affiliate-password'),
(781, 'affiliate/payment', 'affiliate-payment-options'),
(780, 'affiliate/tracking', 'affiliate-tracking-code'),
(779, 'affiliate/transaction', 'affiliate-transactions'),
(778, 'affiliate/logout', 'affiliate-logout'),
(777, 'affiliate/forgotten', 'affiliate-forgot-password'),
(776, 'affiliate/register', 'create-affiliate-account'),
(775, 'affiliate/login', 'affiliate-login'),
(774, 'common/home', ''),
(704, 'product_id=48', 'ipod_classic'),
(773, 'category_id=20', 'desktops'),
(503, 'category_id=26', 'pc'),
(505, 'category_id=27', 'mac'),
(730, 'manufacturer_id=8', 'apple'),
(772, 'information_id=4', 'about_us'),
(768, 'product_id=42', 'test'),
(767, 'category_id=34', 'mp3-players'),
(536, 'category_id=36', 'Normal'),
(811, 'product_id=35', 'about_us');
 
Последнее редактирование:
Попробовал установить но опять же в базе данных вот такое предупреждение -
SQL запрос:


INSERT INTO url_alias (query, keyword) VALUES ('common/home', '');

Ответ MySQL: Для просмотра ссылки Войди или Зарегистрируйся

#1146 - Table 'an7g7el7_opncart.url_alias' doesn't exist

Как это решить?

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

table_name - надо писать с префиксом бд и указанием самой бд. Что б точно указать бд, а не просто таблицу. Эта таблица в ОС всегда есть, так что это просто твоя ошибка при запросе.

И ещё надо проверять нету ли записей, если они уже есть, тогда надо делать UPDATE table, а не Інсерт как будто она пустая...
 
Последнее редактирование:
значит таблицы нет, вот стандартная часть запроса для url_alias из opencart.sql (этот файл импортируется при установке ocStore)
Код:
-- Table structure for table `oc_url_alias`
--

DROP TABLE IF EXISTS `oc_url_alias`;
CREATE TABLE `oc_url_alias` (
  `url_alias_id` int(11) NOT NULL auto_increment,
  `query` varchar(255) NOT NULL,
  `keyword` varchar(255) NOT NULL,
  PRIMARY KEY  (`url_alias_id`),
  KEY `query` (`query`(64))
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `oc_url_alias`
--

INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`) VALUES
(810, 'account/voucher', 'vouchers'),
(809, 'account/wishlist', 'wishlist'),
(808, 'account/account', 'my-account'),
(807, 'checkout/cart', 'cart'),
(806, 'checkout/checkout', 'checkout'),
(805, 'account/login', 'login'),
(804, 'account/logout', 'logout'),
(803, 'account/order', 'order-history'),
(802, 'account/newsletter', 'newsletter'),
(801, 'product/special', 'specials'),
(800, 'affiliate/account', 'affiliates'),
(799, 'checkout/voucher', 'gift-vouchers'),
(798, 'product/manufacturer', 'brands'),
(797, 'information/contact', 'contact-us'),
(796, 'account/return/insert', 'request-return'),
(795, 'information/sitemap', 'sitemap'),
(794, 'account/forgotten', 'forgot-password'),
(793, 'account/download', 'downloads'),
(792, 'account/return', 'returns'),
(791, 'account/transaction', 'transactions'),
(790, 'account/register', 'create-account'),
(789, 'product/compare', 'compare-products'),
(788, 'product/search', 'search'),
(787, 'account/edit', 'edit-account'),
(786, 'account/password', 'change-password'),
(785, 'account/address', 'address-book'),
(784, 'account/reward', 'reward-points'),
(783, 'affiliate/edit', 'edit-affiliate-account'),
(782, 'affiliate/password', 'change-affiliate-password'),
(781, 'affiliate/payment', 'affiliate-payment-options'),
(780, 'affiliate/tracking', 'affiliate-tracking-code'),
(779, 'affiliate/transaction', 'affiliate-transactions'),
(778, 'affiliate/logout', 'affiliate-logout'),
(777, 'affiliate/forgotten', 'affiliate-forgot-password'),
(776, 'affiliate/register', 'create-affiliate-account'),
(775, 'affiliate/login', 'affiliate-login'),
(774, 'common/home', ''),
(704, 'product_id=48', 'ipod_classic'),
(773, 'category_id=20', 'desktops'),
(503, 'category_id=26', 'pc'),
(505, 'category_id=27', 'mac'),
(730, 'manufacturer_id=8', 'apple'),
(772, 'information_id=4', 'about_us'),
(768, 'product_id=42', 'test'),
(767, 'category_id=34', 'mp3-players'),
(536, 'category_id=36', 'Normal'),
(811, 'product_id=35', 'about_us');

Установил этот запрос и сам модуль но такое ощущение что он не работает. Урл теже самые, даже если занова прописываеш их в настройках новостей. На Мадженто с этим делом все проще было и легче
 
Так нужно было подправить его под свою таблицу, по умолчанию установлен префикс таблицы "oc_", ставьте свой или убирайте если нет
 
Так нужно было подправить его под свою таблицу, по умолчанию установлен префикс таблицы "oc_", ставьте свой или убирайте если нет
что такое префикс и где его найти и куда его вставить?
 
Назад
Сверху