Инструменты поиска и устранения неисправностей в разделе WPML > Поддержка
На странице WPMLПоддержка перечислены все инструменты поиска и устранения неисправностей для сайта с WPML, сгруппированные в три уровня в зависимости от того, насколько опасно их запускать.
- Можно запустить самостоятельно. Зеленый значок. Инструменты самообслуживания, которые Вы можете запустить без участия службы поддержки WPML.
- Журналы — только чтение. Голубой значок. Просмотр действий WPML в режиме только для чтения. Полезно для диагностики периодически возникающих проблем; не может ничего ухудшить.
- Расширенные — только по просьбе службы поддержки WPML. Красный значок. Инструменты, которые могут привести к потере данных или последствия которых трудно отменить. Не запускайте их самостоятельно; см. Расширенные инструменты.
На этой странице описан безопасный уровень. Уровень журналов описан в разделе Журналы; расширенный уровень — в разделе Расширенные инструменты.
Инструменты восстановления — это отдельный плагин
Начиная с версии WPML 5.0, инструменты восстановления предоставляются плагином WPML Troubleshooting. Установите его в разделе WPMLActivate & Update (или со страницы загрузок на сайте wpml.org), затем откройте WPMLПоддержка. Без этого плагина на странице поддержки остаются инструменты только для чтения и Очистить кеш, а также отображается одна строка со ссылкой на плагин. Инструменты, для которых он требуется, отмечены ниже.
Поиск нужного инструмента — поиск
Поле поиска в верхней части страницы WPMLПоддержка сканирует каждый инструмент и каждое дополнительное действие на всех трех уровнях. Введите симптом, который Вы наблюдаете, название сломанного элемента или операцию, которую Вы хотите выполнить («зависание», «кеш», «таксономия», «дублировать», «ключ сайта»), и подходящие инструменты появятся вместе со значком их уровня.
Вам не нужно помнить, на каком уровне находится инструмент.
Можно запустить самостоятельно
Проверка системы
Что он делает: показывает отладочную информацию, которую служба поддержки WPML запрашивает в первую очередь, запускает тесты подключения к серверам WPML, перечисляет расширения PHP, необходимые WPML, и позволяет Вам обновить локальный кеш данных лицензии.
Когда его использовать:
- Вы собираетесь задать запрос в поддержку. Скопируйте блок Debug information (Отладочная информация) — см. раздел Предоставление отладочной информации службе поддержки, чтобы узнать, что еще нужно включить.
- WPML не может подключиться к
wpml.org, и Вы хотите подтвердить, что это проблема с подключением. - Изменение подписки не отражается в WPML. Функция Refresh license data (Обновить данные лицензии) повторно запрашивает состояние учетной записи.
- Вы хотите убедиться, что на Вашем сервере есть расширения PHP, необходимые WPML (
SimpleXMLи другие).
В большинстве случаев это первый инструмент, к которому следует обращаться.
Исправить языковые данные
Требуется плагин WPML Troubleshooting.
Что он делает: восстанавливает языковые привязки, которые WPML сохраняет для каждой записи и термина. Пять дополнительных действий включают Set language information (назначить язык контенту, у которого его нет), Synchronize posts taxonomies (повторно связать переводы таксономий с их записями), Remove comments that don't match the content's language (удалить комментарии, не соответствующие языку контента), Fix terms count (пересчитать количество терминов для каждого языка) и Fix post type assignment (исправить привязку типа записи).
Когда его использовать:
- Запись или термин отображается в столбце неправильного языка в разделе «Панель управления переводами».
- WPML сообщает, что язык по умолчанию является переводом.
- Переводы таксономий выглядят не связанными со своими записями.
- Вы изменили код языка (например,
en-gb→en) и Вам нужно переназначить существующий контент. См. раздел Изменение кода языка существующего контента ниже. - Комментарии неправильно фильтруются по языкам.
Исправление переводов
Требуется плагин WPML Troubleshooting, за исключением действия Очистить кеш.
Что он делает: восстанавливает состояние перевода. Восемь дополнительных действий: очистка кеша WPML, повторная попытка зависших автоматических переводов, обновление подключения к сервисам перевода, обновление доменного имени переключателя языков (после переноса), назначение статуса перевода дубликатам, отмена выполняемых автоматических заданий, сброс предпочитаемого сервиса перевода и сброс состояния профессионального перевода.
Действие Очистить кеш остается в самом WPML. Без плагина это отдельная плитка в разделе Можно запустить самостоятельно; с плагином это первый раздел в Fix translations (Исправление переводов), как и раньше.
Когда его использовать:
- Переводы выглядят зависшими. Они бесконечно находятся в статусе In progress (В процессе) или не показывают прогресса в WPMLПереводыЗадания на перевод.
- Вы только что перенесли сайт на новый домен, а переключатель языков по-прежнему указывает на старый домен.
- Подключение к сервису перевода работает некорректно, и Вы хотите выполнить его чистый сброс.
- Записи-дубликаты, которые должны быть отмечены как переводы, не рассматриваются как переводы.
Обновление внутренних ссылок
Требуется плагин WPML Troubleshooting.
Что он делает: сканирует записи, созданные до версии WPML 4.7, и перенаправляет их внутренние ссылки на правильные переведенные версии. В более новых записях ссылки корректируются автоматически; этот инструмент применяется только к сайтам, на которые был перенесен контент из старых версий WPML.
Когда его использовать: одноразовое действие по обслуживанию на давно работающих сайтах, записи на которых были созданы до версии WPML 4.7. После завершения выполнения этот раздел исчезает — его нужно запустить только один раз для каждого сайта.
Удаление всех сообщений и уведомлений
Что он делает: скрывает все уведомления админ-панели WPML на сайте и сбрасывает отклоняемые предупреждения, чтобы они могли появиться снова в случае повторения.
Когда его использовать: страницы админ-панели WPML загромождены старыми уведомлениями, которые больше не актуальны, или Вы только что решили давнюю проблему и хотите очистить теперь уже устаревшие предупреждения.
Статус WCML
Что он делает (только для сайтов на WooCommerce): панель статуса только для чтения для WooCommerce Multilingual. В подразделах отображается статус перевода страниц магазина WooCommerce, товары без перевода, таксономии без перевода, статус мультивалютности, статус плагинов на сайте, совместимых с WPML, и состояние WPML Media для магазина.
Когда его использовать:
- Страницы магазина WooCommerce не отображаются на переведенных языках.
- Некоторые товары отсутствуют в языковой версии магазина.
- Мультивалютность настроена, но цены не переключаются должным образом.
- Перед тем как задать запрос в поддержку, связанный с WooCommerce, скопируйте панель статуса в свой вопрос.
Исправление переводов WCML
Требуется плагин WPML Troubleshooting и WooCommerce Multilingual.
Что он делает (только для сайтов на WooCommerce): восстанавливает состояние перевода, специфичное для WooCommerce. Дополнительные действия включают синхронизацию вариаций товаров, галерей изображений товаров, таксономий для категорий товаров, запасов для товаров и вариаций, разрешение перевода недостающих отзывов о товарах, создание недостающих переводов для атрибутов товаров и перевод таксономии Product Type (Тип товара).
Когда его использовать:
- Вариации товаров переводятся некорректно.
- Запасы не синхронизируются между языковыми версиями одного и того же товара.
- Атрибуты товара отсутствуют на одном из языков.
- Отзыв о товаре не отображается в языковой версии.
Изменение кода языка существующего контента
Смена кода языка (например, с en-gb на en) на сайте, где уже есть контент на этом языке, — это многоэтапное изменение в базе данных, а не перенос сервера.
Процедура: измените код языка в разделе WPMLНастройкиЯзыки в подразделе Редактировать языки, затем переназначьте язык существующих записей и переводов с помощью WPMLПоддержкаИсправить языковые данныеSet language information. Сначала выполните это на промежуточной копии, прежде чем делать это на рабочем сайте.