Совершенствуя свой продукт, разработчики WordPress внедряют много функций, хорошо работающих в теории, однако пессимизирующих в результатах выдачи блог. Одно из таких – replytocom, внедренный в 2010 функционал, теперь создающий только лишние дубли.
Replytocom: что это и зачем удалять
Популярность ресурса – фактор, от которого зависит появление новых комментариев. Развивая свой блог и увеличивая посещаемость, под записями начнут появляться пользовательские сообщения.
С развитием начнут появляться и длинные ветви ответов, от чего будет формироваться древовидная система. С ее помощью реплаи не будут теряться в основной массе материала и чтение упростится.
Несмотря на все положительные функции, replytocom негативно влияет как на сам сайт, так и на хостинг, на котором установлен WordPress:
- Полные дубли – поисковые роботы обходят все больше одинаковых страниц сайта и добавляют их в поиск. Это ведет к пессимизации и потере позиций в результатах выдачи.
- Нагрузка – обходящие боты создают также и много дополнительных запросов, забирая ограниченные серверные ресурсы.
- Мусор в ПУ – при анализе трафика в Я.Вебмастере или GWT (консоле гугла) вы столкнетесь с обилием дублей, которые будут мешать грамотному анализу статистики.
Также узнайте, как правильно в WordPress разбить одну статью на несколько страниц.
Как удалить replytocom в WP?
Сделать это можно как при помощи готовых плагинов, так и используя системную функцию, отвечающую за отключение replytocom.
Через настройки системы
Самый простой вариант – использовать системные параметры. Они позволяют полностью убрать древовидные комментарии. Если вам не нужна опция – можно использовать, однако я все же не рекомендую. Эти изменения резко ухудшат поведенческие факторы и вовлеченность людей в общение в комментариях, соответственно позиции ресурса начнут падать.
Для изменения перейдите в “Настройки” > “Обсуждение”. В открывшейся вкладке отключите переключатель “Разрешить древовидные <…>”. Сохраните правки и проверьте подвал любой записи (кнопка “Ответить” пропадет).
Используя Yoast SEO
Опытные вебмастера помнят, что раньше в Йоаст можно было удалить replytocom через disallow, но сейчас эта функция пропала. Разработчики решили включить ее в базовый пакет, поэтому она включена “из коробки”.
При помощи Clearfy PRO
Известный модуль для улучшения технической оптимизации, очистки кода и ускорения загрузки страниц. В рамках своей работы также удаляет и replytocom.
В отличие от стандартной процедуры настроек, он удаляет часть url, генерирующую дубли. Находится этот чекбокс в разделе “Дубли”, расположенном в конфигурации утилиты. Активируйте его и проверьте внесенные изменения.
Купить Clearfy со скидкой 15%
Этот крутой мощный плагин также способен убрать метатег generator из кода всех страниц сайта.
С помощью пользовательской функции
Способ, чтобы использовать который необходимо понимать синтаксис PHP. Для этого:
- Перейдите в панель управления хостингом или “Редактор тем” в админке
- Откройте functions.php
- Вставьте после завершения предыдущего фрагмента код:
unction wpboost_replycom_remove( $wpboost_remove ) {
$cut = "!<a(.*?)href='(.*?)'(.*?)>(.*?)</a>!si";
$insert = "<span class='comment-reply-link' \\3>\\4</span>";
return preg_replace($cut, $insert, $wpboost_remove);
}
add_filter( 'comment_reply_link', 'wpboost_replycom_remove' );
Теперь сохраните изменения. Но чтобы даже в случае ошибки в коде изменения продолжали приносить пользу, добавьте в robots.txt (хорошая замена правкам htaccess и дополнение к базовому noindex) строчку:
Disallow: *?replytocom
Правила в роботс – рекомендация по индексации обходящим ботам. Они могут их не соблюдать, поэтому необходимо использовать и другие методы удаления replytocom.