Веб-дизайн: способы сокрытия ссылок


Иногда требуется сделать так, чтобы человек не знал, куда он перейдет по ссылке. Для сокрытия ссылок существует несколько способов: использование JavaScript или PHP, переадресация, редирект на промежуточную страницу. Описание методов скрывать ссылку. Как скрыть ссылку? Ссылка в PHP.
Как скрывать ссылки от людей
Ранжирование проектов
Веб-дизайн вебсайта

Как скрыть ссылку? Ссылка в PHP

Для чего может понадобиться скрывать ссылки? Наиболее часто встречаюзийся случай - это использование реферальных, или партнерских ссылок на сайте. Люди не любят переходить по явным партнерским внешним ссылкам и готовы проделать несколько лишних движений по обрезанию рефссылки просто из вредности. Большинству людей не нравится, что кто-то может заработать на их действиях, хотя партнерская комиссия не влияет на стоимость товара для покупателя. Такова психология большинства пользователей Интернета.

Изменение внешнего вида ссылок на ЯваСкрипт (JS)

Самый простой, но и наименее эффективный способ "спрятать ссылку" - это прописать анкор у ссылки, выгодный для кликов посетителей. Однако такой метод может обмануть лишь дурачка. Дело в том, что очень многие пользователи предпочитают смотреть, куда ведет эта ссылка. А как они смотрят? Да очень просто: в левом нижнем углу браузера. Однако с помощью вставки на ЯваСкрипте не сложно изменить это обстоятельство в свою пользу. Вот пример, как изменяется внешний вид ссылки при помощи Ява-Скрипта:

<a href="http://site.ru/" onclick="this.href='http://site.ru/new-link'">Нужный анкор ссылки</a>

При этом при наведении курсора мыши на скрываемую ссылку будет отображаться содержание "href", а переход будет осуществляться по адресу в "onclick". Просто? Но и это не самый лучший способ скрывать ссылки от людей.

Редирект с помощью PHP: так можно скрыть ссылки

Редирект - это переброс пользователя по нужному вам адресу, который НЕВОЗМОЖНО определить предварительно. Это ему, юзеру, невозможно - но вы-то знаете, куда его надо перебросить! Редирект же делается скриптами ПХП крайне просто. Создается PHP-файл с таким содержимым:

<?php
$URL="http://site.ru/new-link";
header("Location:$URL");
exit();
?>

Сохраните этот файл под каким-нибудь именем. Например, new-link.php. Закачайте этот PHP-файл в корневой каталог вашего сайта, или в какую-то папку на сайте, если хотите. Теперь, чтобы поставить скрываемую ссылку, вы уже пишите линк на этот самый файл new-link.php, который лежит в корне вашего сайта: http://site.ru/new-link.php.

Редирект на PHP готов. Он будет работать, если хостер поддерживает php. Если же вы пользуетесь бесплатным хостингом, который не поддерживает php-скрипты, то можно сделать редирект другим, более универсальным способом.

Скрытие ссылок редиректом без использования PHP, на HTML и JS.

Создаете на своем сайте страницу с именем, например, new-link.html со следующим содержимым:

<html>
<head>
<meta http-equiv="Refresh" content="1; URL="http://site.ru/refssylka">
</head>
<body>
script language="javascript" type="text/javascript">
document.location="http://site.ru/refssylka";
</script>
</body>
</html>

Дальнейшие действия по сокрытию ссылок аналогичны. Для осуществления редиректа нужно поставить ссылку на этот файл: http://yoursite.ru/new-link.html. Если верить статистике, партнерские ссылки через редирект наиболее эффективны, но следует также иметь в виду, что поисковые системы негативно относятся к редиректам на сайте, которые выполнены на HTML, а также к большому числу внешних ссылок на сторонние сайты.

Клоакинг - самый совершенный способ сокрытия

Напоследок мы приготовили самое сладенькое - сокрытие неугодных ссылок при помощи клоакинга. Это практически безупречный, совершенный способ, но при неумелом применении за это можно очень увесисто схлопотать по шапке от поисковых систем. Что же такое клоакинг? К клоаке это слово не имеет ни малейшего отношения, оно произошло от английского "cloaking" (сокрытие, прикрытие). При клоакинге поисковику и посетителю-человеку выдается разное содержимое страниц, и не трудно догадаться, в каком случае ссылка показываться не будет.

Бытует мнение, что за клоакинг поисковые систему без разговоров отправляют в бан. В этом есть доля истины, но только доля: наказывают далеко не за всякую подмену контента, а лишь за злонамеренную. Например, за такую, когда в поисковике сайт отображается как белый и пушистый, а посетитель, переходя на него, попадает на злобный порно-ресурс, который кишит вирусами. Мы не постеснялись обратиться в службы поддержки Яндекса и Гугла с просьбой разъяснить, в каких случаях отдача разного содержание криминальна, а в каких нет. Нам ответили, что если содержание страницы, которое получает человек, практически не отличается от того, что видят поисковые системы, санкций можно не бояться. Также считается допустимым, если определяется география пользователя и в зависимости от нее показывается страница на том или ином языке. Теперь переходим непосредственно к ссылкам.

Как безопасно скрыть ненужную ссылку с помощью клоакинга?

Наиболее безопасный способ - это отдавать посетителю и ПС одинаковое содержание, только в одном случае анкор будет именно анкором ссылки, а в другом - просто текстом. Этот метод безопасен тем, что фактически содержание страницы не меняется. Рассмотрим типовой вид ссылки: <a href="адрес_сайта">анкор_ссылки</a>. Допустим, у нас есть магическая волшебная палочка, взмахом которой мы прячем кусок кода от поисковика. Какой кусок надо скрыть? А вот какой: <a href="адрес_сайта">анкор_ссылки</a> (выделено жирным). Мы рекомендуем поступать именно так, а не иначе - хотя бы потому, что при ссылке, встроенной в контекст, не изменится смысл фразы, не говоря уж о безопасности.

Как технически можно скрыть ссылки от поисковой системы?

Для реализации "волшебной палочки" нам потребуется кодирование на PHP, А вы как хотели? Без труда не выбьешь и зубы у жида, как говорят активисты общества "Память". Пишем или копируем отсюда вот такую функцию:

<?php
function bot()
{
$bname = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strstr($bname,'yandex')) $bot='yandex';
elseif (strstr($bname,'googlebot')) $bot='google';
elseif (strstr($bname,'slurp')) $bot='yahoo';
elseif (strstr($bname,'webcrawler')) $bot='webcrawler';
elseif (strstr($bname,'zyborg')) $bot='zyborg';
elseif (strstr($bname,'google')) $bot='google';
elseif (strstr($bname,'scooter')) $bot='altavista';
elseif (strstr($bname,'stack')) $bot='rambler';
elseif (strstr($bname,'aport')) $bot='aport';
elseif (strstr($bname,'lycos')) $bot='lycos';
elseif (strstr($bname,'fast')) $bot='fast search';
elseif (strstr($bname,'rambler')) $bot='rambler';
//elseif (strstr($bname,'firefox')) $bot='firefox';
else $bot = '';
return $bot;
}
?>

Как она работает? Она проверяет, кто пришел на сайт: поисковый робот или человек. Если это робот, то на выходе выдается имя ПС, а если человек, то возвращается FALSE, или пустота. Закомментировання строка нужна для проверки работоспособности: если убрать "//" и зайти на страницу браузером Mozilla Firefox, то увидим то, что будет видеть поисковик. Вызов функции в нужном месте произвожится так: <?php bot(); ?>. Вам остается только самостоятельно вставить ее туда, куда хотите, применив условие IF.

Применяется ли подобное на этом сайте? Да, конечно - мы же разработали эту методику для применения на практике, а не просто ради спортивного интереса. В частности, заклоачены счетчики; кстати, вот вам хороший повод потренироваться в определении сокрытости (см. ниже), а заодно удостоверение, что за разумное применение клоакинга никаких санкций не следует. Можете даже настучать в службу поддержки поисковых систем - никто за это сайт не забанит!

Как распознать, что ссылка скрыта от поисковика клоакингом?

Существует только один способ распознать факт скрытия ссылки - это посмотреть кэш страницы в поисковой системе на предмет наличия там именно ссылки, а не просто текста. Но и это можно исключить применением мета-тега NO-CACHE. Этот тег запрещает поисковику показывать в выдаче ссылку на кэшированную копию страницы. Таким образом можно замаскировать от человека факт, что ссылка спрятана, и никто веб-мастера за руку не поймает.

Где это применяется? Конечно же, прежде всего при продаже ссылок, чтобы поисковик не спалил продажные ссылки, да и ссылочный вес не утекал на сторону, а оставался бы весь на сайте-"доноре". Можно сделать небольшую доработку, которая позволит продать с одной и той же страницы неограниченное количество ссылок - как известно, популярные биржи GoGetLinks (http://gogetlinks.net/) и GetGoodLinks (http://www.getgoodlinks.ru/) допускают продажу только одной ссылки со страницы, а в SAPE количество внешних ссылок влияет на цену. Для этого надо сначала вычислить IP-адрес, откуда приходит проверяющая программа (делается элементарно, просмотром лога), а затем изменить код так, чтобы при заходе с этого айпи-адреса ссылка показывалась, а с других адресов - нет.

Зачем нужно скрывать ссылку? Прячем ссылки с умом

Как уже отмечалось, партнерские ссылки лучше все-таки скрыть. Так уж устроена психология людей, что тут поделаешь! Но есть и другие области применения скрытых ссылок на вебсайте.

Например, вам требуется перебросить трафик с одного сайта на другой. Написать привлекательный анкор и разместить его на видном месте - это еще пол-дела: надо постараться, чтобы особо въедливый посетитель, проверив, куда ведет внешняя ссылка, с радостью перешел по ней. Обман должен быть не явным! То есть, при переходе он должен первым делом увидеть то, что его удержит, за чем он пришел. Но это же совсем не трудно! В поле REFERRER есть нужные слова. Поставьте в динамическом режиме их огромными буквами на страницу - и пользователь ваш!

Если на странице не будет других линков, кроме рекламы для вашего заработка - или что вы от него хотели? - то юзеру ничего не останется, как кликнуть по ним. Ведь путь обратно куда длиннее! И это тоже особенности человеческой психологии. Почему бы их не использовать на своих сайтах?

Как скрыть ссылку? Ссылка в PHP
SEO для вебсайта
Ссылка на страницу: http://com-seo.ru/kak-skryt-ssylku-ssylka-php-link-sokrytie.html © 2013 Москва Россия