Коварный replytocom: что это такое и как его убрать

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


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

Наличие подобных страниц вы можете проверить двумя способами:

  1. С помощью гуглопоиска;
  2. С помощью панельки Я.Вебмастер.

Начнем с метода номер раз. Идем в поиск гугла и набираем там следующее: site:whiteprofit.biz replytocom. Только не забудьте поменять адрес сайта на свой. Далее нажимаем «Показать скрытые результаты» и начинаем медитировать.

поисковой запрос для нахождения Replytocom И таким образом получается, что у меня более 1000 таких страниц в дополнительном индексе гугла. Это уже точно не есть хорошо для моего блога.

результатыТеперь посмотрим, что там творится в панельке от Яндекса. Заходим в Я.ВМ — Иаш сайт — Индексирование сайта — Исключенные страницы — Документ запрещенный в robots.txt и видим примерно следующее.

результаты в Я.ВМ

Вот так вот и выясняется, что даже в яндексе уже наплодилось очень много страниц. И все они негативно влияют на индексацию, а также могут привести к наложению санкций, фильтров, АГС или привести к бану.

Как избавиться от replytocom

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

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

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

Для тех, кто думает, что можно ограничиться строками в robots.txt типа:

Disallow: /*?*
Disallow: /*?

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

Update 22.01.14

Для полного уничтожения этой заразы придется еще несколько файлов отредактировать. Находим файл default_filters.php в папке wp-includes и удаляем там следующие строки.

1
if ( isset( $_GET['replytocom'] ) ) add_action( 'wp_head', 'wp_no_robots' );

Сохраняем файл. Далее находим coment-template.php в той же папке и редактируем его. Нажимаем сочетание клавиш Ctrl+F и ищем фразу replytocom и удаляем следующий элемент кода.

1
. esc_url( add_query_arg( 'replytocom', $comment->comment_ID ) )

Как удалить из выдачи гугла replytocom

Тут тоже все просто. Заходите в панель вебмастера — Сканирование — Параметры URL и создаете новый параметр. Для наглядности можете смотреть картинку.

удаление replytocom в гугл
На этом все. Через некоторое время эти коварные страницы исчезнут из жизни вашего сайта, к вам снизойдет благодать от ПС и вы почувствуете разницу. Занавес.

Андрей Чикор - руководитель и главный редактор проекта!

Контакты:



  • Занимаюсь сайтами и заработком в интернете с 2009-го года;
  • В пике управлял 10 сайтами;
  • Максимальный результат на личном сайте: 10 000 чел. в сутки;
  • Максимальный доход на личном сайте: 2500$ в месяц;
  • С июня 2020 года руковожу отделом маркетинга в нишевом интернет-магазине с трафиком до 2 000 чел. в сутки.
Больше информации обо мне можно узнать на странице: О проекте.

Понравилась статья? Получай свежие статьи первым по e-mail

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

Ваш e-mail не будет опубликован.

Комментариев: 25 на “Коварный replytocom: что это такое и как его убрать

  1. Стас говорит:

    Плагин Clearfy решает эти проблемы полностью

  2. Stotemok говорит:

    А Clicme не решает эту проблему?

  3. Спустя полгода — после настройки репликом так и не пропал.

  4. Нашла вашу статью в поисках решения для себя. С редиректом и роботс полезная информация, а вот по поводу изменения файлов вордпресс — не советовала бы так делать и других учить 🙂 Тем более, насколько я поняла первая правка добавляет мета-теги, запрещающие индексацию (?) — то же самое делают строки в роботс. А второе изменение убирает запрос из ссылки — отличный вариант, у себя настроила кнопку Ответить вообще без ссылки, оставив просто якорь на форму комментирования. Правда через фильтр, после обновления WordPress все будет так-же работать.
    Disqus — отличное решение 🙂

    • Я подумал точно также и в итоге остановился именно на смене формы комментирования. Дискус — отличный и простой выход из данной ситуации.

  5. Привет. Кажется последний вариант тоже не помогает. http://clip2net.com/s/7fVpXr

    Как я понимаю, остается только один варинат удалить все ответы, это поставить плагин WordPress Thread Comment. На тех блогах, на которых он стоит нет дублей.

    • white говорит:

      Ждал переиндексации, видимо все-таки не помогает и это. За совет большое спасибо, опробую.

      • Хотите я вам помогу? Точнее попробую. Я себе сделал, посмотрите. У меня реплики не индексируются с сегодняшнего дня и не появляются вообще.

        • white говорит:

          А прошлый комментарии, оставленные читателями, можно как-то перенести при том или все будет утеряно?

          • Все останется как было. Напишите мне в поддержку если что! Попробую помочь. Экспериментирую. =)

          • андрей говорит:

            помогите и мне, нужно убрать с отменить ответ ссылку на пост оставить просто хеш ссылку.

            Кстати классная тема с Disqus комментариями как можно найти плагин?

          • А вы установится плагин с точном таким же названием и будет вам счастье.

  6. андрей говорит:

    А почему у себя на этом блоге не убрали ?replytocom= а только настроили редирект? так лучше эффект?

    • white говорит:

      Тут все настроено, как нужно.

  7. Андрей говорит:

    Отлично работает!! спасибо

  8. Sarkazm говорит:

    А можно просто подключить disqus =)

  9. Редирект не срабатывает на WP.
    Он под html сделан? Как для страниц с слешом в конце и без сделать?

    • white говорит:

      Да, не сработал один лишь редирект, поэтому я добавил несколько других решений.

  10. да, за такое количество дублей можно запросто словить фильтр, а потому должна быть хорошая привычка — иногда заходить в ЯВМ и смотреть, что там проиндексировано.

    • white говорит:

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