Как убрать дубли страниц Replytocom в комментариях

Удаляем полностью дубли страниц Replytocom в комментариях

Хотите, чтобы ваш сайт «нравился» поисковым системам, и к нему не применялись фильтры за дублирование контента в комментариях? Отличный способ — отключить технологию Replytocom. Разберемся как это сделать.

Replytocom – что это?

Эта функция добавлена в ядро движка в версии 2.7. Начинает работать если в настройках включить вложенные (древовидные) комментарии. В итоге к кнопке Ответить добавляется такая ссылка:

https://site.ru/priver-mir/?replytocom=555#respond

Система вместо 555 подставляет уникальный идентификатор каждого комментария. Если их много, то количество ссылок будет таким же. А это дубли страниц, за что «ругаются» поисковые системы. Яндекс и Гугл могут понизить в выдаче или исключить из нее все страницы сайта.

Как убрать дубли страниц в обсуждениях WordPress

Разберем несколько способов. Отличаются способом реализации. Поэтому выбирайте лучший для себя.

Плагин Yoast SEO

Это мощное SEO-решение отлично решит задачу без дополнительных настроек. Просто активируйте, и он автоматом уберет ссылки replytocom. Они будут такими:

https://site.ru/priver-mir/#comment-555

Отключите древовидные комментарии

Это стандартные инструменты WP. Нужно просто отключить вложенные обсуждения.

  1. В админ-части перейдите Настройки > Обсуждение.
  2. Деактивируйте опцию Разрешить древовидные (вложенные) комментарии глубиной х уровней.
  3. Сохраните настройки.

Настройка обсуждения в WordPress

functions.php

Этот способ не убирает ссылку-дубль, но добавляет ей атрибут canonical. Он указывает поисковой системе, что страница вложенного комментария — это дочерняя относительно родительской.

add_action( 'wp_head', function() {
    global $cpage, $post;
    if ( $cpage > 1 ) {
        echo "\n";
        echo "<link rel='canonical' href='";
        echo get_permalink( $post->ID );
        echo "' />\n";
    }
});

Если добавить noindex и nofollow, то Google или Yandex все равно будут индексировать такие ссылки.

.htaccess

В этом способе переходе по ссылке-дубликату выполняется перенаправление (редирект 301). Для этого в файл добавьте 2 строки:

RewriteCond %{QUERY_STRING} replytocom=
RewriteRule ^(.*)$ /$1? [R=301,L]

robots.txt

Этот файл указывает поисковикам, какие разделы сайта нужно индексировать. В нем можно запретить все URL-линки, в которых есть параметр replytocom:

Disallow: /*?replytocom

Плагин Clearfy Pro

Если вы используете премиальное ВордПресс-расширение Clearfy Pro, то это лучший способ избавиться от дублей в комментариях. Для этого:

  1. В админке откройте раздел Clearfy Pro.
  2. На вкладку Дубли активируйте Удалить ?replytocom.
  3. Кликните по кнопке Сохранить изменения.

Настройка плагина Clearfy Pro

Активировать промокод на 15%

Понравилась статья? Поделиться с друзьями:
WordPress Plus