Привет тебе дорогой друг. Сегодня я решил написать ответ на многочисленные вопросы на тему дублей страниц. Я, если честно, удивлен, почему столько блоггеров даже не в курсе как найти и удалить с сайта эти дубли страниц replytocom. Большинство из моих читателей, я уверен — знает о чем я.
Да, меня уже не раз просили и в комментариях и в письмах, о том, чтобы я рассказал что такое дубли страниц и как избавится от них.
И что самое главное — у меня эти дубли тоже есть!! Я не скажу, что для меня это был ШОК прям. Я знал про них, просто как-то руки не дошли.
Итак, сегодня в статье.
- Что такое дубли страниц на твоем блоге?
- Как найти дубли с replytocom ?
- Почему такая шумиха среди этих дублей если мой блог нормально себя чувствует?
- Как навсегда и с гарантией избавиться от проблемы с Replytocom ?
- С помощью файла Robots.txt или .htaccess
- Через 404 ошибку
- С помощью Google Webmasters
- С помощью плагина
- Руками!
Что такое дубли страниц на твоем блоге?
Самое главное что нужно уяснить — replytocom дубли появляются только при использовании древовидных комментариев. Другими словами — не используй древовидные каменты и не парься
Можно дальше не читать.
Остальным читать внимательно, что называется «от корки до корки».
И все, блог заброшен или начнется еще один говноблог! Фу!
Никогда не сдавайся, даже если у тебя есть проблема.
Да, именно такое разочарование может прийти когда пишешь пишешь, а читалей всё нет. И тема сегондяшней статей — это одна из причин.
Так вот, если у тебя есть древовидные комментарии — возможно, у тебя есть и дубли replytocom.
Как найти дубли с replytocom ?
Присмотрись к своему блогу, может быть ты заметишь ссылки вот такого вида
site.ru/post?replytocom=7062 |
Я уверен, что увидишь. Я даже подскажу где они. Вот, например, зайди на эту страницу и прокрути её к комментариям. А теперь наведи на кнопку «ответить».
И посмотри какая ссылка высветится снизу браузера.

Если в ссылке есть фраза retplytocom — значит у тебя есть и дубли.
Есть еще один способ проверить наличие дублей — заходи в гугл вебмастер. Пункты «Сканирование» -> «Параметры URL».

И прямо на этой странице можно будет увидеть количество страниц с replytocom. Смотри.

Так, мы с тобой научились проверять есть ли у тебя дубли. А сейчас пора поговорить о том как с ними бороться, но сначала вот какой вопрос…
к оглавлению ↑
Почему такая шумиха среди этих дублей если мой блог нормально себя чувствует?
Эту пару абзацев я добавил в самом конце, прямо перед публикацией статьи.
Один из комментаторов задал мне вопрос «Зачем удалять эти дубли, дескать у меня есть дубли и мне за это ничего не было?». Отвечаю — если пока ничего не было — это не значит что ничего и не будет.
Это сродни фразе: «Вот Петька из второго подъезда наркотой торгует и ничего ему за это не делают».
Сделают, поверьте
Если сейчас количество левых ссылок и страниц — не значительно — тебя и не трогают. А вот когда у тебя на блоге будут сотни статей и на каждой статье будут сотни комментариев — тогда и посмотрим, окей?
Как навсегда и с гарантией избавиться от проблемы с Replytocom ?
Есть несколько методов избавления от этой проблемы.
к оглавлению ↑С помощью файла Robots.txt или .htaccess
Первое что приходит на ум — это редактировать файл robots.txt и вставить следующую строку:
Disallow: /*?replytocom |
Это первое что приходит на ум, но ЭТО НЕ ПРАВИЛЬНО!!!
Если у тебя есть в «роботсе» что-то из этих строчек
Disallow: /*?* Disallow: /*? Disallow: /*?replytocom Disallow: /?replytocom |
Вместо этого давай в файл .htaccess пропишем следующие строчки:
RewriteCond %{QUERY_STRING} ^replytocom= [NC] RewriteRule (.*) $1? [R=301,L] |
Эти строчки добавят к дублирующим ссылкам — 301 редирект. Что это такое? Ну, если нужно — напиши в каментах — в следующих статьях я объясню.
к оглавлению ↑Через 404 ошибку
Можно также использовать не 301 редирект, а вообще перекидывать на страницу с 404 ошибкой.
Что для этого нужно? Все просто, открывай файл functions.php в своём шаблоне и вставляй туда в самый конец следующий код:
add_filter('template_redirect','Redirect404'); function Redirect404() { if ( isset( $_GET['replytocom'] ) ) { @header("HTTP/1.0 404 Not Found"); die(); } } |
С помощью Google Webmasters
Заходим в гугл вебмастер, в уже знакомый нам раздел «Сканирование» -> «Параметры URL»

И в правой части этой страницы ты увидишь кнопку «изменить».

А тут уже нужно выставить параметры такие же как у меня сейчас на скрине:

Этот способ — не панацея, я встречал в рунете — разные мнения на счет того какие настройки должны быть в вебмастере гугла чтобы убрать дубли, тут решайте сами.
Самый главный способ этой статьи — еще впереди.
к оглавлению ↑С помощью плагина
Конечно, сейчас практически любой проблему можно в CMS WordPress решить с помощью плагинов.
И наша проблема — не исключение.
Replytocom Redirector — этот плагин помогает исключать дубли replytocom на твоем блоге. Так что если тебе лень разбираться в этой теме — можно его использовать и забыть про эту проблему.
WordPress Thread Comment — вообще поставить кнопку «Ответить» в виде ява скрипта без дополнительных ссылок. Этот плагин получше будет, я считаю.
к оглавлению ↑Руками!
На мой взгляд — это самый действенный метод. Нужно убить саму причину появления этих replytocom дублей.
Что для этого нужно сделать?
Находим файл coment-template.php, который находиться в корне директории wp-includes.
В этом файле надо найти функцию function get_comment_reply_link.
И в этой функции, где-то в районе строки «1340» мы найдем нужны кусок кода, вот он:
1337 1338 1339 1340 1341 | if ( get_option( 'comment_registration' ) && ! is_user_logged_in() ) { $link = '<a rel="nofollow" class="comment-reply-login" href="' . esc_url( wp_login_url( get_permalink() ) ) . '">' . $args['login_text'] . '</a>'; } else { $link = "<a class='comment-reply-link' href='" . esc_url( add_query_arg( 'replytocom', $comment->comment_ID ) ) . "#" . $respond_id . "' onclick='return addComment.moveForm(\"$add_below-$comment->comment_ID\", \"$comment->comment_ID\", \"$respond_id\", \"$post->ID\")'>$reply_text</a>"; } |
И в этом коде удалить вот это:

Для чего? Все просто. После удаления этого участка кода, все ссылки , которые выглядели так:
http://in4wp.ru/cms-wordpress.html?replytocom=87#respond |
Стали выглядеть следующим образом:
http://in4wp.ru/cms-wordpress.html#respond |
Что куда лучше, правда? 
Ну, вот , в принципе и все способы удаления дублей страниц replytocom для спасения твоего блога. НУ, если ты знаешь еще способы — пиши, я дополню.
Нужно иногда все-таки проводить анализ своего блога. Не ленись, а если ленишься — закажи такую услугу. Твоему блогу это будет только на пользу.
Ну и под конец, небольшой мини-конкурс. Мои родители как-то купили классную собачку.
Недавно заезжал к ним в гости, поигрались всей семьёй с собачками. Набрались кучу эмоций. И вот под впечатлением, я решил провести небольшой конкурс.
Кто угадает что за порода собачки — получит 100рублей.

Следующая статья будет куда интереснее — поверь! Тоже, кстати, по просьбе одного из комментаторов. Следи за обновлениями.
С уважением, Денис Тумилович.

Я у себя буквально на прошлой неделе тоже провел мероприятия по избавлению от этого через htaccess. Раньше как-то не придавал значения, но всё чаще и чаще стал натыкаться на статьи о вреде replytocom без редиректа и решил тоже его поставить.
Я, да. просто купил адаптированный шаблон! без кнопки ответить (то есть не открывает в новой вкладке)
Ну, дела!
У меня тоже есть дубли. На днях буду исправлять.
Хорошо, что разные способы предложил, я лично с кодами не дружу пока, попробую, конечно. Но, скорее всего, плагинами воспользуюсь.
Судя по твоим словам, для молодого блога это не криминал, успокаивает
А я сделал все, что посоветовал Борисов и дубли тю тю…
Даже статью написал, в которой привожу доказательства.
По моему, самый лучший способ избавиться от дублей, это прописать редирект ( как ты и сказал) и внести мета теги noindex в файле function.php ну и соответственно убрать запреты дублей в файле robots.txt
Именно так я избавился от всех дублей за два месяца.
А сейчас дополнителько ко всему еще установил новый плагин от Александра Каратаева, который кроме как закрывает ссылки комментаторов в span так еще кнопка «ответить» перестала образовывать replytocom.Советую
Кстати, порода собаки, которая на фотки это…скорей всего Сибирский Хаски!
Угадал?
Увы, Игорь, не оно.
А может быть это Лайка? Или Айну?
Не-а, и не лайка и не Айну
Привет! Собачка — возможно, белоснежный самоед. А статья отличная, все способы, которые действуют. Единственное, про плагин не знала, посмотрела, что он обновлялся последний раз в 2009 году. Интересно, совместим с новой версией движка?
А, нет вот что написано: Требуется: 2,7 или выше Совместимость до: 2.9.2 Последнее обновление: 2009-12-18 Скачиваний: 2147
увы, Лара, не Самоед
Я тоже этот метод применял, у Екатерины тоже применял, также прописывал в 301 редирект и в functions.php прописывал. Но мне последнее почему то не понравилось. Не знаю почему.
Померанский шпиц?
Тепло, прям горячо, но мимо! Алексей, давай жги. Если бы не ты я бы в следующей статье сам бы объявил
А сейчас еще подожду.
Привет, Денис! Щенки очень похожи на Чау-чау! =)
Привет, Влад, Увы, тоже мимо.
Американский эскимосский шпиц…
Ну или еще может быть Немецкий шпиц…
Японский тоже очень похож, а вот Финский уже не тянет… =)
Денис, хватит интригу создавать! 😉
А победителя мы узнаем в следующей статье

Ахаха. Молодец! 😀
Малый немецкий шпиц
Или японский шпиц
В принципе, с небольшой натяжкой Итальянский вольпино.
Я иссяк
Алексей, удачи вам в финале! 😉
Еще дойти надо до финала. Правильный ответ еще не озвучен
Скорее всего он уже есть… =)
Хотя, будет классно, если он скажет что никто не угадал! 😀
Может и так. Вон как у шпицев щенки похожи. А возможно, это какая-нибудь экспериментальная порода, вроде — корейский саблезубый ухоплан
Да, по щенкам так сразу и не угадаешь… Предлагаю подождать пока они вырастут и тогда продолжить конкурс! 😀
«саблезубый ухоплан» жесть! ахах
Нееет !!!
Не факт
Так а когда следующая статья? 😀
В Новом году! 😉
Ну зачем же…
Ну как-то так… Без обид! =)
Проверил свой блог на предмет наличия дублей страниц и таковых не обнаружил. но никаких защитных действий я не делал. Древовидные комментарии у меня есть, кнопка «ответить»- обычная. При наведении курсора показывает обычный адрес страницы, без replytocom. В вебмастерах тоже нет. Может в шаблоне темы что то заложено? Он у меня бесплатный от WP. Форму комментирования тоже не менял. Как бы хорошо, но не понятно.
Привет, Денис!
Вариант не использования древовидных комментариев, конечно, беспроигрышный. Но вот как-то не удобно такие комменты читать. Поэтому по мне лучше заморочитсья один раз и удалить дубли (не только replytocom), чем обижать своих читателей неудобной навигацией комментариев.
Я сделал все, что советовал Борисов — дубли переадрессовываются на оригинальную страницу, однако каким-то образов появились ссылки на сайте. И теперь у меня заспамленность, как показывают Xtool и Linkpad. Не знаешь, как их убрать??)
заспамленность — это значит много исходящих ссылок. Количество входящих, в т.ч. редиректов не имеет значения, насколько я знаю.
Да, но ведь они закрытые! Так почему раньше они не проявлялись, а теперь вдруг открылись?)
Привет, Денис! Я сначала боролся с дублями с помощью ошибки 404, но это не принесло результата. Прошло несколько месяцев, а дубли не выпали из индекса. Теперь пробую 301-й редирект