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

Поисковые системы «не любят» дублирование контента. ВордПресс добавляет много страниц, которые повторяются. От них нужно избавляться, чтобы сайт хорошо индексировался и получал трафик. Дублирование обсуждений — не исключение. Это страницы Replytocom, которые появляются с кнопкой Ответить когда включены древовидные комментарии. Разберемся как их убрать.

Replytocom – что это?

Эта функция работает, когда администратор сайта активирует вложенные комментарии. Появляется кнопка Ответить со ссылкой

https://site.ru/hello/?replytocom=12345#respond

В адресе 12345 — это уникальный идентификатор (ID) каждого комментария. Количество таких ссылок будет равно числу опубликованных комментариев. За эти повторяющиеся страницы Гугл и Яндекс могут понизить Ваш блог в выдаче.

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

Есть несколько способов. Выбирайте удобный для себя.

В админке WordPress

Все просто. Нужно отключить вложенные комментарии.

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

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

Yoast SEO

Если используете это SEO-решение, то в нем уже встроена эта опция. После активации Йоаст автоматически убирает ссылки Replytocom.

Clearfy Pro

Clearfy Pro — многофункциональный премиум плагин для оптимизации WP-сайта, который легко уберет дубли на страницах комментариев. Для этого:

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

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

Читайте подробный обзор плагина Clearfy Pro и всех доступных в нем опций.

.htaccess

В этом случае, если перейти по ссылке-дубликату, то сработает редирект 301 на главную. Для этого в конце файл вставьте

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

robots.txt

Нужен для поисковых роботов, чтобы «сказать» им, какие страницы ресурса нужно индексировать, а что лучше скрыть. Чтобы в индекс не попали дубли страниц комментариев Replytocom, добавьте одну строку

Disallow: /*?replytocom

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";
    }
});

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Задать вопрос