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

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

И что самое главное — у меня эти дубли тоже есть!! Я не скажу, что для меня это был ШОК прям. Я знал про них, просто как-то руки не дошли.

Кстати, никто больше не хочет поучаствовать в этом конкурсе и выиграть 300 рублей?

Итак, сегодня в статье.

к оглавлению ↑

Что такое дубли страниц на твоем блоге?

Самое главное что нужно уяснить — replytocom дубли появляются только при использовании древовидных комментариев. Другими словами — не используй древовидные каменты и не парься :) Можно дальше не читать.

Остальным читать внимательно, что называется «от корки до корки».

А ведь некоторые скажут «Блин, я веду блог годами, а ничего не получается».

И все, блог заброшен или начнется еще один говноблог! Фу!

Никогда не сдавайся, даже если у тебя есть проблема.

Да, именно такое разочарование может прийти когда пишешь пишешь, а читалей всё нет. И тема сегондяшней статей — это одна из причин.

Так вот, если у тебя есть древовидные комментарии — возможно, у тебя есть и дубли replytocom.


к оглавлению ↑

Как найти дубли с replytocom ?

Присмотрись к своему блогу, может быть ты заметишь ссылки вот такого вида

site.ru/post?replytocom=7062

Я уверен, что увидишь. Я даже подскажу где они. Вот, например, зайди на эту страницу и прокрути её к комментариям. А теперь наведи на кнопку «ответить».

И посмотри какая ссылка высветится снизу браузера.

replytocom что это

Если в ссылке есть фраза retplytocom — значит у тебя есть и дубли.

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

replytocom

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

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»

replytocom

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

replytocom изменить

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

дубли страниц

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

Самый главный способ этой статьи — еще впереди.

к оглавлению ↑

С помощью плагина

Конечно, сейчас практически любой проблему можно в 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рублей.

фото

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

С уважением, Денис Тумилович.

1 балл2 балла3 балла4 балла5 баллов (1 голоса (ов), оценка: 5,00 из 5)
Loading...Loading...