Рождественские термосы в подарок к каждому Хостингу или VPS

Получить подарок

Как исправить код языка в 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».

Как изменить код языка с uk на ua в WPML | Wiki HostPro

Видим, что по умолчанию в WPML украинская версия с кодом uk.

Как изменить код языка с uk на ua в WPML | Wiki HostPro

Шаг 2. Чтобы заменить код на правильный, нажимаем на «Add Language».

Как изменить код языка с uk на ua в WPML | Wiki HostPro

Заметим, что уникальными должны быть поля «Language name», «Code», «Default locale», «hreflang» и «Language mapping». Также мы загрузили файлом свой флажок, чтобы потом было легче отличить стандартную украинскую версию WPML от созданной самостоятельно. Также можно иначе называть переводы, чтобы потом легче их различать.

Как изменить код языка с uk на ua в WPML | Wiki HostPro

Обратите внимание! Если указанные выше поля будут дублировать стандартные, возникнет ошибка:

Как изменить код языка с uk на ua в WPML | Wiki HostPro

Шаг 3. В результате видим, что новый код украинского языка успешно добавлен.

Как изменить код языка с uk на ua в WPML | Wiki HostPro

Шаг 4. Удаляем стандартную украинскую версию, которую предлагает WPML. Для этого возвращаемся в меню «Languages»«Add / Remove languages».

Как изменить код языка с uk на ua в WPML | Wiki HostPro

Удаляем стандартную версию с uk (просто убираем флажок возле нее) и сохраняем изменения.

Как изменить код языка с uk на ua в WPML | Wiki HostPro

В результате в коде украинских страниц будет отображен правильный код языка «ua».

Как изменить код языка с uk на ua в WPML | Wiki HostPro

Вывод

Мы выяснили, как заменить код украинского языка с «uk» на «ua» внутри плагина WPML. Теперь спокойны и мы, и наши seo-специалисты, и Google. Если возникли вопросы или проблемы, пожалуйста, обратитесь к нам за помощью.

Быстрый WordPress Хостинг

С ежедневными бекапами и поддержкой 24/7

Telegram Hostpro

Наш телеграм

с важными анонсами, розыгрышами и мемами

Присоединиться

Возможно, вас заинтересует

Как сделать украинскую версию сайта по умолчанию без смены URL?

Как сделать украинскую версию сайта по умолчанию без смены URL?

Украинскую версию сайта по умолчанию можно сделать несколькими способами. В этой статье мы расскажем...

Diana Honcharenko | Обновлено: 04.05.2023

Регистрация и загрузка WPML

Регистрация и загрузка WPML

WPML – платный плагин для создания мультиязычных сайтов на WordPress. В этой статье выясним,...

Diana Honcharenko | Обновлено: 30.01.2023