загрузка..

Как добавить карту для другого языка? 0 1

Последнее обновление: 29/12/2022 10:55 in Branched Sitemap
Сообщение отСерж Ткач

Важно!

Для работы карты сайта Branched Sitemap на мультиязычных сайтах обязательно наличие другого модуля, который эту мультиязычность обеспечивает. Есть 3 модуля, которые это делают:

1) "SEO мультиязык / мультирегион"

2) "OCDEV.pro - Мультиязык SEO PRO, код языка в url и правильный hreflang"  — бесплатный, но НЕ подходит для OpenCart 3

3) Для OpenCart 3 функцию мультиязычия может обеспечивать модуль Sla SEO PRO (для покупки которого необходимо контактировать напрямую с автором этого модуля @SlaSoft)

Кстати

В большинстве случаев вопрос мультиязычия на OpenCart касается украинских интернет-магазинов. По "языковому закону" необходимо обеспечить, чтобы дефолтным языком сайта был государственный язык  https://promodo.ua/blog/zakon-o-yazyke-chto-izmenitsya-dlya-onlajn-biznesa.html. Соответственно, примеры данной документации уже заточены под то, что дефолтным языком является украинский.

 

Ссылка на карту сайта другого языка в OpenCart 2 / ocStore 2

В OpenCart 2 / ocStore 2 реальное многоязычие невозможно без помощи специального модуля мультиязычия. Подходят оба модуля, представленные на opencartforum.com (и платный, и бесплатный). В данной версии система оба модуля добавляют префикс языка в ссылку.

Соответственно, у вас сначала должны быть разные ссылки для каждого из языков для любых других страинцы сайта (будь то главная или страница отдельно взятого товара).

Обычно это выглядит так:

  • sitename.com — главная страница, дефолтный язык. К примеру, украинский
  • sitename.com/ru — главная страница на русском

  • sitename.com/product1 — страница товара, дефолтный язык.
  • sitename.com/ru/product1 — страница товара на русском.


Если при переключении языка у вас получается что-то подобное, то все ок, можно устанавливать карту сайта.

 

Ссылки на карту сайта другого языка в OpenCart 3 / ocStore 3

С OpenCart 3 ситуация немного другая. "Языковая папка" все еще работает в модуле "SEO мультиязык / мультирегион", но больше не актуальная в модуле "OCDEV.pro - Мультиязык SEO PRO, код языка в url и правильный hreflang". А в модуле Sla SEO PRO можна выбрать любой из этих двух вариантов.


При использовании бесплатного модуля от OCDEV.pro

Модуль подходит только для сборки ocStore. На страницах категорий и товаров языковой папки нету. В карте сайта язык помечается языковым префиксом.

К примеру, получаются вот такие ссылки:

http://oc-store-3020.loc/branched-sitemap.xml
http://oc-store-3020.loc/ru-branched-sitemap.xml


При использовании "SEO мультиязык / мультирегион"

Модуль подходит и для OpenCart 3, и для ocStore 3. Актуальной остается подстановка "языковой папки", как для двойки (см Пример 1).

Необходимо устанавливать дополнительный модификатор ./additional-modificators/Branched Sitemap_LangDir.ocmod.zip


http://oc-store-3020.loc/branched-sitemap.xml
http://oc-store-3020.loc/ru/branched-sitemap.xml



При использовании "Sla SEO PRO"

Если в настройках этого модуля включить опцию "Использовать языковый префикс" (по сути означает "языковая папка" в ЧПУ адресе), то также необходимо устанавливать дополнительный модификатор ./additional-modificators/Branched Sitemap_LangDir.ocmod.zip . А если это не включать, то ничего дополнительно устанавливать не надо.

** Время зависит от часового пояса America/New_York