- Версии OpenCart
- OC v2.х
- OC v3.х
- Корректные языковые URL с языковыми префиксами
- Корректно индексируются поисковыми системами все языковые страницы
- Поддержка мета тега hreflang
Алгоритм такой:
Если пользователь зашел первый раз-его перенаправить (не путать с редиректом) на главный язык (украинский)
Если пользователь зашел не в первый раз (но последний раз выбрал главный язык), например из поисковой системы, и попав не на главный язык-его перенаправить на ту же страницу главного языка
Если пользователь решил изменить язык (через переключатель языков) - автоматическое перенаправление больше не буди действовать. Но если пользователь "снова" переключает язык на главный - то будет действовать этот алгоритм перенаправления, если пользователь попав в магазин на страницу не главного языка
Даже если в индексе страницы без префикса ру языка сейчас в индексе поисковых систем (ПС)
Будет все согласно закону
Делаем украинский с префиксом /ua/... (префикс ua в качестве примера, может быть /uk/... и т п.) (все страницы ру языка без префикса будут сохранены в индексе поисковых систем(ПС))
Если пользователь зашел первый раз-его перенаправить в любом случае (не путать с редиректом) на главный язык (украинский) /ua (для главной страницы) или /ua/...(в зависимости от страницы куда он попал))
Если пользователь зашел не в первый раз, но например из поисковой системы (ПС), и попал не на главный язык (на язык ру (без префикса) а не главный украинский /ua/... у него была) - его перенаправить на ту же страницу главного языка /ua/... (которая была выбрана пользователем)
Если пользователь решил изменить язык (через переключатель языков, например с украинского / ua/... на язык без префикса ру) - автоматическое перенаправление больше не буди действовать (потому что так решил пользователь). Но если пользователь" снова " переключает язык на главный украинский /ua/... - то будет действовать этот алгоритм перенаправления, если пользователь попал в магазин на страницу не главного языка (на ру язык), его перенаправить на главный украинский /ua/...
То есть все согласно Закону, и сохранятся страницы в индексе без переиндексации
Возможности:
- Корректные языковые URL с языковыми префиксами,
- Корректно индексируются поисковыми системами все языковые страницы
- Позволяет задавать главному языку URL без языкового префикса. При этом есть настройки, которыми можно настроить даже главному языку префиксы, но ссылку главной страницы можно сделать без языкового префикса.
- Позволяет задавать главному языку URL без языкового префикса. При этом есть настройки, которыми можно настроить даже главному языку префиксы, но ссылку главной страницы можно сделать без языкового префикса.
- Поддержка мета тега hreflang и гибкое управление ими
Можно сделать даже такую конфигурацию hreflang
Обратите внимание на регионы одного языка, можно сделать ударение на разные регионы одного языка
HTML:
<link rel="alternate" hreflang="uk" href="https://seolang.opencartadmin.com/" />
<link rel="alternate" hreflang="x-default" href="https://seolang.opencartadmin.com/" />
<link rel="alternate" hreflang="en" href="https://seolang.opencartadmin.com/en" />
<link rel="alternate" hreflang="ru" href="https://seolang.opencartadmin.com/ru" />
<link rel="alternate" hreflang="ru-ua" href="https://seolang.opencartadmin.com/ru" />