Разное

Конфликт Rank Math SEO и AMP for WP приводит к дублированию ссылок

Возник конфликт Rank Math SEO и AMP for WP, который приводит к дублированию ссылок в публикациях. Предлагаю временные костыли в качестве решения проблемы!

Несмотря на то, что Rank Math SEO и AMP for WP — одни из самых полезных плагинов для WordPress, они столь же часто приводят к багам на сайтах. Летит форматирование, появляются ошибки AMP, неправильно отображаются отдельные строки. К счастью, настолько глобальные проблемы — редкость. Чаще проблемы заключаются в мелких багах, которые к тому же быстро исправляются.

Но иногда проблемы бывают настолько неприятными, что после этого смотреть на текст или оформление сайта становится больно. Так произошло и на этот раз.

Что случилось? В чём проявляется конфликт Rank Math SEO и AMP for WP?

Хотя я написал в названии причину — «дублирование ссылок», это очень размытое определение. Конфликт Rank Math SEO и AMP for WP проявляется в виде 2 разновидностей одного бага:

  • Если текст ссылки на английском языке, то ссылка дублирует текст, поверх которого она должна отображаться. Например, на сайте будет отображаться слово «maps», а слева от него — ссылка с точно таким же названием;
  • Если текст ссылки на русском языке, то она не только оказывается слева от участка текста, поверх которого должна была располагаться, но и отображается набором непонятных символов.

Вот так выглядит дублирование ссылки на английском:

Конфликт Rank Math SEO и AMP for WP приводит к дублированию ссылок (пример того, как это выглядит на самом деле)
Конфликт Rank Math SEO и AMP for WP приводит к дублированию ссылок на английском языке (пример).

Выделил красной линией тот участок, который должен был быть 1 ссылкой. Вместо неё на картинке выше отображается и ссылка, и текст одновременно.

А вот так выглядит дублирование и неправильное отображение ссылок на русском языке:

Неправильное отображение ссылок на русском языке на AMP версиях страниц из-за конфликта (бага) плагина Rank Math
Конфликт Rank Math SEO и AMP for WP не только дублирует ссылки, но и делает их нечитабельными, если текст написан на русском языке.

Как устранить конфликт Rank Math SEO и AMP for WP? Что сделать, чтобы ссылки на сайте больше не дублировались?

К сожалению, у меня нет рецепта, как безболезненно устранить конфликт Rank Math SEO и AMP for WP. С этим разберутся их авторы, репорт на баг на страницах плагинов WordPress я уже оставил. Но есть несколько костылей, которые помогут обойти проблему прямо сейчас, о них и поговорю ниже!

Варианты решения проблемы с дублированием ссылок из-за бага Rank Math SEO и AMP for WP:

  • Переключиться на старую версию плагина Rank Math. Так как баг с AMP страницами возник недавно, старые версии должны работать без дублирования ссылок. Минус в том, что Rank Math часто обновляется и есть вероятность, что простой сброс плагина до старой версии вам не поможет. Из консоли Rank Math SEO можно откатиться только на три версии плагина назад, а искать ещё более старые варианты — довольно геморройное занятие;
  • Временно отключить Rank Math SEO. Можете обойтись без SEO-плагинов? У вас небольшая аудитория и не страшно просесть по позициям? В таком случае, для решения проблемы достаточно отключить плагин и очистить кэш. Спустя некоторое время AMP страницы снова будут отображать ссылки (правда, не из кэша Google, на это уйдёт намного больше времени);
  • Если по каким-то причинам конфликт Rank Math SEO и AMP for WP сохранился, откатить AMP на предыдущую версию;
  • Установить альтернативные SEO плагины. Например, Yoast SEO. В данный момент среди других популярных SEO плагинов конфликт с AMP не наблюдается. Более того, пересесть можно относительно безболезненно — в плагине Rank Math SEO есть возможность как импорта, так и экспорта настроек, включая Yoast SEO и All In One SEO Pack;
  • Публиковать ссылки по отдельности, причём каждая ссылка должна полностью покрывать надпись и публиковаться с отдельной строки. Это самый простой костыль из всех, приведённых в статье, но одновременно далеко не самый удобный.

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

Для крупных сайтов со стандартизованным форматированием самое лучшее решение — временно перейти на другой плагин. Для маленьких личных блогов можно вообще ничего не делать и ждать, пока выйдет следующее обновление. Баг хоть и неприятный, но на работу сайта никак не влияет.

Другое дело, что это не очень красиво по отношению к пользователям. Если баг не исправят за 1-2 дня, лучше всего откатываться до старой версии Rank Math SEO или переходить на другой плагин. Что из всего приведённого списка сделать прямо сейчас — решать вам!

Как откатить плагин Rank Math до предыдущей версии?

Чтобы откатить плагин Rank Math SEO до предыдущей версии, нажмите на меню плагина в консоли WordPress, выберите раздел "Status & Tools". Перед вами откроется "Version control" (контроль версий), где вы можете выбрать одну из трёх предыдущих версий плагина для отката. Чтобы откатиться, выберите предпочитаемый вариант Rank Math в "Rollback Version", после чего нажмите на кнопку "Install Version".

Важный нюанс: разработчики упоминают, что предыдущие версии могут быть небезопасными или нестабильными. Поэтому перед откатом всегда создавайте резервную копию файлов и базы данных сайта на CMS WordPress!

Вот так выглядит окно «Version control», благодаря которому можно «временно обойти» конфликт Rank Math SEO и AMP for WP:

Как исправить или обойти конфликт конфликт Rank Math SEO и AMP for WP (способ 1 - откатить плагин до предыдущей версии)
Конфликт Rank Math SEO и AMP for WP можно обойти, откатившись до старой версии плагина в «Version control». Откатывать AMP при этом не требуется!
Лично я пока откат не использовал. Написав об ошибке в техподдержку, будет весьма спорным решением просто откатиться. Если на проблему обратят внимание, в будущих версиях её не будет. Если её замалчивать, то вместо обновления придётся сидеть на одной из старых версий. Лично вам ничто не мешает откатиться! То, что я не делаю откат, - лишь моя принципиальность, а не насущная необходимость.

Теперь вы знаете, в чём заключался конфликт Rank Math SEO и AMP for WP, как его можно обойти при помощи различных костылей, либо «временно решить», воспользовавшись откатом до предыдущих версий Rank Math. Надеюсь, что вам пригодится эта статья, но ещё больше надеюсь на то, что баг скоро исправят! Всем добра)

UPD: конфликт Rank Math SEO и AMP for WP обещают исправить в следующем обновлении плагина для ускоренных мобильных страниц от Google. Автор Rank Math настаивает, что лучше откатывать не SEO плагин, а AMP, впрочем, отключение Rank Math также позволяло избежать возникновения бага. Так как обновления AMP случаются часто, не думаю, что вам стоит об этом сильно беспокоиться.

UPD 2: баг исправлен, можно ничего не откатывать. Если проблема повторится, можете использовать инструкцию выше!

Понравилась статья? Поддержите автора донатом!

Делитесь публикацией с друзьями, пишите комментарии и подписывайтесь в Twitter, Boosty, Unsplash, Gumroad, чтобы первыми видеть всё самое интересное!

Смотрите также:

Фотограф, гик, ретушёр.

Оставить комментарий

Ваш адрес email не будет опубликован.

Написать: