Есть необходимость обеспечить функционирование сайта согласно Закона Украины «Об обеспечении функционирования украинского языка как государственного».
Имеем мультиязычный сайт, который работает на CMS CS-Cart, где языком по умолчанию для витрин (магазина) выступает русский язык.
Требование:
Сделать в украиноязычной версии сайта /ua (https://romashka.co.ua/ua/).
Сообщить Google, что сайт мультиязычный, и формирование “hreflang” должен быть согласно примеров для главной страницы и внутренних страниц указанных в примере ниже.:
Стоит отметить, что данные атрибуты также указывают поисковой системе на то, какую из языковых версий предоставлять пользователю в поисковой выдаче, в зависимости от языка поисковой системы.
Пример формирования hreflang:
Для главной страницы:
<link rel="alternate" hreflang="x-default" href="https://romashka.co.ua/ua/" />
<link rel="alternate" hreflang="ru-ua" href="https://romashka.co.ua/" />
<link rel="alternate" hreflang="uk-ua" href="https://romashka.co.ua/ua/" />
Для внутренних страниц:
<link rel="alternate" hreflang="x-default" href="https://romashka.co.ua/ua/sumki/poyasnye-sumki/" />
<link rel="alternate" hreflang="ru-ua" href="https://romashka.co.ua/sumki/poyasnye-sumki/" />
<link rel="alternate" hreflang="uk-ua" href="https://romashka.co.ua/ua/sumki/poyasnye-sumki/" />
Важно!!!
При внедрении языковой версии сайта, формирование URL должны по прежнему формироваться на русскоязычной языковой разметки.
При переключении языковых версий кнопкой смены языка - необходимо удерживать пользователя на выбранной им версии языка, то есть: на русскоязычной версии страницы все внутренние ссылки (меню и прочие элементы навигации) ведут тоже на русскоязычную, и аналогично на украиноязычной — все внутренние ссылки тоже только на украиноязычные страницы. Не должно быть такого, что при переходе на другую языковую версию контент оставался полностью тем же. Переключение языка возможно только с помощью кнопки смены языка .