В вордпресс много дыр откуда могут посыпаться проблемы, основная из которых это дублирующийся контент. В статье поговорим на тему replytocom WordPress, что это такое и как ими управлять, защищая сайт от ненужных страниц в ПС.
Что это такое replytocom в WordPress
Данная вещь появилась где-то в 2013 году, когда разработчики WordPress внедрили в функционал комментариев древовидный показ тех пользователей, кто ответил на них. Если на блоге не было формы, либо сообщений не было вообще, то те ресурсы проблема не тронула. Что же произошло, после включения галочки в данном меню.

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

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

Создается полностью самостоятельная страница, которая успешно индексируется ПС Яндекс, Гугл и выдается в индексе. Из-за этой ерунды в одно время из выдачи вылетело множество хороших сайтов с большим объемом комментариев, потому что на один пост образовывалось множество одинаковых статей, с идентичным наполнением, атрибут nofollow не помогал в то время уже.
Самое странное, что разработчики WordPress, до сих пор не удаляют это недоразумение в виде replytocom, перенося его в каждом обновлении. Если вам не нужны древовидные комменты и данный функционал с ответами, то просто в настройках снимите галочку, активирующая это возможность.
Как отключить replytocom в плагине Yoast SEO
Приведу на примере плагина Yoast SEO, раньше в его настройках было ручное отключение replytocom, но создатели пошли по пути, то что плохо влияет на продвижение по умолчанию должно быть отключено. После установки Йоаст все реплитукомы исправляются автоматически, ссылки принимает такой вид.

Ссылка становится якорной, она ведет именно на эту часть страницы, то есть не плодит дополнительные адреса в WordPress.
Отключить реплитуком вордпресс в Clearfy PRO
В Clearfy PRO так же умеет работать с replytocom, но немного по другому он делает линк не якорным, а создает переадресацию на саму запись, где он находится. Активируем необходимый пункт в панели.

Клеарфай умеет работать не только с replytocom в WordPress, но и устраняет еще 49 ошибок движка, например, убирает attacment.
Скидка на плагин
Смотрите еще: Обзор всех вкладок плагина Clearfy PRO
Как убрать дубли страниц с помощью кода в Function и Robots txt
Чтобы вообще убрать тег A, то есть ссылку, можно использовать универсальный код, превращающий ее в span, что я считаю немного лучшим решением, потому что url должен работать для открытия нового документа, а не кнопки. Аналогично отключаются архивы.
function wpoptimize_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', 'wpoptimize_replycom_remove' );

- Переходим внешний вид — редактор тем.
- Справа выбираем function php.
- Вниз вставляем код.
- Обновляем документ.
- Проверяем, в исходном коде должно быть так.

Для надежности закроем в robots txt. Добавляем в него вот такую строчку. Советую прочитать про правильный WordPress роботс. Не советую использовать способы с правкой htaccess, лучше обойтись без него.
Disallow: /*?replytocom
Используя любой из способов всегда проверяйте работу, чтобы не попасть в плохую ситуацию, потому что форма комментирования может быть сделана не на стандартной разработке WordPress, а индивидуально, закрыть replytocom в этом случае не получится.