При регистрации своего сайта в каталогах, например, через сервис 1ПС, возникает такая проблема. Если это не белые каталоги, то от Вас требуется установить на страницах своего сайта обратную ссылку на каталог. А так как порой надо зарегистрироваться в сотнях или даже тысячах каталогов, то на Вашем сайте должны появиться сотни и даже тысячи ссылок на каталоги сайтов.
Сервис 1ПС предлагает решать эту проблему двумя способами:
Оба способа не очень хорошие. При первом способе создается банальная линкопомойка с сотнями или тысячами внешних ссылок. Для такой вебстраницы практически невозможно сделать разбавление этих ссылок каким-нибудь осмысленным полезным текстом.
При втором способе у нас создается очень много новых вебстраниц, которые начинают существенно разбавлять тематику сайта. Если количество этих страниц со ссылками окажется больше, чем всех остальных страниц сайта, то поисковые системы могут посчитать, что основная тематика Вашего сайта заключается в том, чтобы ставить ссылки на каталоги.
Хотелось бы вебстраницы с обратными ссылками на каталоги закрыть от индексации в поисковых системах. Но этого делать нельзя. Каталоги запрещают устанавливать обратные ссылки на страницах, запрещенных от индексации. Каталоги специально проверяют, проиндексирована ли в поисковых системах страница Вашего сайта, где размещена их ссылка.
В некоторой степени эту проблему решает описываемый здесь клоакинг.
Для начала заметим, что регистрация во всех этих каталогах сайтов является бесплатной и поэтому часто эти каталоги не имеют специально нанятого человека, который ходит по регистрируемым сайтам и проверяет, поставлена ли там ссылка на каталог, или не убрал ли вебмастер ссылку на каталог. Вместо человека этой работой там занимается специальный скрипт. Часто этот скрипт прямо встроен в основной скрипт каталога и неотделим от него. Другими словами скрипт проверки обратной ссылки работает на том же самом сайте, на котором размещается каталог.
Таким образом, возникает следующая идея. При помощи клоакинга можно показывать всем ботам каталогов страницу с обратными ссылками на каталоги, а всем остальным посетителям этой страницы показывать какой-нибудь полезный контент, где нет обратных ссылок на каталоги.
При помощи сервиса 2ip.ru можно определить IP-адреса, которые соответствуют доменным именам каталогов. После чего надо написать простой скрипт на PHP, в котором определять, с какого IP-адреса произошел приход на вебстраницу. И если этот IP-адрес совпадает с одним из IP-адресов каталогов, то показывать, например, линкопомойку с обратными ссылками. В противном случае показать нормальный контент.
Вот как выглядит очень простой скрипт такого клоакинга.
<?php
if(
// проверяем содержит ли IP-адрес в качестве подстроки строку aaa.bbb.ccc.ddd
substr_count($_SERVER["REMOTE_ADDR"],"aaa.bbb.ccc.ddd")<>0 or
// или строку eee.fff.ggg.hhh
substr_count($_SERVER["REMOTE_ADDR"],"eee.fff.ggg.hhh")<>0 or
...
// и так далее, проверяем все IP-адреса каталогов
...
substr_count($_SERVER["REMOTE_ADDR"],"www.xxx.yyy.zzz")<>0
)
// если будет хоть одно совпадение, то загружаем в браузер файл links.html
{include("links.html");}
else
// если совпадений нет, то загружаем в браузер файл good.html
{include("good.html");}
?>
Выделенное красным цветом надо заменить на IP-адреса каталогов. Вместо многоточий ставим функции substr_count проверки на содержание подстроки, между которыми стоят союзы or (или).
Используется не проверка на равенство, а проверка на содержание подстроки на тот случай, если линкопомойку надо будет показать целому набору IP-адресов. Это на тот случай, если окажется, что скрипт проверки обратных ссылок работает не с IP-адреса каталога, а с каких-нибудь соседних IP-адресов.
Файл links.html, это обычная html-страница с линкопомойкой, содержащей обратные ссылки на каталоги. Файл good.html, это обычный html-файл с нормальной вебстраницей для людей.
Этот скрипт можно усовершенствовать и существенно сократить, если сделать в текстовом файле базу IP-адресов каталогов и написать скрипт, который открывает этот файл, читает его построчно и проверяет каждую строку.
Этот скрипт можно сделать еще более эффективным, если сразу не делать клоакинг, а внимательно изучать log-файлы на Вашем хостинге после каждой регистрации в очередном каталоге. При некотором опыте Вы сможете найти посещения линкопомойки ботом каталога или человеком. Тем самым Вы узнаете их IP-адреса и User_Agent.
Таким способом можно настроить клоакинг и на работу со скриптами, которые проверяют обратные ссылки не с сайта каталога, а также на работу с посещением Вашего сайта живым человеком с целью проверки наличия обратной ссылки. Это будет работать до тех пор, пока человек не сменит IP-адрес или скрипт не сменит свой IP-адрес. Если есть уверенность, что такая смена IP-адреса произойдет в пределах последней четвертой группы цифр IP-адреса, то проверять на совпадение подстроки в скрипте нужно подстроку IP-адреса из первых трех групп цифр.
Поисковые системы не обнаружат такой клоакинг и не обнаружат линкопомойку, так как для этого им надо зайти на вебстраницу с IP-адреса каталога. Если используется строгий набор IP-адресов, то это практически невозможно. Если используется проверка подстроки IP-адреса, то опасность со стороны поисковых систем увеличивается. Поэтому старайтесь не отправлять на линкопомойку заходы с больших полос последовательных IP-адресов.
Вот собственно и всё. Примерно до 2005 года метод, описанный здесь, был очень актуален. Сейчас его актуальность сильно уменьшилась в связи с тем, что поисковые системы стали учитывать ссылки с каталогов с достаточно низким весом. Поэтому данный пример скрипта носит скорее познавательный характер и показывает, как можно создать простой клоакинг, не являющийся поисковым спамом.
------------------
Автор статьи: Евгений Миронов.
[0] Основы раскрутки сайта
[1] Ошибочные способы раскрутки сайта
[2] Каталоги сайтов
[2a] Использование каталогов
[2b] Клоакинг при регистрации в каталогах
[3] Копирование контента - основная причина бана
[4] Формула PR Гугла
[5] Некоторые мифы о PR Гугла
[6] Сколько ссылок повышают PR
[7] На что смотрят поисковые системы
[8] Что поисковые системы игнорируют на сайте
[9] Влияние адресов страниц на раскрутку
[10] Значение HTML-разметки для раскрутки сайта
[11] Трастовый сайт
[12] Классификация методов раскрутки сайта
[13] Политика линкования