Вы делаете новый сайт на WordPress, и он должен говорить больше чем на одном языке. Обычно советуют сначала перевести всё и запустить разом — и именно поэтому столько многоязычных сайтов на WordPress так и не получают второго языка. Есть путь спокойнее: выпустите сайт на своём языке, добавляйте остальные по одному и держите каждый невидимым, пока он не готов. Никто не видит наполовину переведённой страницы. Google не индексирует ни одной. А вы переводите в том темпе, который позволяет настоящая жизнь.

Почему наполовину переведённый сайт на WordPress обходится дороже, чем отсутствие перевода
Страница, наполовину на итальянском и наполовину на английском, читается не как «идёт работа». Она читается как заброшенная. Посетители уходят, а те, кто остался, доверяют меньше — 76% покупателей предпочитают покупать на своём языке, и за три секунды они понимают, есть ли на самом деле ваш.
Google ещё строже. Опубликуйте язык до того, как он переведён, и вы приглашаете поисковик проиндексировать десятки почти одинаковых страниц, объявить о них миру через ваши теги hreflang и карту сайта, а потом молча их все поменять. Рекомендация самого Google на этот счёт недвусмысленна: избегайте частично переведённых страниц. Пользователям, сказано там, они не нравятся.
Значит, цель проста: стройте языки в открытую, публикуйте их только когда они готовы.
Два разных переключателя — и вам, скорее всего, нужен второй
TranslateRocket даёт два способа держать переводы вне поля зрения, и они отвечают на два разных вопроса.
- Режим предварительного просмотра прячет от посетителей все переводы. Весь сайт остаётся на исходном языке, пока вы просматриваете сразу все языки. Подходит для первого прохода по сайту, который уже работает.
- Язык, оставленный офлайн прячет один язык, а остальные продолжают работать как обычно. Подходит для нового сайта — и для каждого языка, который вы добавите позже.
Именно второй делает возможным запуск язык за языком. Итальянский уже работает и продаёт, пока немецкий ещё пишется, и ни один из них не знает о другом.
Шаг 1 — Выпустите сайт на одном языке
Доведите сайт до конца на том языке, на котором пишете. Настоящие тексты, настоящие цены, настоящие фотографии. Это важнее, чем кажется: каждая фраза, которую вы поменяете позже, — это фраза, которую придётся переводить заново, на всех языках. Полдня, потраченные сейчас на тексты, экономят неделю переперевода.
Потом установите плагин и назначьте этот язык исходным. Для посетителей пока ничего не меняется: одноязычный сайт с установленным TranslateRocket — это просто одноязычный сайт.
Шаг 2 — Добавьте второй язык и оставьте его офлайн
Откройте TranslateRocket → Языки и отметьте нужный язык. Начиная с версии 1.1.0 добавленный язык рождается офлайн: его переключатель серый, пока вы не решите иначе. Такое поведение по умолчанию существует ровно поэтому — в момент сохранения язык, в котором нет ни одного перевода, иначе был бы уже публичным.
Пока переключатель серый, вот что именно видит мир.
| Кто | Что он видит |
|---|---|
| Посетитель | Ни следа языка в переключателе. Если он всё-таки попадёт на один из его адресов, его отправят на язык по умолчанию — без страницы ошибки и без тупика. |
| Находить нечего: язык не попадает ни в теги hreflang, ни в XML-карту сайта, поэтому о нём никогда не объявляют и его никогда не обходят как альтернативную версию. | |
| Вы | Всё. Вы просматриваете язык на настоящих страницах, с настоящей темой, и правите по ходу — у кого есть предпросмотр, тот по-прежнему видит всё. |
Шаг 3 — Переводите в своём темпе
Теперь медленная часть, которой вовсе не обязательно быть медленной. Пройдите по сайту один раз под своей учётной записью, чтобы плагин заметил тексты, а дальше выбирайте путь по себе — они спокойно смешиваются, и всё переведённое сохраняется:
- В браузере, бесплатно, без API-ключа. В Chrome и Edge на компьютере встроен переводчик, работающий прямо на устройстве. Одна кнопка переводит весь сайт. Мы засекли время: 464 строки за 42 секунды.
- С ИИ, если у вас есть ключ DeepL, OpenAI, Gemini или Claude — язык получается лучше, по несколько центов за страницу.
- Вручную, прямо на странице. Нажмите на любой текст в визуальном редакторе и перепишите его. Именно здесь машинный перевод становится вашим.
Экран «Языки» ведёт счёт, так что вы всегда знаете, сколько осталось до того, как можно будет перевести переключатель.

Шаг 4 — Проверьте то, о чём никто не думает
Прежде чем публиковать язык, пройдите по нему один раз как посетитель. Четыре вещи стоят двух минут каждая:
- Адреса страниц. Переведённый слаг (/it/chi-siamo/ вместо /it/about-us/) — это разница между страницей, которая ранжируется по-итальянски, и страницей, которая нет.
- Заголовки и meta description. Именно это Google печатает в результатах поиска — а на странице их не видно, поэтому легко перевести весь сайт и забыть про них совсем.
- Невидимый текст. Alt-текст изображений, title ссылок, placeholder в формах, ARIA-метки: поисковики и программы чтения с экрана читают всё это. В панели SEO они перечислены по одному, и каждая строка ведёт к элементу на странице.
- Превью при публикации. Заголовок и описание, которые появляются, когда кто-то делится вашей страницей в Facebook, LinkedIn или WhatsApp. Если SEO-плагин задаёт свои, их тоже нужно переводить.
Шаг 5 — Переведите переключатель на зелёный
Один щелчок — и язык публичен: он появляется в переключателе, попадает в карту сайта, а его теги hreflang начинают сообщать Google, что у каждой страницы есть итальянская версия. Ничего не объявлялось прежде, чем стало правдой, — в этом и весь смысл.
Потом беритесь за следующий язык. Сделанная работа идёт в дело снова: плагин хранит каждую переведённую фразу, поэтому второй язык никогда не переводит заново то, что вы уже одобрили в другом месте.
Ловушка, в которую попадают все — через полгода
Вот поломка, которую мы чаще всего видим на настоящих сайтах, и с запуском она никак не связана.
Вы заканчиваете перевод. Через месяцы вы правите страницу — новый абзац на странице с ценами, изменённая первая фраза. Английский безупречен. А на всех остальных языках этот новый абзац молча остаётся английским, потому что TranslateRocket замечает тексты, пока вошедший администратор смотрит на страницу, — а на эту страницу больше никто не заходил.
Это самый тихий вид сбоя: ни ошибки, ни предупреждения, ничего в списке строк для перевода. Просто абзац, не на том языке, на странице, которую читают каждый день.

Поэтому теперь плагин ведёт список страниц, которые вы правили с момента последнего чтения, и говорит об этом вслух в консоли: с именами страниц и сканированием в один клик. Запустите его, переведите несколько новых фраз — готово. Если вы вынесете из этой статьи одну-единственную привычку, пусть будет эта: после правки страницы просканировать и перевести заново.
Вопросы, которые задают перед запуском многоязычного сайта на WordPress
Накажет ли меня Google за незаконченный язык?
Нет, если до него никто не может добраться. Пока язык офлайн, его нет ни в карте сайта, ни в тегах hreflang, на него ниоткуда не ведут ссылки, а его адреса перенаправляют на язык по умолчанию. Google нечего индексировать — значит, не за что и наказывать.
Можно ли работать над двумя языками сразу?
Да — переключатель у каждого языка свой. У вас может быть три опубликованных, два офлайн и один, к которому вы даже не приступали, и всё это на одном сайте.
А если я по ошибке опубликую язык слишком рано?
Верните переключатель на серый. Язык тут же исчезает из переключателя, из карты сайта и из тегов hreflang. Если Google уже успел его обойти, он отбросит эти адреса при следующем визите.
Обязательно ли переводить всё, прежде чем публиковать язык?
Нет, но решайте осознанно. Разумное правило: всё, до чего посетитель добирается в два клика с главной, плюс оформление заказа, если вы продаёте. Непереведённые остатки откатываются на исходный язык, а не ломаются, — но каждый из них маленькая трещина в том впечатлении, которое вы производите.
Работает ли это с Elementor, WooCommerce и конструкторами страниц?
Да. Движок читает готовую страницу, поэтому переводится всё, что показывает браузер, — конструкторы, темы, интерфейсы плагинов и WooCommerce в том числе.
Есть ли здесь что-то платное?
Нет. TranslateRocket бесплатен целиком, без платной версии и без ограничений на языки или строки.
Нужна помощь с сайтом? Я могу сделать это за вас
Я Федерико, разработчик TranslateRocket, — и делать и переводить сайты на WordPress это моя работа. Именно поэтому плагин может оставаться бесплатным: он не урезан ради продажи вам обновления, это тот самый инструмент, которым я каждый день пользуюсь на сайтах, за которые мне платят.
Новый многоязычный сайт с нуля, приведённый в порядок дизайн, существующий сайт, доведённый с одного языка до десяти, разработка под задачу, вычитанные переводы или переезд с плагина, который берёт с вас деньги каждый месяц: расскажите, что нужно, и я честно скажу, тот ли я человек для этого. Вы имеете дело с тем, кто написал движок, а не с очередью в поддержку.
А если вы предпочитаете сделать всё сами — всё, что есть в этой статье, ваше уже сегодня. Напишите мне всё равно, если застрянете.
Источники
- Google Search Central — «Управление многоязычными и мультирегиональными сайтами», о частично переведённых страницах. Developers.google.com
- Google Search Central — «Как сообщить Google о локализованных версиях страницы» (hreflang). Developers.google.com
- CSA Research — «Can’t Read, Won’t Buy», опрос 8709 потребителей в 29 странах. csa-research.com
См. также: перевести WordPress бесплатно с помощью Chrome · сделать сайт на WordPress многоязычным, шаг за шагом · hreflang объяснил просто · всё, что умеет TranslateRocket
Уходите с платного плагина? Читайте честные сравнения: альтернатива WPML · альтернатива TranslatePress · альтернатива Weglot · альтернатива GTranslate
Нужен ключ API?
Пошаговые инструкции для OpenAI, Claude, Gemini, DeepL и Google Translate: сколько стоит каждый, какие бесплатны и как установить лимит расходов. Инструкции по ключам API →