Skip navigation

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

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

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Часовой пояс сторонника: Europe/Kyiv (GMT+02:00)

Помечено: ,

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

Последнее обновление: Andrey 1 день, 23 часа назад.

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

Автор Записи
21 марта, 2025 на 4:16 пп #16845634

vitaliD-2

Background of the issue:
Здравствуйте!
Обнаружили, что при редактировании контента в статьях кастомного типа записи "Эксперты" относительная или абсолютная ссылка на сайт, например, Vladislav Inozemtsev после сохранения поста приобретает вид Vladislav Inozemtsev При переходе по такой ссылке получаем 404 ошибку.
Установили плагин Health Check & Troubleshooting, включили Troubleshooting режим, деактивацией плагинов поняли, что дело в Вашем подплагине Sticky Links - когда он деактивирован, то при добавлении ссылки через редактор контента в статью она не заменяется на id - скрытая ссылка
В связи с чем возник ряд вопросов. Нагуглили похожую тему https://wpml.org/forums/topic/the-string-of-the-link-url-is-automatically-rewritten-to-the-format-page-id/ но там началось какое-то выяснение отношений и непонятно решен ли вопрос.
1. 404 ошибка возникает из-за неверной настройки Sticky Links? Чекбокс не ставили, после окончания сканирования скрытая ссылка битых ссылок не показало, но ошибка остается. Тип записи создан через ACF. Вот тамошние настройки урлов - скрытая ссылка Плагин не работает с кастомными типами записей?
2. Если этот доп. плагин нужен только для связи ссылок, которые были "упомянуты" в основном контенте, который заполняется через редактор или в переводах содержимого acf-полей и не является критически важным для работы остального функционала WPML, можно ли его просто деактивировать, и соответственно такие ссылки заполнять вручную?
Спасибо за разъяснения!

Symptoms:
При переходе по такой ссылке получаем 404 ошибку.

Questions:
404 ошибка возникает из-за неверной настройки Sticky Links?
Можно ли деактивировать подплагин Sticky Links, если он не является критически важным для работы остального функционала WPML?

21 марта, 2025 на 10:41 пп #16846574

Andrey
Supporter

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

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

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

Плагин WPML Sticky Links предотвращает разрыв внутренних ссылок на Вашем сайте, даже если изменяете структуру постоянных ссылок, иерархию страниц или их слаги. Он автоматически отслеживает связанные страницы и обновляет соответствующие ссылки, обеспечивая их корректную работу.

Как работают липкие ссылки:

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

Обновление ссылок: При изменении URL страницы WPML автоматически обновляет все связанные ссылки, чтобы они указывали на новый адрес.

После активации модуля Sticky Links вы можете настроить его параметры:

- По умолчанию, WPML преобразует в липкие ссылки все ссылки в теле записи.

- Если Вы включили Sticky Links после создания контента, существующие ссылки не будут автоматически преобразованы. Вы можете выполнить массовое обновление ссылок через интерфейс WPML → Sticky Links.

1. 404 ошибка возникает из-за неверной настройки Sticky Links? Чекбокс не ставили, после окончания сканирования скрытая ссылка битых ссылок не показало, но ошибка остается. Тип записи создан через ACF. Вот тамошние настройки урлов - скрытая ссылка Плагин не работает с кастомными типами записей?

Как таковых особых настроек Sticky Links плагина, нет. Все доступные настройки Вы видите на странице. Sticky Links сканирует в основном только тело записи (post content). Возможно, что в связке с какими-то плагинами или же их настройками, не удается преобразовать ссылку и получаете ошибку 404.

2. Если этот доп. плагин нужен только для связи ссылок, которые были "упомянуты" в основном контенте, который заполняется через редактор или в переводах содержимого acf-полей и не является критически важным для работы остального функционала WPML, можно ли его просто деактивировать, и соответственно такие ссылки заполнять вручную?

Не смотря, на все выше сказанное, если Вам ненужен данный функционал, можете просто деактивировать WPML Sticky Links плагин. Плагин не является основным для успешной работы Вашего мультиязычного сайта.