Дубли replytocom страниц комментариев в WordPress – узнаем что это и как их отключить полностью из комментариев

Устраняем ошибки в WordPress

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

Что это такое replytocom в WordPress

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

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

Комменты WordPress.

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

Как выглядят replytocom.

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

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

Как отключить replytocom в плагине Yoast SEO

Приведу на примере плагина Yoast SEO, раньше в его настройках было ручное отключение replytocom, но создатели пошли по пути, то что плохо влияет на продвижение по умолчанию должно быть отключено. После установки Йоаст все реплитукомы исправляются автоматически, ссылки принимает такой вид.

Йоаст.

Ссылка становится якорной, она ведет именно на эту часть страницы, то есть не плодит дополнительные адреса в WordPress.

Отключить реплитуком вордпресс в Clearfy PRO

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

Клеарфай.

Клеарфай умеет работать не только с replytocom в WordPress, но и устраняет еще 49 ошибок движка, например, убирает attacment.

Скидка на плагин

Как убрать дубли страниц с помощью кода в 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' );
Админка WP.
  1. Переходим внешний вид — редактор тем.
  2. Справа выбираем function php.
  3. Вниз вставляем код.
  4. Обновляем документ.
  5. Проверяем, в исходном коде должно быть так.
Результат.

Для надежности закроем в robots txt. Добавляем в него вот такую строчку. Советую прочитать про правильный WordPress роботс. Не советую использовать способы с правкой htaccess, лучше обойтись без него.

Disallow: /*?replytocom

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

Женя

Занимаюсь разработкой WordPress уже больше 5 лет, делюсь своими знаниями и опытом на этом блоге.

Оцените автора
WPHacks.ru
Добавить комментарий