Polylang ломает локализацию, если не настроить языковые связи и URL
Polylang часто ставят «для перевода страниц», а потом получают дубли, битые каноникалы и смешанные меню. Базовая ошибка — переводить контент, но не связать его между языками: у каждой версии должен быть свой URL, своя запись и явная связь с оригиналом.
Проверьте сразу 4 вещи:
• главная, записи и таксономии переведены и назначены вручную;
• в меню нет ссылок на языковую копию через абсолютный URL;
• медиа не смешиваются между языками без нужды;
• slug у страниц логичен и не конфликтует с другими разделами.
Если работаете с WooCommerce или кастомными типами, отдельно тестируйте фильтры, хлебные крошки и поиск: Polylang не исправляет структуру сам. Частая ошибка — забыть о шаблонах архива, где язык переключается, а выборка постов остаётся общей.
Проверьте сайт как пользователь: переход между языками, индексируемые URL, поведение форм и кнопок. Если где-то язык меняется только визуально, а адрес и контент остаются прежними — локализация сделана наполовину.
Локализация сайтов WordPress
@wp_translation_localization_ww
Polylang ломает локализацию, если не настроить языковые связи и URL
Этот пост опубликован в Telegram-канале Локализация сайтов WordPress. Подписаться можно по ссылке: @wp_translation_localization_ww.