29 марта, 2020

Replytocom WordPress: как избавиться от противных соплей?

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

Что же заставило меня убирать эти вредные дубликаты? Множество загруженных страниц в индексе Яндекса. С последним обновлением количество страниц достигло 1352 штуки. Это много и с этим нужно бороться, что мы и будем делать.

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

Что же за фильтр это такой? Фильтр этот наказывает за копирование контента, то есть, получается поисковик рассмотрит ваш сайт как злобного Копирователя чужих статей, так как на сайте будет тысячи статей с одной и той же ссылкой и с одной и той же информацией, из за которой вы и будете наказаны.

Прежде, нужно войти в панель администратора сайтом и пройти по пути внешний вид — редактор, и найти файл под названием Function.php. Именно с этим файлом мы и будем работать.

Важно!!! Не забудьте сделать резервную копию этого файла на случай, если что то пойдёт не так, как нужно.

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

Вам нужен этот код, для вставки в файл о котором мы говорили чуть выше.

/* избавляемся от копий */
add_filter('comment_reply_link','avd_custom_comment_reply_link');
function avd_custom_comment_reply_link( $link ) {
$link = preg_replace( '~href=(['"]{1})([^'"]+)#([^'"]*)(['"]{1})~i', 'href=$1#$3$4', $link, 1);
return $link;}
/* избавляемся от копий */

Этот не большой набор символов придётся прописать впереди тега ?>, этот тег закрывает правила, написанные в этом файле и после него нельзя ничего вставлять, в противном случае, вы получите нерабочую систему, которую можно будет восстановить только подключением через протокол FTP и заменив редактируемый объект.

В общем, нужно вставить так, как это сделано у меня. Только у меня конечно есть там ещё один код, но на него не стоит обращать внимание сейчас.

Теперь, после проделанного, осталось чуть. Осталось подправить файл под названием .htaccess — его можно найти в корневом каталоге с системой.

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

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

Именно этот набор символов необходимо вставить в .htaccess, который находится в корне системы

Эти 2 строчки у меня присутствуют и должны работать должным образом, то есть, когда поисковый робот будет гулять по ссылкам комментариев, он будет перенаправлен на страницу со статьёй и не будет забирать в индекс каждую ссылку из комментариев.

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

Но хотя, для любого блогера будет губительно работать во всём самому. Так что, я бы рекомендовал доработки заказывать фрилансерам, которые знают как и что сделать и наверняка сделают правильно. Но, есть такие не большие доработки, которые можно сделать и самому.

Кстати, рождению этой статьи я обязан блогеру Максиму Зайцеву, благодаря которому я с лёгкостью внедрил эти строки кода в систему. Его статьи можете почитать по ссылке 1zaicev.ru

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *