Polylang ломает локализацию, если не настроить языковые связи на старте
Polylang удобен тем, что даёт отдельные версии записей, страниц и таксономий без тяжёлой обвязки. Но главная ошибка — перевести только контент и забыть про структуру: URL, меню, виджеты, SEO-поля и канонические связи. В итоге страницы вроде бы есть, а поисковик и пользователь видят разные наборы блоков.
Проверь базовый минимум:
— у каждой записи есть связанный дубль на другом языке;
— язык задан не только у контента, но и у рубрик, тегов, категорий товаров;
— в меню нет ручных ссылок на «не тот» язык;
— хлебные крошки, формы и кнопки ведут в ту же языковую ветку. 🌍
Если сайт мультиязычный, не смешивай переводы в одном редакторе без системы. Удобнее сначала собрать карту: какой тип контента переводится, какие страницы общие, какие нужны только для одного языка. Тогда не придётся потом искать, почему английская версия тянет русский заголовок или дублирует метаописание.
Ещё один частый сбой — перевод плагинами без проверки медиа и alt-текстов. Изображение одно, а подписи, заголовки и SEO-атрибуты должны быть локализованы отдельно. Иначе в выдаче и на странице остаётся «полупереведённый» сайт.
Сначала наводите порядок в связях и шаблонах, потом масштабируйте перевод. Polylang хорошо работает там, где локализация — это процесс, а не просто копипаст текста.
Локализация сайтов WordPress
@wp_translation_localization_ww
Polylang ломает локализацию, если не настроить языковые связи на старте
Этот пост опубликован в Telegram-канале Локализация сайтов WordPress. Подписаться можно по ссылке: @wp_translation_localization_ww.