Дубли страниц сайта: Поиск дублей страниц и их удаление – раз и на всегда! Как это сделать?
Здравствуйте, уважаемые друзья и гости блога! Сегодня очень важная тема для всех, кто занимается блоггингом и сайтостороением, а также для начинающих и может быть для уже бывалых блоггеров, которые об этом еще не знают – ДУБЛИ СТРАНИЦ на сайте, почему они появляются, на что влияют дубли страниц и как с ними бороться и искоренить их раз и на всегда!
Вот какой обширный и важный вопрос, который не терпит отлагательств. Потому, что дубли страниц на вашем сайте сыграют очень злую шутку и Вы в конце концов можете даже лишиться своего сайта или блога! Я ни сколько не пугаю Вас, друзья. Это горькая правда!
А лишиться сайта или блога из-за дублей страниц можно потому, что ваш ресурс просто не будет продвигаться и Вы его рано или поздно, но все равно когда-то забросите, попросту вам станет не интересно им заниматься, так как посетителей у Вас будет очень мало и видимость его в поисковиках будет столь ничтожной, что вам самим станет этот сайт не интересен.
Вот такова доля тех сайтов, которые плодят дубли страниц, а таких большинство – поверьте мне!
Переходим к самому важному и интересному …
Как найти дубли страниц на сайте?
Сначала давайте с вами разберемся, что такое дубли страниц на сайте?
Дубли страниц сайта – это страницы сайта с одинаковым содержанием, но доступные они по разным Url адресам (например ?replytocom=12345), что очень плохо для SEO продвижения и раскрутки сайта. Так как поисковые роботы, заходя на ваш сайт принимают эти дублированные страницы за новые, полноценные материалы и начинают их индексировать, а толку из-за них ноль! Трафик не растет, хоть лопни и от сюда все беды …
Поиск дублей страниц на сайте заключается в следующем. Вам нужно набрать в поисковике Google вот такие комбинации:
site:site.ru replytocom
site:site.ru feed
site:site.ru tag
site:site.ru page
site:site.ru comment-page
site:site.ru attachment
site:site.ru attachment_id
site:site.ru category
site:site.ru trackback
Где, site.ru – адрес вашего сайта!
И по очередно, набирая эти комбинации своего сайта и этих тегов, искать в поисковике Гугла до самого конца, проходя по страницам, которые будут под номерами высвечиваться внизу. А когда вылезет вот такое “Показать скрытые результаты”, то нажмите и на него! Вот тогда Вы сами убедитесь, есть у Вас дубли страниц на сайте или нет. Пример поиска дублей страниц:
Я взял сайт для примера чисто наугад, да простит меня автор этого сайта, но в конце концов, может быть это ему пригодится?!
Вот так вот и проделайте со всеми предложенными мной примерами набора тегов для поиска дублей страниц на вашем сайте и Вы узнаете есть ли они у Вас.
Далее по плану …
Как избавиться раз и на всегда от противных и ненужных дублей страниц?
Чтобы дубли страниц не появлялись у вас на сайте, вам нужно перво наперво сделать правильный файл robots.txt для вашего сайта. О нем я уже писал на своем блоге, смотрите в статье “Правильный robots.txt“.
Затем в файл function.php своей активной темы оформления на сайте добавить вот такой не хитрый код:
/*** Это meta robots noindex,nofollow для страниц сайта ***/ function my_meta_noindex () { if ( is_paged() // Все и любые страницы пагинации ) {echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";} } add_action('wp_head', 'my_meta_noindex', 3); // добавляем свой noindex,nofollow в head
И еще нужно внести изменения в файл .htaccess на вашем сайте (он находится, где располагаются папки wp-admin и wp-content!), то есть в корне сайта. И в конце концов ваш правильный файл htaccess должен выглядеть вот так:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^replytocom= [NC] RewriteRule (.*) $1? [R=301,L] RewriteRule (.+)/feed /$1 [R=301,L] RewriteRule (.+)/comment-page /$1 [R=301,L] RewriteRule (.+)/trackback /$1 [R=301,L] RewriteRule (.+)/comments /$1 [R=301,L] RewriteRule (.+)/attachment /$1 [R=301,L] RewriteCond %{QUERY_STRING} ^attachment_id= [NC] RewriteRule (.*) $1? [R=301,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Внесите все эти изменения на своем сайте и Вы больше никогда не увидите дубли страниц!
Спасибо за внимание! Всем удачи!