Не работал Чпу в интернет магазине

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Обратился клиент с просьбой помочь в только что установленном интернет магазине Слуховых аппаратов.

Проблема заключалась в том, что при включённом в настройках «SeoPro» не заменялись ссылки как в подвале так и в категориях, и товарах.

Были некоторые ссылки которые прекрасно преобразовались, так например «О магазине» и «Условия доставки». Другие информационные страницы так же не преобразовались, но причина тут была из-за не установленного Seo Url в админ.панели Opencart.

Что было сделано для решения задачи.

1. Проверка файла .htaccess. Файл переименован с .htaccess.txt на .htaccess, с ним всё в порядке.

2. У всех разделов была одна главная категория, у которой отсутствовал Seo Url.  В самом начале я не обратил внимание на этот раздел, а именно из -за не установленного значения в поле Seo Url не преобразовывались ссылки.

3. Для того чтобы ссылки в футере, а так же корзина, аккаунт и другие похожие ссылки работали правильно, в таблице url_alias должны быть записи всех ссылок интернет магазина. После того как я соединился с phpmyadmin в таблице отсутствовало множество полей.

 

Я их добавил в ручном режиме для каждой ссылки, и конечно делюсь ими с вами. Вот он sql запрос для phpmyadmin:

INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(963, ‘category_id=63’, ‘istok’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(928, ‘account/wishlist’, ‘wishlist’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(929, ‘account/account’, ‘my-account’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(930, ‘checkout/cart’, ‘shopping-cart’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(931, ‘checkout/checkout’, ‘checkout’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(932, ‘account/login’, ‘login’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(933, ‘account/logout’, ‘logout’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(934, ‘account/order’, ‘order-history’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(935, ‘account/newsletter’, ‘newsletter’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(936, ‘product/special’, ‘specials’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(937, ‘affiliate/account’, ‘affiliates’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(938, ‘checkout/voucher’, ‘gift-vouchers’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(939, ‘product/manufacturer’, ‘brands’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(940, ‘information/contact’, ‘contact-us’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(941, ‘account/return/insert’, ‘request-return’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(942, ‘information/sitemap’, ‘sitemap’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(943, ‘account/forgotten’, ‘forgot-password’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(944, ‘account/download’, ‘downloads’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(945, ‘account/return’, ‘returns’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(946, ‘account/transaction’, ‘transactions’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(947, ‘account/register’, ‘create-account’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(948, ‘product/compare’, ‘compare-products’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(949, ‘product/search’, ‘search’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(950, ‘account/edit’, ‘edit-account’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(951, ‘account/password’, ‘change-password’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(952, ‘account/address’, ‘address-book’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(953, ‘account/reward’, ‘reward-points’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(954, ‘affiliate/edit’, ‘edit-affiliate-account’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(955, ‘affiliate/password’, ‘change-affiliate-password’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(956, ‘affiliate/payment’, ‘affiliate-payment-options’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(957, ‘affiliate/tracking’, ‘affiliate-tracking-code’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(958, ‘affiliate/transaction’, ‘affiliate-transactions’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(959, ‘affiliate/logout’, ‘affiliate-logout’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(960, ‘affiliate/forgotten’, ‘affiliate-forgot-password’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(961, ‘affiliate/register’, ‘create-affiliate-account’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(962, ‘affiliate/login’, ‘affiliate-login’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(964, ‘account/voucher’, ‘voucher’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(965, ‘product/testimonial’, ‘testimonial’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(966, ‘information/abuses’, ‘abuses’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(967, ‘product/latest’, ‘latest’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(968, ‘product/bestseller’, ‘bestseller’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(969, ‘product/mostviewed’, ‘mostviewed’, 0);
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`, `seomanager`) VALUES(970, ‘category_id=59’, ‘category’, 0);

4. Необходимо очистить кэш, либо вручную по ftp, либо в панели управления Opencart. В админ.панели заходим в раздел Система->Кэш менеджер а затем на вкладку «Удалить». Нажимаем все 3 кнопки.

В ручном режиме удаляем все файлы в папке system/cache и vqmod/vqcache кроме файла index.html.

Другие доработки:

Установка модуля Yandex.Yml

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*