Почему не переводится текст на сайте и как это исправить

Если кнопка или виджет перевода на сайте перестали работать, чаще всего причина в одном из трёх мест: скрипт виджета заблокирован браузером или блокировщиком рекламы, сам сервис перевода недоступен либо отключён разработчиками, либо на странице есть конфликт скриптов, из-за которого виджет не инициализируется.

Что первым делом проверить

  • Откройте консоль разработчика (F12 → вкладка Console) и посмотрите, нет ли красных ошибок JavaScript при загрузке страницы.
  • Отключите блокировщики рекламы и расширения для приватности — они часто режут внешние скрипты виджетов перевода как «трекеры».
  • Проверьте вкладку Network: если запрос к скрипту перевода возвращает 404 или зависает, значит адрес скрипта устарел или сервер недоступен.
  • Откройте сайт в другом браузере или в режиме инкогнито — так вы исключите влияние локальных настроек и кэша.

Почему перевод мог пропасть насовсем

Часто на сайты годами ставили виджет Google Website Translator — он встраивал панель автоперевода прямо на страницу. Этот сервис был закрыт разработчиком ещё в 2019 году, и все старые вставки кода на сайтах, где он использовался, просто перестали работать: скрипт больше не отвечает, а панель перевода исчезает или показывает пустой блок. Если ваш перевод пропал именно так — резкое исчезновение без ошибок в коде вёрстки — скорее всего, дело именно в этом, и решение одно: убрать старый код и подключить актуальный сервис или библиотеку перевода.

Чем заменить нерабочий виджет

Для WordPress подойдут актуальные плагины многоязычности (WPML, Polylang, TranslatePress) — они не зависят от сторонних облачных виджетов и хранят переводы прямо на вашем сервере. Для статичных сайтов можно подключить свой блок с готовыми переводами страниц или использовать API современных переводческих сервисов, если нужен именно автоматический машинный перевод «на лету».

Если проблема в CSP или хостинге

Иногда виджет технически рабочий, но браузер блокирует его политикой безопасности контента (Content-Security-Policy), заданной в заголовках сайта. Проверьте файл .htaccess или конфигурацию сервера на наличие директивы CSP и добавьте домен скрипта перевода в разрешённые источники (script-src, connect-src). Также стоит очистить кэш страниц на хостинге и в CDN — иногда браузер и прокси показывают устаревшую версию страницы, где виджет ещё был подключён по-старому.

Понравилась статья? Поделиться с друзьями: