Как настроить ЧПУ в OpenCart?

Приветствую всех читателей моего блога! В данной заметке я бы хотел рассказать вам о том, как настроить ЧПУ в cms системе OpenCart. Для тех, кто не знает что такое ЧПУ – это “человекопонятный урл” красивый и читабельный.

Изначально в системе OpenCart “урлы” выглядят таким образом:

http://site.ru/index.php?route=product/product&product_id=256

Если настроить ЧПУ, то все не красивые “урлы” превратятся в понятные и читабельные:

http://site.ru/muzhskaya-parfyumeriya/aramis-aramis-men.html

Думаю суть задачи ясна. Прежде чем приступить к настройкам ЧПУ настоятельно рекомендую сделать полный бэкам магазина. Сделали? Отлично :)

  1. Скачиваем модификацию модуля SeoPro;
  2. Распаковываем архив с модулем, заходим на хост своего магазина в папку catalog/controller/common и заменяем файл модуля seo_pro.php на тот, что в архиве;
  3. Заходим в базу магазина (phpMyAdmin) своего хостинга, выбираем базу магазина, переходим во вкладку SQL и вставляем весь код из файла sql.txt, который лежит в архиве с модулем SeoPro. Для подтверждения запросов нажимаем “ok”;opencart_sql
  4. Идем в папку system/cache и удаляем все кроме файла index.html, тем самым почистим кеш;
  5. Идем в корень магазина, находим файл .htaccess.txt и удаляем расширение .txt, то бишь переименовываем файл в .htaccess , содержимое файла не трогаем;
  6. Включаем ЧПУ. Для этого заходим в админ панель магазина Система → Настройки → Сервер; 58474678478Ну чтож, пол дела сделано :) осталось сделать  чтобы наши красивые “сео урлы” прописывались автоматически, ибо в ручную это очень долго. И в этом нам поможет замечательный модуль deadcow seo v 2.1 automod.
  7. Распаковываем архив с модулем, загружаем (заменяем) всё содержимое архива кроме install.txt;
  8. Устанавливаем модуль. Для этого снова отправляемся в админку магазина Дополнения → Молули и устанавливаем модуль deadcow SEO;
  9. В настройках модуля генерируем псевдонимы для товаров и категорий;76896879
  10. Обновляем страницу магазина и проверяем наши красивые ссылочки :)

P.S.  модули тестировал на версии движка OpenCart 1.5.4.1

С уважением, Игорь Дулин


Cервис моментального приема платежей и партнерских программ Glopart.ru



Понравился пост? Поделись с друзьями!

Метки записи

Источник: makeyourtrip.ru

Комментариев: 8

  1. Классная статья! Спасибо за инструкцию, сайт в закладку ;-)

  2. ам …
    так кой вопрос …
    я сделал как вы рекомендовали это все работает спасибо
    но не работает теперь вот что
    в категории я не могу редактировать …
    а товары я вообще войти не могу ..
    пишет примерно вот что :
    1 Fatal error: Call to undefined method ModelCatalogCategory::getCategoryFilters() in P:\home\opencart\www\admin\controller\catalog\category.php on line 271
    2 Fatal error: Call to undefined method ModelCatalogProduct::getProductCatNames() in P:\home\opencart\www\admin\controller\catalog\product.php on line 611
    с чем это может быть связано ..???

    • Там тупо не хватает методов. Затерты.
      Исправил, что вылетало.
      Сделайте бэкап файлов. Правил для себя.
      Вот фикс.
      https://yadi.sk/d/63Zm4bn3c7hPy

      • Добавил Ваш фикс. Все заработало, за исключением: не добавляется новый товар. При нажатии в админке на кнопку добавить появляется просто белый экран.

        Сможете подсказать, куда копать?

  3. Пробовала данный метод на одном хостинге – все нормально, а на другом (с Спанелью) вообще не работает почему-то…в чем может быть дело? По ссылкам категории и подкатегории не переходит..

  4. Здравствуйте, возможно не совсем по теме но не знала где можноспросить, как сейчас говорят и как заявил сам Yandex, что теперь ссылки нас сайт не влияют при ранжировании на позиции сайта. То есть я так поняла биржи теперь работать не будут, и можно смело снимать ссылки? и как теперь продвигать свой проект, какие способы наболее эффективны сейчас? ну кроме поведенчиский факторов.

  5. Приветствую! Нужна помощь. При установке deadcow seo на 1.5.6.4 не открываются карточки товаров в админке после генерации ЧПУ продуктов. Просто белая страница. на сайте товары нормально отображаются. делаю откат файлов админки, после этого могу зайти в товары, причем ЧПУ остаются так как сгенерировал их deadcow seo. только вот после отката модуль не работает. Даже не знаю в чем дело может быть.

    Просит пароль к серверу при попытке генерации ЧПУ. после этого выдает :

    XCache Authentication Failed

    You’re not authorized to access this page due to wrong username and/or password you typed.
    The following check points is suggested:

    Be aware that Username' and Password’ is case sense. Check capslock status led on your keyboard, and punch left/right Shift keys once for each
    Make sure the md5 password is generated correctly. You may use mkpassword.php
    Reload browser cache by pressing F5 and/or Ctrl+F5, or simply clear browser cache after you’ve updated username/password in php ini.
    Check XCache wiki page for more information.

Оставить комментарий


;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

* Обязательные поля.
Ваш email не будет опубликован.