С помощью JavaScript и CSS мы будем делать ссылки, невидимые для поисковых систем, но вполне видимые для пользователей. Код может пригодиться для тех разделов сайта, где нельзя быть уверенным в «объективности» ссылки от посетителя, и для самостоятельной расстановки ссылок веб-мастером, если он не хочет поднимать популярность других сайтов (11860 просмотров с 21-11-2005 23:41)

← Перечитать статью | Оставить комментарий ↓

Muttu написал 17-10-2015 21:02
Great thikning! That really breaks the mold!

Oka написал 17-10-2015 14:07
That's a skillful answer to a difcufilt question

Vann написал 17-10-2015 13:58
That in'ishtgs just what I've been looking for. Thanks!

sexy написал 29-12-2010 12:47
Возбуждающие препараты, секс игрушки для женщин, мужчин, лесбиянок и геев в интим магазине.

GodSon написал 30-05-2007 09:54
Не работают у span события!!!!

Yura Zemskov написал 30-11-2005 09:43
Advanced_Guest,

E_NOTICE — не ошибка, а всего лишь замечание работы скрипта. Но с Вашим дополнением будет "тактичнее" работать.

PS Я вчера как раз реализовал скриптовый редирект у себя на форуме (а то много любителей порегиться и кроме заполнения профиля пользователя со ссылками ничего больше не делать). И выяснил на практике один нюанс.

1. Передавать в параметрах скрипта адрес надо ОБЯЗАТЕЛЬНО закодированным с помощью встроенной PHP-функции urlencode()
2. В самом скрипте соответственно первой строчкой делать urldecode().

Если этого не сделать, то нельзя редиректить на динамические адреса, в которых есть знаки ? & и т.п.

Advanced_Guest написал 30-11-2005 08:39
Ок, я считал что через роботс можно запретить только папки, был неправ, можно запретить и файлы.

Следовательно делаем через спец скрипт — редирект.

Насчёт популярности, не популярности — если мы запретим его через robots, то бот вообще его не будет запрашивать. Что нам и надо.

Ещё подумал тут:
Проблема с такими автоспамерами — в основном на больших сайтах.

Сайты аля "пага васи пупкина " (ТМ) — редко имеют большой PageRank (PR) и не представляют большую ценность для автоспамеров.

Следовательно защищать надо именно большие сайты. (а вася пупкин, если у него есть такая проблема, и нету скриптов — то действительно, придёться защищаться через JavaScript)

PS: про скрипт на PHP — возникнет ошибка уровня E_NOTICE если будет не указан $_GET['url'].
надо проверять так: if (!empty($_GET['url'] && preg_match. …
PPS: может кто напишет дополнение к этой статье ? :) Как "правильно" делать редирект через такие скрипты?

DeViL написал 28-11-2005 19:48
Отлично! Мне нравиться!

Yura Zemskov написал 28-11-2005 18:39
>>> Как вариант реализации, предлагаю такой:
Ну "раз пошла такая пьянка", делюсь тем, что сотворил на PHP. Работает и вроде так, как надо.

<?php
if( !(preg_match("/^http:\/\/([-a-z0-9\.]+\.[a-z]{2,6}\/?[\-\_\%\{\}\/\#\~\:\?\;\=\.\+\&a-z0-9]*)$/i", $_GET['url'])) )
{
die("Неправильный URL");
}
else
{
header("HTTP/1.1 303 See Other");
header("location: ".$_GET['url']);
exit();
}
?>

DeViL написал 28-11-2005 18:13
Ну, впрочем, не важно, насколько популярным будет скрипт редиректа.
Главное – отключить его индексацию с помощью роботс. Тогда поисковики не будут индексировать скрипт. Этот скрипт предназначен только для пользователей!
Как вариант реализации, предлагаю такой:

Print “Location: http://site.com\n\n”; (Перл)
То есть обычный HTTP-запрос.

Yura Zemskov написал 28-11-2005 17:43
Devil,

почему же скрипт редиректа будет самым непопулярным? Имхо наоборот — на страницу редиректа будет много ссылок с внутренних страниц сайта — соответственно на него и сливаться будет PR. Я так себе это представляю по крайней мере…

Тут подумал может и стоит скрипт редиректа замутить. Только как сделать так, чтобы поисковые роботы понимали, чтоих редиректят. А то они, получается, открывают внутреннюю страницу сайта click.php и видят на самом деле сайт майкрософта… Не всякому это понравится.

Вижу два варианта: 1) или генерировать html страничку с редиректом через <meta> — на это ни один нормальный поисковый робот не поведется.

2) или лучше отдавать правильные HTTP-заголовки. Только вот какие, чтобы робот понял, что это другой сайт совсем? 'HTTP/1.1 303 See Other' или какой-то другой?

DeViL написал 27-11-2005 23:55
Да, да именно такой скриптовый редирект я имел ввиду.
Что касается ценности ссылки, так я считаю, что самой «не популярной» страничкой будет как раз этот скрипт редиректа. Таким образом мы спасаем от внешних ссылок другие материалы сайта.
Кстати, отменить индексацию странички редиректа можно все в том же robots.txt.
Блокировать ботов не нужно. Ботам это очень не нравиться. Тем более, это действительно сложно.

To: Advanced_Guest
Попробуйте так: http://www.codenet.ru/

Advanced_Guest написал 27-11-2005 23:31
Насчёт сложности — согласен.
Но с другой стороны совсем новички и не будут заниматься этими мучениями с нофоллов.
Да и гостевая у них скорее всего будет не собственная, а предустановленная.

Кстати, я считаю(хотя и не 100% уверен), что "скриптовый редирект вида http://site.ru/click.php?q=http://microsoft.com " — представляет такую же ценость как и обычная ссылка.
Потому что имхо бот всё равно будет переходить по таким ссылкам и индексировать.
Если конечно не сделать какой нибуть способ отделять ботов от "своих", и блокировать ботов. но это имхо ещё сложнее.

PS: вариант с яваскриптом кстати тоже не любой новичок сделает.. да и честно говоря новичок не особо захочет мучаться с этим.. У него нету такой большой проблемы.

Yura Zemskov написал 27-11-2005 22:30
Вы правы, самый надежный способ это редиректить через скрипт на своем сайте. Только тут тоже можно начать "докапываться": на бесплатных хостингах не работает, да и вообще сложно это организовать новичкам.

PS думаю, Devil говорил про тот же скриптовый редирект вида http://site.ru/click.php?q=http://microsoft.com — где адрес майкрософта это параметр скрипта. Сам скрипт просто открывается в новом окне браузера и делает редирект на указанный в параметрах URL.

Advanced_Guest написал 27-11-2005 22:07
"Тега <noindex> в спецификации HTML и XHTML не существует."
Не я придумал его ;) А яндексовцы.
Все вопросы к ним.

Насчёт учитывания не гуглом — согласен, есть проблема.
Но почти всегда на странице с коментариями можно установить через META nofollow (не помню точно как сейчас сделано)

Или в крайнем случае через robots.txt создать правило типа:

Disallow: /redir/

и ссылки выдавать на страницу таким образом: site.ru/redir/http://www.com (хттп.ввв.ком введено пользователем)
В папке redir через например mod_rewrite сделать переадрисовку через location.

Работать будет через все поисковики поддерживающие robots.txt (а какие не поддерживают? )

И одновремённо метод работает для всех браузеров. (в крайнем случае сделать 3 вида редиректа, через header, через meta и ссылку вручную).

to DeViL:
не совсем ясно что за codenet.ru такой домен не открываеться.

DeViL написал 27-11-2005 21:09
ЯваСкрипт — отстойный вариант. Правильно было сказано насчет попаперов, и новфолловы вместе с новиндексами работают не везде. Лучший вариант, как мне кажется, это переадресация, как это сделано на codenet.ru
--
С уважением, Дмитрий Жарий.
Моя домашняя страничка: http://www.dvl999.vinnitsa.com

Yura Zemskov написал 27-11-2005 20:22
Тега <noindex> в спецификации HTML и XHTML не существует. От этого давно пора отучиваться. Придумывать теги нельзя, порочная это практика.

К тому же нет уверенномсти, что rel="nofollow" учитывается еще кем-то, кроме Гугля. http://www.umaxforum.com/topic/9/7877/0/

С javascript'ом способ железобетонный, хотя конечно у него есть ограничения, как вы сказали, " яваскрипт (а точнее открытие окон) может спокойно блокироваться анти попаперами". Но тут такое дело — "антипопаперы" должны различать окно, вызванное действием (кликом) пользователя, и окно, появляющееся самостоятельно.

Advanced_Guest написал 27-11-2005 20:09
Yura Zemskov,

а яваскрипт (а точнее открытие окон) может спокойно блокироваться анти попаперами.

Для яндекса же есть такая вещь:
Если есть желание закрыть ссылку ещё и от Рамблера и Яндекса, то надо писать:
Код:
<noindex>Посетите <a href="http://www.google.ru/" rel="nofollow">google</a></noindex>
(тег только для яндекса и рамблера.)

http://www.ebanners.ru/viewtopic.php?t=548

Yura Zemskov написал 27-11-2005 13:47
Advanced_Guest,
rel="nofollow", насколько я знаю, не работате в русских поисковиках. А значит и эффективность для Рунета у него невелика.

Advanced_Guest написал 27-11-2005 13:42
Да, так можно сделать, но зачем ?

Есть очень хороший параметр rel='nofollow'

который запрещает поисковым ботам переходить по ссылкам

подробнее тут:
http://blog.searchenginewatch.com/blog/050118-204728

Ваше имя: 

Цифры с картинки:
Включите графику в браузере

Ваши комментарии:

Все поля формы обязательны для заполнения.
Комментарий: Любые HTML-теги в сообщениях запрещены.
Гиперссылки в комментариях не работают — добавлять спам бесполезно!
Максимальная длина комментария — 5000 символов.
Комментарии, не имеющие отношения к статье, будут удалены.

Проверка полей формы с помощью JavaScript (58,54%)
В целях безопасности всегда необходимо проверять введенные пользователем данные. Проверка клиентским JavaScript легко обходится отключением js в браузере и предназначена она не для борьбы со злоумышленниками, а для помощи тем, кто случайно допустил ошибку. Тоже очень благородное занятие :) Согласитесь?…

Оформление текста с помощью CSS (44,44%)
Оформление текста — задача на первый взгляд простая, но только на первый взгляд. На деле необходимо учесть множество параметров: гарнитура, размер, цвет шрифта, длина строки, высота строки (интерлиньяж), выравнивание, отступы и поля (свободное пространство)… Итак, сверстаем текст, который удобно читать…

Создание сайта с помощью фреймов (38,36%)
Из огромного количества сайтов сети многие используют фреймы для тех или иных целей. Да фреймы можно использовать и с толком для сайта. С другой стороны неправильная реализация фреймов — огромная ошибка…

Выпадающее меню на CSS и JavaScript (34,21%)
Если на сайте слишком много ссылок в расположенном горизонтально главном меню, то для всех разделов может не хватить места. В таком случае необходимо делать выпадающее меню. Принцип работы подобных меню основан на том, что через события XHTML-документа вызывается функция JavaScript, которая динамически меняет CSS-свойства блоков, содержащих пункты меню…

Гранит науки и кое-что еще… (32%)
Обзор сайтов, посвященных образованию и учебе. А также несколько ссылок на развлекательные ресурсы. Сентябрю посвящается!…

Создание всплеска посещаемости сайта с помощью программы Add2Board (31,78%)
Часто встает задача создать кратковременный всплеск посещаемости сайта для привлечения внимания целевой аудитории к новинкам, новостям сайта. Такие события, как поступление новых позиций товаров, сезонные скидки и т.п. имеют короткий период актуальности. Поэтому, освещение событий и рекламные кампании должны носить кратковременный, но массовый характер…

Заработок веб-мастера с помощью малобюджетного проекта (31,58%)
У многих пользователей сети возникало желание заработать с ее помощью. И многие, наверняка, думали заработать на своем сайте, но, поняли, что без хороших капиталовложений им ровным счетом ничего не светит. О том, как все-таки извлечь выгоду из сайта без больших финансовых затрат и пойдет речь далее…

Обман в обмене ссылками (31,25%)
На фоне стремительно растущего числа каталогов, заблокированных поисковыми системами, все больше внимания веб-мастера стали уделять прямому и перекрёстному обмену ссылками. Еще вчера твой сайт после прогона по белым каталогам имел ИЦ равный 500 и более 1000 обратных ссылок, а сегодня Яндекс устроил новую чистку. И сайт двукратно снизил свои…

 

Имитация гиперссылок с помощью JavaScript С помощью JavaScript и CSS мы будем делать ссылки, невидимые для поисковых систем, но вполне видимые для пользователей. Код может пригодиться для тех разделов сайта, где нельзя быть уверенным в «объективности» ссылки от посетителя, и для самостоятельной расстановки ссылок веб-мастером, если он не хочет поднимать популярность других сайтов…

Проверка полей формы с помощью JavaScript В целях безопасности всегда необходимо проверять введенные пользователем данные. Проверка клиентским JavaScript легко обходится отключением js в браузере и предназначена она не для борьбы со злоумышленниками, а для помощи тем, кто случайно допустил ошибку. Тоже очень благородное занятие :) Согласитесь?…

Береги честь смолоду: прячем e-mail адреса от спама Получая ежедневно большое количество спама, я с легкостью могу рассказать, чем «ксанакс» отличается «прозака», где нынче проходят семинары по уходу от налогообложения и сколько стоит база данных автовладельцев Москвы за 2004 год. Если вам такое разностороннее образование не нужно, придется прятать e-mail от спам-роботов. В этом нам поможет JavaScript…

Проверка полей формы с помощью JavaScript В целях безопасности всегда необходимо проверять введенные пользователем данные. Проверка клиентским JavaScript легко обходится отключением js в браузере и предназначена она не для борьбы со злоумышленниками, а для помощи тем, кто случайно допустил ошибку. Тоже очень благородное занятие :) Согласитесь?…

Имитация гиперссылок с помощью JavaScript С помощью JavaScript и CSS мы будем делать ссылки, невидимые для поисковых систем, но вполне видимые для пользователей. Код может пригодиться для тех разделов сайта, где нельзя быть уверенным в «объективности» ссылки от посетителя, и для самостоятельной расстановки ссылок веб-мастером, если он не хочет поднимать популярность других сайтов…

Береги честь смолоду: прячем e-mail адреса от спама Получая ежедневно большое количество спама, я с легкостью могу рассказать, чем «ксанакс» отличается «прозака», где нынче проходят семинары по уходу от налогообложения и сколько стоит база данных автовладельцев Москвы за 2004 год. Если вам такое разностороннее образование не нужно, придется прятать e-mail от спам-роботов. В этом нам поможет JavaScript…