Хотите, чтобы ваш сайт “нравился” поисковым системам, и к нему не применялись фильтры за дублирование контента в комментариях? Отличный способ – отключить технологию 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. Нужно просто отключить вложенные обсуждения.
- В админ-части перейдите Настройки > Обсуждение.
- Деактивируйте опцию Разрешить древовидные (вложенные) комментарии глубиной х уровней.
- Сохраните настройки.
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, то это лучший способ избавиться от дублей в комментариях. Для этого:
- В админке откройте раздел Clearfy Pro.
- На вкладку Дубли активируйте Удалить ?replytocom.
- Кликните по кнопке Сохранить изменения.
Активировать промокод на 15%
Советую также прочитать: условия получения скидки WPShop на любой WordPress-плагин.