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