Перейти к содержимому Перейти к боковой панели

Эта тема решена. Вот описание проблемы и ее решения.

Problem:
Клиент столкнулся с проблемой автоматической замены контента на украинский язык при использовании плагина Rank Math SEO для добавления кастомной микроразметки на английской версии главной страницы. Проблема усугубляется тем, что в блочном редакторе изменения сохраняются, но через 10-15 минут происходит автозамена на украинскую версию.
Solution:
Мы подтвердили, что плагин Rank Math SEO полностью совместим с WPML, однако для полной совместимости необходимо установить дополнительный плагин WPML SEO. Это может помочь решить проблему с автозаменой контента. Пожалуйста, установите этот плагин, доступный здесь: WPML SEO glue plugin и документация по WPML SEO.

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

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: ,

Эта тема содержит 11 ответов, имеет 0 голосов.

Последнее обновление: Andrey 9 месяцев, 1 неделя назад.

При содействии: Andrey.

Автор Сообщения
31.07.2025 в 13:08 #17285100

Руслан Югош

Предыстория вопроса:
Я пытаюсь решить проблему с несовместимостью вашего плагина WPML с плагином Rank Math SEO. При добавлении кастомной микроразметки для английской версии главной страницы через Rank Math SEO, контент автоматически заменяется на украинский. Вы рекомендовали добавить в файл wp-config.php строку define('WPML_TRANSLATION_AUTO_UPDATE_ENABLED', false);. Эта строка добавлена. Проблема проявляется на странице: скрытая ссылка.

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

Вопросы:
Почему происходит автозамена переведенных версий страниц?
Может ли это быть связано с обновлением вашего плагина или плагина Rank Math SEO?

31.07.2025 в 14:06 #17285328

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Спасибо за обращение в службу поддержки WPML.

Плагин Rank Math SEO полностью совместим с WPML. Однако имеются некоторые известные проблемы совместимости, с которыми Вы можете ознакомиться на этой странице:
https://wpml.org/plugin/rank-math-seo/

а в блочном редакторе изменения сохраняются, но через 10-15 минут снова происходит автозамена на украинскую версию.

Предполагаю, что этому поведению могут предшествовать какие-то действия. Возможно, Вы выполняете дополнительные шаги, которые вызывают проблему? Пожалуйста, уточните, что именно происходит перед этим — это поможет нам точнее воспроизвести и диагностировать ситуацию.

Также я заметил, что на Вашем сайте не установлен плагин WPML SEO. Это может объяснять, почему интеграция между WPML и Rank Math SEO работает некорректно.

Для обеспечения полной совместимости между Rank Math и WPML необходимо установить вспомогательный плагин WPML SEO:
https://wpml.org/plugin/rank-math-seo/

This plugin requires the WPML SEO glue plugin for full compatibility.

Пожалуйста, установите его и проверьте, сохраняется ли проблема.

31.07.2025 в 14:15 #17285350

Руслан Югош

В том то и дело, что ничего не происходит! Возвращаем переведенний текст на страницу главной в англоверсии, сохраняем в бочном редакторе, видим изменения. Все ок. Минут через 15 снова слодержимое страници меняется! Специально никаких действий с главной не виполняем. На сайте идет стандартная работа редакторов по добавлению нових товаров. Главную страницу никто не трогает.
Ваш плагин для сео попробую поставить и напишу, помогло ли.

31.07.2025 в 14:22 #17285464

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Что-то явно влияет на этот процесс, поскольку в WPML нет встроенного механизма, который бы самопроизвольно заменял переведённый текст без участия пользователя.

В первую очередь, необходимо установить плагин WPML SEO, так как без него интеграция с Rank Math SEO может работать некорректно:
https://wpml.org/documentation/related-projects/wpml-seo/

Если после установки проблема сохранится, нужно искать возможный внешний фактор. Очень вероятно, что сторонний код или плагин вмешивается в процесс перевода. Рекомендуется временно отключить пользовательский код и все сторонние плагины, оставив только следующие:
• WPML Multilingual CMS
• WooCommerce
• WooCommerce Multilingual & Multicurrency

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

31.07.2025 в 14:46 #17285579

Руслан Югош

Я поставил плагин WPML SEO. Нужно ли его дополнительно настраивать? Т.к. не вижу его настройки.

31.07.2025 в 14:50 #17285617

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Нет, все необходимые функции для обеспечения совместимости будут работать автоматически — дополнительных настроек с Вашей стороны не требуется. Только рекомендации по оптимизации: https://wpml.org/documentation/plugins-compatibility/optimize-multilingual-websites-using-rank-math-and-wpml/

31.07.2025 в 15:31 #17285693

Руслан Югош

К сожалению, добавление СЕО плагина не решило проблему. Снова видим то же самое на странице: английский контент заменяется украинским:
скрытая ссылка
Какие еще могут біть варианти?

31.07.2025 в 19:15 #17286517

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Если после установки проблема сохранится, нужно искать возможный внешний фактор. Очень вероятно, что сторонний код или плагин вмешивается в процесс перевода. Рекомендуется временно отключить пользовательский код и все сторонние плагины, оставив только следующие:
• WPML Multilingual CMS
• WooCommerce
• WooCommerce Multilingual & Multicurrency

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

Какой результат по данным пунктам?

Не забывайте делать резервную копию сайта.

04.08.2025 в 10:27 #17292624

Руслан Югош

Добрий день! Все таки, проблема в совместимости с плагином Rank Math. Т.к. проблема автозамені содержания прекратилась после отключения плагина Rank Math Pro.
Что характерно, заменяется только та версия переводов, где включена кастомная микроразметка главной страници.
Там где ее не включали - все в порядке.
Искусственний интеллект поясняет єто тем, что "Если в Rank Math Pro включена опция "Auto Add Schema" или "Schema Templates", то при изменениях в основной версии страницы может происходить автоматическая репликация контента схемы на другие языки".
Или же: "Rank Math Pro хранит схемы в метаполях (rank_math_schema_JSON), и когда обновляется одна версия страницы, плагин может триггерить WPML API и синхронизировать эти метаполя между переводами."

04.08.2025 в 12:26 #17293032

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Добрый день,

Спасибо за предоставленную информацию. Похоже, что причина проблемы как раз кроется в указанной вами опции.

Если на странице присутствует пользовательское мета-поле, например rank_math_schema_JSON, Вы можете попробовать установить для него значение “Не переводить” (Don’t translate). Это делается в разделе WPML → Настройки → Перевод пользовательских полей (Custom Fields Translation) — найдите нужное поле и установите соответствующую настройку.

В качестве альтернативы Вы можете активировать опцию “Показывать мета-блок ‘Настройка мультиязычного контента’” (Show “Multilingual Content Setup” meta box on post edit screen) в том же разделе WPML → Настройки. После сохранения пользовательские поля, принадлежащие странице, будут отображаться при редактировании в редакторе WordPress — и Вы сможете управлять их переводимостью прямо оттуда.

04.08.2025 в 13:12 #17293163

Руслан Югош

Пока что, как временное решение, написали функцию, которая в принципе отключает Rank Math для главной странички сайта. Но также попробуем протестить и ваше решение.

04.08.2025 в 14:08 #17293411

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Надеюсь, одно из решений окажется рабочим. Если потребуется дополнительная помощь по этому вопросу, пожалуйста, дайте знать — буду рад помочь.