Translate WP

Автоматический перевод сайтов без пересборки WordPress

Сервис берет страницу с сайта-донора, переводит HTML через TranslateX, сохраняет готовую версию в кеш и управляет языковыми версиями из одной панели.

Lazyперевод только при первом запросе страницы
HTMLготовые файлы отдаются быстро из кеша
Hreflangсетки языков собираются централизованно
Процесс

Страница переводится один раз, дальше работает как обычный статический HTML

Скрипт не требует менять исходный сайт. Он подхватывает нужный URL, готовит перевод, переписывает внутренние ссылки и сохраняет результат рядом с переводимой версией.

1

Запрос страницы

Посетитель открывает URL на языковой версии. Если файл уже есть в кеше, он отдается сразу.

2

Получение оригинала

При первом запросе скрипт скачивает HTML с сайта-донора и нормализует ссылки, canonical и технические блоки.

3

Перевод и защита фраз

Контент отправляется в TranslateX, а бренды, имена и термины из списка notranslate остаются нетронутыми.

4

Кеш и sitemap

Готовая страница сохраняется на диск, добавляется в реестр и попадает в sitemap языковой версии.

Управление

Одна панель для сеток, языков и ключей перевода

Translate WP держит центральный источник настроек: языки, base URL, фразы без перевода и ключи TranslateX доступны всем подключенным сайтам.

Сетки сайтов

Один ID объединяет оригинал и все языковые версии для корректных hreflang-связей.

Список notranslate

Общие фразы сети применяются до отправки HTML в переводчик.

Кеш страниц

Переведенный HTML хранится файлами, поэтому повторные открытия не тратят API.

Обновление скрипта

Пакет переводчика можно обновлять централизованно, не трогая локальные настройки.

fetch source200 OK
translate htmldone
save cacheindex.html
home ttl21600s
sitemapregenerated
Для продакшена

Контроль без ручного копирования страниц

Система подходит для сайтов, где нужно быстро поднять несколько языковых версий и сохранить управляемость: кеш можно сбросить, отдельные страницы заблокировать, а замены применять до или после перевода.

Главная страница обновляется по TTL, остальные страницы живут в кеше до ручного сброса или удаления файла.

Состояние проекта
online
128страниц в кеше
6языковых версий
14фраз notranslate
1центральная сеть
1Скрипт знает только уже запрошенные и сохраненные страницы, поэтому считает кешированные файлы, а не процент всего сайта.
2Общее количество URL на доноре неизвестно, пока не подключен sitemap или отдельный список страниц.
3Для контроля покрытия можно смотреть sitemap переведенной версии и реестр файлов в панели.

Перейти к настройкам Translate WP

Откройте центральную панель, чтобы управлять сетками, языками и ключами TranslateX.

Войти в панель