Запрет перехода по ссылке

M
На сайте с 28.01.2006
Offline
106
5928

Здравствуйте.

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

Если написать

<noindex><a href="http://url.ru">Ссылка</a></noindex>

то это запрещает только индексировать название ссылки или переход по ней тоже запрещается?

P.S.

В моем случае к сожалению через robots.txt её закрыть нельзя.

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#1

Запретить переход по ссылке нельзя. На то она и ссылка, чтобы по ней переходить. Действия роботов здесь аналогичны действиям пользователей.

По ссылке можно запретить передачу веса сайта, применяемого при ранжировании. Для этого существует пара тегов noindex и параметр rel="nofollow".

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

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
K. Ermakov
На сайте с 10.12.2004
Offline
328
#2
СКОРПИОН:
Оформите ссылку через непрямой JavaScript, например по событию OnClick. По такой ссылке роботы ходить не будут

Боюсь, что Google может и по такой пойти.

Хотя, применение java-script могло бы помочь в Вашем, Member, случае. Скрипт должен быть хитрее гугла :)

С уважением, Константин Ермаков, absite.ru: онлайн кроссворды (http://absite.ru/); searchsuggest.ru: поисковые подсказки доставляют (http://searchsuggest.ru/).
Snake
На сайте с 18.06.2004
Offline
148
#3

<a onclick="location.href='урл '" href=#>бла-бла</a>

или если совсем хитро:

<a onclick="location.href='redirect.php?url=урл'" href=#>бла-бла</a>

redirect.php:


<?
$url=$_REQUEST['url']
if($url!=""){
header("HTTP/1.1 302 Moved Temporarily");
header("Location: http://www.урл/");
exit();
}
?>
СКОРПИОН
На сайте с 05.01.2006
Offline
120
#4
K. Ermakov:
Боюсь, что Google может и по такой пойти. Скрипт должен быть хитрее гугла :)

Да, по простой ссылке Гугль, скорее всего, пойдёт. Здесь нужно немного извернуться ... ;)

P
На сайте с 19.01.2006
Offline
96
#5
Snake:
<a onclick="location.href='урл '" href=#>бла-бла</a>

или если совсем хитро:
<a onclick="location.href='redirect.php?url=урл'" href=#>бла-бла</a>


redirect.php:

<?
$url=$_REQUEST['url']
if($url!=""){
header("HTTP/1.1 302 Moved Temporarily");
header("Location: http://www.урл/");
exit();
}
?>

на 5 строк кода - две ошибки :d

так будет правильней

<?

$url=$_REQUEST['url'];

if($url!=""){

header("HTTP/1.1 302 Moved Temporarily");

header("Location: http://$url");

exit();

}

?>

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

Размещу недорого ваши статьи туристической тематики.
M
На сайте с 28.01.2006
Offline
106
#6

Да уж, проблема похоже оказалась намного серьезней чем я думал.

Воспользуюсь вашими советами и сделаю ссылки через переадресацию с помощью внешнего файла "redirect.php", а уже на сам "redirect.php" поставлю запрет в robots.txt

Так будет правильно?

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

Snake
На сайте с 18.06.2004
Offline
148
#7
pheny:
на 5 строк кода - две ошибки :d
так будет правильней
pheny:

header("Location: http://$url");

ага.. а в этой строке все правильно ??? 😂

Вообщем: сцылку один раз закрываешь через яву(onclick ), дальше через редирект.

У меня работает :)

P
На сайте с 19.01.2006
Offline
96
#8

ага, плюс еще rel="nofollow" в тег <a> вставить и всю констукцию в <noindex></noindex> заключить. И не один робот не пройдет :)

кстати, а что неправильно с header("Location: http://$url"); ?

У меня это работает и глюков вроде не видно...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий