Как исправить код языка в URL с uk на ua в WPML?
Общепринято, что для URL украинской версии сайта используется код «ua». Однако в настройках WPML код украинского языка по умолчанию указан как «uk». В статье мы выясним, как исправить код страны и региона по умолчанию с сохранением правильного hreflang.
В каком случае можно использовать эту инструкицю?
Отметим, что этот гайд актуален в том случае, когда вы только создаете украинскую версию сайта. На уже созданных страницах /uk URL не изменится, поэтому их нужно будет либо дублировать, либо добавлять переводы заново.
Чтобы массово продублировать страницы в WPML заходим в «Translation Management» → выбираем нужные страницы и записи «Select items for translation» → в блоке «Select
Translation options» выбираем «Duplicate content» → жмем «Duplicate».
Предупредим, что изменение URL может негативно повлиять на seo уже созданных страниц. Чтобы предупредить потерю позиций в выдаче, необходимо будет настроить 301 редирект. У нас уже есть подробная инструкция по настройке 301 редиректов, так что можете смело воспользоваться ею.
Изменение языкового кода языка с uk на ua
Шаг 1. В админ-панели WordPress заходим в раздел «WPML» → «WPML Languages» → «Edit Languages».
Видим, что по умолчанию в WPML украинская версия с кодом uk.
Шаг 2. Чтобы заменить код на правильный, нажимаем на «Add Language».
Заметим, что уникальными должны быть поля «Language name», «Code», «Default locale», «hreflang» и «Language mapping». Также мы загрузили файлом свой флажок, чтобы потом было легче отличить стандартную украинскую версию WPML от созданной самостоятельно. Также можно иначе называть переводы, чтобы потом легче их различать.
Обратите внимание! Если указанные выше поля будут дублировать стандартные, возникнет ошибка:
Шаг 3. В результате видим, что новый код украинского языка успешно добавлен.
Шаг 4. Удаляем стандартную украинскую версию, которую предлагает WPML. Для этого возвращаемся в меню «Languages» → «Add / Remove languages».
Удаляем стандартную версию с uk (просто убираем флажок возле нее) и сохраняем изменения.
В результате в коде украинских страниц будет отображен правильный код языка «ua».
Вывод
Мы выяснили, как заменить код украинского языка с «uk» на «ua» внутри плагина WPML. Теперь спокойны и мы, и наши seo-специалисты, и Google. Если возникли вопросы или проблемы, пожалуйста, обратитесь к нам за помощью.
Быстрый WordPress Хостинг
С ежедневными бекапами и поддержкой 24/7
Возможно, вас заинтересует
Как сделать украинскую версию сайта по умолчанию без смены URL?
Украинскую версию сайта по умолчанию можно сделать несколькими способами. В этой статье мы расскажем...
Обновлено: 04.05.2023
|Регистрация и загрузка WPML
WPML – платный плагин для создания мультиязычных сайтов на WordPress. В этой статье выясним,...
Обновлено: 30.01.2023
|
Наш телеграм
с важными анонсами, розыгрышами и мемами
Присоединиться