Многоязычные плагины для сайта: сравнение WPML, Polylang и TranslatePress
1. Сначала разберитесь: сколько языков вам действительно нужно
Прежде чем выбирать, ответьте на вопрос: действительно ли нужно столько языков сейчас? Многие команды сразу хотят сделать английскую, немецкую, французскую, испанскую, арабскую и русскую версии, а в итоге в каждой — несколько десятков материалов и качество перевода скачет. Правильный порядок: сначала как следует раскрутить английский сайт и получить заявки, а потом по фактическим источникам заявок решить, какой язык делать вторым. Подробнее об этом — в Приоритет рынков для выхода.
Контринтуитивный вывод здесь такой:Чем больше языков, тем лучше — это не так: каждый новый язык добавляет еще одну линию контента, которую нужно постоянно обновлять. Три языка означают, что одну статью в блог нужно перевести трижды, а изменение параметра товара — синхронизировать в трех местах; пропустите одно — получите битую ссылку или ошибку в переводе. При ограниченных ресурсах на контент два-три языка часто работают лучше, чем шесть.
| Количество языков | Нагрузка на контент | Рекомендуемый плагин | Годовые затраты |
|---|---|---|---|
| Только английский | Нет | Многоязычный плагин не нужен | 0 |
| 2–3 | Низкая, справится один человек | Старт с бесплатной версии Polylang | 0–100 $ |
| 4–5 | Средняя, нужен процесс перевода | Polylang Pro 或 WPML | 100–200 $ |
| 6 и более | Высокая, нужна команда переводчиков | WPML для предприятий | От 300 $ |
2. Подробное сравнение трёх плагинов
Философия трех плагинов совершенно разная. WPML идет по пути «полнофункционального коммерческого плагина»: совместимость с WooCommerce, разными конструкторами страниц и SEO-плагинами — его главный козырь, но за это приходится платить подпиской каждый год, и система чуть тяжелее. Polylang идет по пути «легкий, но подключай сам»: ядро бесплатное, настройка URL и управление переводами только в Pro, а совместимость с темой нужно обеспечить самостоятельно. TranslatePress идет по пути «что видишь, то и переводишь»: прямо на фронтенде кликаешь по фразе и переводишь ее, интеграция с машинным переводом самая удобная, но при большом объеме контента производительность падает.
На уровне SEO все три автоматически выводят hreflang, но проверить всё равно придётся. Ошибка в hreflang — самая частая авария на многоязычных сайтах, подробнее Hreflang для мультиязычных сайтов: самоссылка, обратные ссылки и x-default — три обязательных пункта проверки.
| Разрез сравнения | WPML | Polylang | TranslatePress |
|---|---|---|---|
| Модель лицензии | Годовая подписка, по числу сайтов | Бесплатная версия + Pro разово | Бесплатная версия + Pro разово |
| Интерфейс перевода | Перевод строк списком в админке | Перевод по статьям в админке | Визуальный выбор на сайте |
| Машинный перевод | Платная интеграция | Нужен отдельный плагин | Встроено, импорт в один клик |
| Совместимость плагинов | Лучшая, много официальных рекомендаций | Зависит от поддержки темы | Средняя, конфликты со спецплагинами |
| Нагрузка на производительность | Средне-тяжёлая | Самая лёгкая | Замедляется при большом объёме контента |
| Для какого масштаба | Крупные сайты от 5 языков | Небольшие сайты на 2–4 языка | Быстрый старт с малым объёмом контента |
III. Как выбрать: схема из трёх шагов
Не выбирайте по принципу «кто известнее». Ответьте по порядку на три вопроса — ответ проявится сам. Вопрос первый: сколько языков у вас сейчас и сколько планируется в течение года? Вопрос второй: много ли у вас тем и плагинов (особенно конструкторов страниц, WooCommerce) и насколько они разнородны? Вопрос третий: готовы ли вы платить годовую подписку за спокойствие?
Сценарий первый: команда из двух человек, англоязычный сайт только заработал, хотят добавить немецкий. Меньше 100 материалов, тема — чистый Astra или GeneratePress. Ставьте бесплатную версию Polylang, добавьте немецкий вторым языком, URL — подкаталог /de/. На этом шаге затрат ноль, хватит на год.Сценарий второй: сайт внешнеторговой компании, 6 языков, используются Elementor, WooCommerce и десяток маркетинговых плагинов. При такой нагрузке на совместимость не экономьте на подписке WPML — Polylang с самостоятельной привязкой к теме затянет вас в бесконечные конфликты совместимости.
| Твоя ситуация | Рекомендуемый выбор | Почему |
|---|---|---|
| 2 языка, чистая тема, ограниченный бюджет | Бесплатная версия Polylang | Ноль затрат, самая лёгкая по нагрузке |
| 3–4 языка, нужно управление переводом | Polylang Pro | Разовая оплата, включая настройку URL |
| 6 языков, много плагинов | WPML | Совместимость экономит много времени на отладке |
| Мало контента, нужен быстрый второй язык | TranslatePress | Машинный перевод с импортом в один клик — быстрее всего |
| Уже используете что-то, работает нормально | Не меняйте | Стоимость миграции намного выше разницы в цене |
IV. Чего избегать: пять частых аварий при запуске многоязычного сайта
Первая ловушка — установить два многоязычных плагина одновременно. Модели данных WPML и Polylang несовместимы: при одновременной активации они меняют таблицы друг друга, и потом трудно всё вычистить. Решили, какой использовать, — ставьте только его. Вторая ловушка — публиковать машинный перевод без проверки. Импорт в один клик в TranslatePress очень удобен, но технические параметры, модели продуктов и обещания нужно прогонять вручную; как делать правки после перевода, смотрите постредактирование перевода (MTPE).
Третья ошибка — запустить сайт, не зафиксировав структуру URL. У многоязычных сайтов есть три варианта: подкаталоги (/de/), поддомены (de.example.com) и отдельные домены. Если выбрать один, а потом поменять, это равносильно смене структуры URL, и придётся заново настраивать 301-редиректы. Четвёртая ошибка — забыть про обратные ссылки hreflang, и Google не понимает, что эти страницы — один и тот же контент на разных языках. Пятая ошибка — текст внутри графиков и SVG не переведён и по-прежнему читается на английском. О том, как работать с таким встроенным контентом, читайте Работа с графиками на многоязычном сайте. О пяти проверках перед публикацией контента читайте Процесс публикации многоязычного контента.
| Частые ошибки | Последствия | Профилактическое действие |
|---|---|---|
| Установили два плагина мультиязычности одновременно | Таблицы данных перепутались, чистить сложно | Оставьте один, сначала сделайте бэкап, потом меняйте |
| Залили машинный перевод без проверки | Ошибки в терминах, жалобы клиентов | Технический контент обязательно должен пройти ручную вычитку |
| Сменили структуру URL после запуска | Все URL перестали работать, нужно заново настраивать 301-редиректы | Зафиксируйте подкаталог или поддомен до запуска |
| Пропустили обратные ссылки hreflang | Google игнорирует языковые группы | Каждая языковая страница ссылается на остальные |
| Текст на графиках не переведён | На немецкой странице графики на английском | Делайте графики в переводимом SVG или отдельными изображениями |
FAQ: частые вопросы
WPML намного дороже Polylang — стоит ли переплачивать?
Можно ли сразу использовать машинный перевод TranslatePress?
Подкаталог, поддомен или отдельный домен — какую структуру URL выбрать?
Текущий плагин плохой — можно ли перейти на другой на полпути?
Замедляют ли мультиязычные плагины сайт?
Трех языков достаточно или добавить французский и испанский?
В заключение
Суть выбора мультиязычного плагина не в том, «у кого больше функций», а в том, «сможет ли ваша команда поддерживать его долго». WPML — это покупка спокойствия и совместимости, Polylang — экономия на подписке, но тему придется подключать самому, TranslatePress — ставка на быстрый запуск. Правильного и неправильного нет, есть только соответствие: мало языков, чистый стек — берите легкий; много языков, сложный стек — берите надежный.
Три шага к результату: первый — определитесь с одним плагином по таблице решений, исходя из числа языков и сложности стека, и установите только его; второй — до запуска зафиксируйте структуру URL, настройте обратные ссылки hreflang и пропускайте машинный перевод через ручную вычитку как черновик; третий — раз в полгода решайте по источникам заявок, добавлять ли новый язык. Если мультиязычность сделана правильно, рынки Германии, Испании и арабских стран смогут найти вас через AI, см.Многоязычный GEO.
Запомните одну фразу: мультиязычный плагин — это не тот, у кого больше функций, а тот, который вы захотите поддерживать и через полгода. Цена ошибки — не разница в цене, а полная переделка.
