Jump to content

OC-HELP.com мультиязык, hreflang, код языка в url

Version number: 1.3.1
   (2 reviews)
OpenCart:
  • Несовместим
ocStore:
  • 2.3
  • 2.1
OpenCart.Pro, ocShop:
  • Opencart.pro 2.3
  • Opencart.pro 2.1

4 Screenshots

  • +1 1

About This File

OC-HELP.com Мультиязык - модуль для решения проблемы с мультиязычностью сайта. Протестирован на платформах ocStore 2.1.x, 2.3.x и Opencart.pro 2.3.x.
Прошу обратить внимание, работает исключительно с SeoPro который присутствует в данных сборках. с SeoPro установленным на чистый Opencart или другие сборки работа не гарантируется, но возможна настройка при личном обращении в ЛС.


Что может модуль:

  1. Формирует корректный тег Hreflang
  2. Добавляет код языка в url (https://site.com/en/ или https://site.com/ua/)
  3. Заменяет стандартный блок языка, не используя ajax или отправку форм


Установка:

  1. Убедитесь, что у Вас установлен ocmod отключающий фтп загрузку - Ссылка
  2. Установите ocmod.zip архив, как обычный ocmod (Распаковывать и заливать в корень не надо!)
  3. Обновите кэш модификаций
  4. Выдайте права на просмотр/изменение Система - Пользователи - Группы пользователей
  5. Зайдите в Дополнения - Модули - Установите модуль

 

Настройка модуля:

  1. Задайте настройки Hreflang в модуле "OC-HELP.com - Multilang" и задать коды языков
    Пример: для Русского языка (Россия) ru-ru
    для русского языка (Украина) ru-ua
    для украинского языка (Украина) uk-ua
    для английского языка (Англия) en-gb
    или для всех стран и на английском языке указать en
    Подробнее можно узнать по ссылке https://support.google.com/webmasters/answer/189077?hl=ru&ref_topic=2370587
  2. Задайте параметр языка по-умолчанию, выбрать из списка. (Он должен совпадать с тем, что установлен в системе).

 

Настройка системы:
  1. Включите SEO Url в настройках магазина Система - Настройки - Вкладка "Сервер"
  2. Задайте тип ЧПУ SeoPro - Обязательно!
  3. Задать префикс языка для url. Система - Локализация - Языки
  4. Зайти в каждый язык и прописать соответствующий префикс для каждого языка
    Для русского - ru
    Для украинского - ua
    Для английского - en итд.
  5. Переименуйте htaccess.txt на .htaccess
  6. Обновите системный кэш, Обновите кэш модификаций, Очистить кеш Вашего браузера
 

Дополнительно:
Для корректной работы карты сайта, выгрузки товаров с нужным языком и тд. нужно:

  • В url добавлять суффикс языка. Например двуязычный сайт RU, UA где основной русский.
    Карта сайта на русском языке - site.com/ru/index.php?route=extension/feed/google_sitemap
    Карта сайта на украинском языке - site.com/ua/index.php?route=extension/feed/google_sitemap
  • Если карта сайта отдается по url site.com/sitemap.xml, site.com/ua/sitemap.xml, то в .htaccess после "RewriteBase /" добавить правило для каждого языка:
    RewriteRule ^sitemap.xml$ /ru/index.php?route=extension/feed/google_sitemap [L] - в этом случае ru - язык по-умолчанию
    RewriteRule ^ua/sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap [L] - второй язык ua
  • Код языка в этом запросе должен соответствовать заданному URL-prefix настройке языка в системе

Если после полной настройки решение не заработало или Вам не удается настроить модуль, или Вы не понимаете как это делается в целом, прошу обращаться в ЛС за платной настройкой и технической.поддержкой.

ВНИМАНИЕ! Скачивая и устанавливая данное решение, Вы принимаете тот факт, что модуль распространяется бесплатно "As is - Как есть" и Вы все делаете на свой страх и риск. Автор дополнения не несет никакой ответственности за ошибки, недоработки или конфликты модуля с другими дополнениями. Будьте внимательными, перед установкой делайте бэкап сайта!


Другие мои дополнения:




  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.