Bogo прекрасно прост: одна запись на каждый язык, связанные между собой. Но простота — это и его потолок. На этой странице — честный рассказ о том, что на самом деле означает переход на TranslateRocket — бесплатный многоязычный плагин для WordPress: что переносится, что нет и сколько времени это занимает.
Попробуйте без риска
Чтобы попробовать TranslateRocket, не нужно отключать текущий плагин. Активируйте его рядом: посетители видят точно такой же сайт, а вы импортируете переводы, дополняете их и просматриваете любую страницу на любом языке. Когда убедитесь, отключите старый плагин и запустите сайт одним щелчком.
Параллельный режим, доступен начиная с TranslateRocket 1.4.0.
Коротко: ваши существующие переводы импортируются в один клик, ничего из вашего не изменяется и не удаляется, а импорт работает, даже если другой плагин уже деактивирован или удалён.
Что делает этот плагин — и где он заканчивается
Bogo создаёт отдельную запись для каждого языка и связывает их. Это работает, но всё, что за пределами контента записи, остаётся непереведённым — меню, виджеты, строки темы, WooCommerce, SEO-метаданные, — а каждая новая страница означает копию, которую нужно вручную создать и поддерживать на каждом языке.
Где на самом деле хранятся ваши переводы
Bogo хранит два поля метаданных записи: _locale— язык этой записи, и _original_post, которое связывает версии между собой.
Что переносится
- У записей и страниц — заголовки, отрывки и основной текст, сопоставленные в точности.
- Все созданные вами языки, а не только один.
- А также произвольные типы записей, не только записи и страницы.
Заметка для технически любопытных: _original_post — это не указатель на оригинал, а ключ группы , который есть у каждой версии, включая оригинал, и Bogo записывает в него GUID записи. Если читать его как ID родителя, всё выглядит правильно, а не импортируется ничего. Мы выяснили это, сгенерировав тестовые данные собственной функцией Bogo, а не написав их вручную, — и именно поэтому наш импортер работает на настоящем сайте с Bogo, а не на аккуратном примере.
Как мигрировать, шаг за шагом
- Сделайте резервную копию сайта. Ничто здесь не изменяет ваш контент, но миграция без резервной копии — плохая привычка, каким бы ни был инструмент.
- Установите TranslateRocket из wordpress.org. Он бесплатный, и регистрировать аккаунт не нужно.
- Выберите свои языки в TranslateRocket → Languages: язык, на котором написан ваш сайт, и те, для которых у вас уже есть переводы.
- Откройте TranslateRocket → Import. Экран анализирует ваш сайт и показывает, что было найдено, с указанием количества. Если написано, что ничего не обнаружено, ничего не угадывается.
- Нажмите кнопку импорта для этого плагина и дайте ей выполниться. Ваш исходный контент остаётся нетронутым.
- Заполните пробелы бесплатно. Всё, что старый плагин никогда не охватывал — меню, строки темы, WooCommerce — можно перевести встроенным в Chrome и Edge переводчиком: без API-ключа, без аккаунта, ничего никуда не отправляется. Мы замерили время: 464 строки за 42 секунды.
- Проверьте всё, а затем удалите старый плагин, когда будете удовлетворены результатом — не раньше.
Как всё выглядит потом
После импорта у вас один набор страниц плюс сохранённые переводы, а не два параллельных сайта, которые нужно держать в синхроне. Новый контент переводится один раз, прямо со страницы.
А ещё вы получаете то, по чему судят о плагине перевода, когда проходит эффект новизны: URL-адреса вида /es/с правильными hreflang, переведённые slugs, переключатель языков в виде шорткода, блока или виджета, правила видимости для каждой страницы и память переводов, чтобы одно и то же предложение никогда не переводилось дважды.
Вопросы, которые задают перед переходом
Будут ли удалены мои дублированные записи?
Нет. Ничего вашего не трогается и не удаляется. Импорт только читает и записывает переводы в собственные таблицы TranslateRocket.
Поддерживаются ли произвольные типы записей?
Да. Читается всё, что Bogo связал, каким бы ни был тип записи.
А меню, виджеты и строки темы?
Это как раз то, чего Bogo не умел, — и то, что TranslateRocket подхватывает автоматически, пока вы просматриваете собственный сайт.
Это бесплатно?
Полностью. Никакого платного тарифа, никаких ограничений по языкам и никакого API-ключа, если вы пользуетесь переводчиком, встроенным в Chrome и Edge.
Переходите с другого плагина? WPML · Polylang · TranslatePress · Веглот · Loco Translate · Bogo · WPGlobus · WP Multilang · Multilanguage · qTranslate
Уходите с платного плагина? Читайте честные сравнения: альтернатива WPML · альтернатива TranslatePress · альтернатива Weglot · альтернатива GTranslate
Нужна помощь с сайтом? Я могу сделать это за вас
Я Федерико, разработчик TranslateRocket, — и делать и переводить сайты на WordPress это моя работа. Именно поэтому плагин может оставаться бесплатным: он не урезан ради продажи вам обновления, это тот самый инструмент, которым я каждый день пользуюсь на сайтах, за которые мне платят.
Новый многоязычный сайт с нуля, приведённый в порядок дизайн, существующий сайт, доведённый с одного языка до десяти, разработка под задачу, вычитанные переводы или переезд с плагина, который берёт с вас деньги каждый месяц: расскажите, что нужно, и я честно скажу, тот ли я человек для этого. Вы имеете дело с тем, кто написал движок, а не с очередью в поддержку.
Нужен ключ API?
Пошаговые инструкции для OpenAI, Claude, Gemini, DeepL и Google Translate: сколько стоит каждый, какие бесплатны и как установить лимит расходов. Инструкции по ключам API →