Replytocom – полностью удаляем дубли записей из-за кнопки ответить

Иногда разработчики добавляют в разные программы новые функции, облегчающие жизнь вебмастерам, но не смотрят на продвижение сайтов в поиске после таких изменений. Таким является страницы replytocom, появившиеся где то в 2010 году. Они добавляют древовидные комментарии и кнопку ответить.

Именно из-за replytocom в свое время из выдачи ПС вылетело множество сайтов, потому что “Ответить” в комментах генерировала полный дубль url записи, в итоге чем больше сообщений, тем их больше и ниже трафик. Данный пункт входит в чеклист ошибок в статье по SEO.

Код replytocom.
Ссылка #comment.

Разработчики так и не отреагировали, по прошествии 10 лет, ситуация не изменилась, проблему пришлось устранять вебмастерам. Какие методы есть расскажу в статье.

Настройка в админке WordPress

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

Раздел обсуждения.
Убираем чекбокс древовидных комментариев.

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

Yoast SEO – отсутствие настроек

Логотип Йоаст.

Некоторые читатели спрашивают, что в Yoast SEO раньше была возможность, удаляющая treplytocom, а теперь нет, что делать? Ничего не нужно, просто разработчики плагина решили по-умолчанию включить данную функцию в сборку, то есть ничего активировать не нужно. Советую почитать про полный обзор Yoast.

Как убрать дубли страниц плагином ClearfyPRO

Червяка в виде replytocom в WorPressможно убрать нажатием одного переключателя в ClearfyPRO.

Включаем удаление replytocom.
Переключатель в клеарфай.

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

Clearfy -15%

Избавляться с помощью кода в function

Обращу внимание, что данный код подходит не для всех шаблонов. Вставляем код в файл function php активной темы. Советую производить операцию с помощью FTP соединения.

function wpcourses_replycom_remove( $wpcourses_remove ) {
$cut = "!<a(.*?)href='(.*?)'(.*?)>(.*?)</a>!si";
$insert = "<span class='comment-reply-link' \\3>\\4</span>";
return preg_replace($cut, $insert, $wpcourses_remove);
}
add_filter( 'comment_reply_link', 'wpcourses_replycom_remove' );

На всякий случай прописываем в robots txt такую команду, на всякий случай вдруг, что-то перестанет работать, тут хотя бы роботс защитит немного.

Disallow: *?replytocom

По умолчанию документы replytocom стоят в noindex, nofollow, но ПС все равно берут их в оборот и индексируют. Не советую править серверный документ htaccess, используйте варианты из данной статьи.

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

Пожалуйста, оцените материал:

Давно занимаюсь и разрабатываю сайты на Wordpress. Считаю что лучшего решения для ведения бизнеса не найти, поэтому считаю долгом делиться информацией с остальными.
Получай полезные материалы удобным способом!
Добавить комментарий