Модуль ЧПУ SeoPro для OpenCart 2.0 - 2.3

Тема в разделе "Модули Opencart / ocStore", создана пользователем admin, 24 окт 2017.

Метки:
  1. admin

    admin Администратор Команда форума

    В Opencart один и тот же товар товар может принадлежать нескольким разным категориям. Из-за этого невозможно понять какой путь до товара является правильным. В стандартном Opencart это решается через мета-тег CANONICAL. То есть у товаров могут быть разные адреса (при переходе из категории, модуля новинок или акций), но поисковая система должна понимать копиями какой страницы является текущая несмотря на разные адреса. Однако во многих случаях выдается сообщение об ошибке и дублирующих страницах.

    Модуль Seo Pro добавляет для товара параметр "Основная категория" и меняет механизм формирования ссылок. После этого на сайте всегда формируется одна и также ссылка на товар, вне зависимости от места ее вывода. За счет этого сообщения об ошибка и дублирующих страницах не появляются.

    Так же с помощью модуля Seo_Pro вы сможете задавать нужные вам окончания для адресов страниц, к примеру, если вы укажите .html, то путь site.ru/product
    будет выглядеть как site.ru/product.html

    Обратите внимание! Если вы используете ocStore, Opencart.cms, Opencart.pro - то seo_pro вам устанавливать не нужно, он уже есть в вашем магазине! Данный текст будет интересен только пользователям оригинального Opencart 2.0, Opencart 2.1. Opencart 2.2, Opencart 2.3.

    Как установить модуль Seo Pro на Opencart 2.0, Opencart 2.1. Opencart 2.2



    1. Скачайте и установите через стандартную установку дополнений файл OCMOD
    2. После установки модуля откройте файл index.php и измените:
      Код:
      $controller->addPreAction(new Action('common/seo_url'));
      
      на
      Код:
       // SEO URL's
      if (!$seo_type = $config->get('config_seo_url_type')) {
      $seo_type = 'seo_url';
      }
      $controller->addPreAction(new Action('common/' . $seo_type)); 
      
    3. Обновите кеш модификаторов
    4. Зайдите в Система > Настройки > выберите ваш магазин и во вкладке Сервер настройте seo_pro

    Если при установке Сео Про возникнет ошибка


    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
    OK
    Notice: Error: Duplicate column name 'main_category'
    Error No: 1060
    ALTER TABLE `oc_product_to_category` add `main_category` tinyint(1) NOT NULL DEFAULT '0';
    in /home/p/pavlickm/public_html/opencart20/system/library/db/mysqli.php on line 40[]

    это означает, что поле main_category уже есть в базе. для установки модуля следует

    1. нажать кнопку "Очистить"
    2. из архива удалить файл install.sql
    3. установить модуль снова


    Установка Seo Pro на Opencart 2.3


    1. Скачайте и установите через стандартную установку дополнений файл OCMOD
    2. Обновите кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
    3. Зайдите в Система > Настройки > выберите ваш магазин и во вкладке Сервер настройте seo_pro

    Скачать Seo Pro


    Скрытое содержимое:
    Что бы увидеть скрытое содержимое нажмите «Мне нравится», или напишите полезное сообщение в тему.
     

Поделиться этой страницей