Как спрятать ссылки от поисковиков

спрятать ссылки от поиска можно разными способами, поговорим сегодня о самых важных

Из моей предыдущей статьи вы уже узнали, что прятать ссылки в javascript — бесполезное занятие: google их находит и индексирует. Вы спросите: Что же теперь делать? И как теперь скрывать ссылки от поисковых систем? На этот вопрос есть несколько ответов и каждый из них по своему хорош, в зависимости от цели которой мы хотим достичь скрывая ссылки.

Закрыть ссылки атрибутом rel=nofollow

Самый простой способ закрыть ссылки от индексации поисковиками, это — добавить в ссылку, которую вы хотите закрыть атрибут NOFOLLOW.

<a rel="nofollow" href="URL_закрытой_ссылки">Закрытая ссылка</a>

Скрыть ссылку PHP редиректом

При помощи небольшого php скрипта можно сделать из внешних ссылок внутренние и закрыть от индексирования в robots.txt.
Создайте в текстовом редакторе новый документ, назовите его: go.php и вставьте в него php код:

$url = $_GET["url"];
header("Location: $url");

и закачайте на свой сервер в корень сайта.
Откройте для редактирования ваш robots.txt и добавьте туда строку:

User-Agent: *
Disallow: /go.php

Теперь вы сможете прятать неугодные вам внешние ссылки под редирект разместив их в виде:

http://Ваш_сайт.ру/go.php?url=https://seodiz.ru

Скрыть ссылку htaccess редиректом

Этот способ спрятать внешние ссылки от поисковых роботов подсказал наш читатель Magestic, он позволит уменьшить нагрузку на сайт, поскольку редирект будет делать сервер.
Откройте в текстовом редакторе ваш файл .htaccess И вставьте в его низ следующий кусок кода:

RedirectMatch 302 /go/(.*) http://$1

А я немного доработал этот вариант сокрытия ссылок для случая если RewriteEngine on (включен):

RewriteRule ^go/(.*) http://$1 [R=302,NC,L]

В роботс.тхт для обоих вариантов добавляем строку:

User-Agent: *
Disallow: /go/

А спрятанная под htaccess редирект ссылка будет выглядеть так:

http://Ваш_сайт.ру/go/seodiz.ru

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

А вот так выглядит .htaccess на этом блоге, в который включена переадресация с www и редирект для внешних ссылок:

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]
RewriteRule ^go/(.*) http://$1 [R=302,NC,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Читайте также: прятать ссылки nofollow php htaccess