Скрываем продажные ссылки
Совсем недавно я узнал, что поисковики легко находят все продажные ссылки, пользуясь одним известным багом, который заключается в следующем.
Если подставить после урла проверяемой на продажность страницы псевдопараметр ?=1 – все купленные ссылки исчезнут, ведь фактически загружается другая страница. По крайней мере так думают скрипты сапы и ксапа. Насколько я понял, именно эту хрень используют и многочисленные детекторы продажных ссылок.
Жуткое палево, товарищи! Если Ваш сайт работает на движке, нужно натянуть на него защитный кондом, чтобы и поисковики, и детекторы все продажные ссылки стали считать нормальными :).
Детектор продажных ссылок
Nano Cms
Так как самый первый сайт, с которого я начал продавать ссылки, стоит на этой cms, я озадачился поиском решения проблемы для него в первую очередь. Мои поиски быстро увенчались успехом – автор скрипта порадовал пользователей чудесным решением и безвозмездно поведал нам как защитить свой сайт при помощи простенького дополнения к коду сапы.
Перед добавлением кода детектор продажных ссылок обнаруживал все сео-ссылки. После добавления все ссылки на странице были признаны естественными. Читайте инструкцию и выполняйте! :)
Wordpress, Data Life Engine
Удивительно, но представленное выше решение подходит и для сайтов на вордпрессе. Все делается точно так, как в инструкции. Скрипт sape_venality_name.php закачивается в ту же папку, где висит sape, после чего указанная специальная строчка добавляется к коду сапы:
require_once ("./papkaskodom/sape_venality_name.php");
$sape=new SAPE_client($sape_venality_name);
После этого продажные ссылки детекторами не отыскиваются. Примечательно и то, что детекторы перестают обнаруживать продажные ссылки от обеих контор – и SAPE, и XAP.
Правда, если в адресной строке браузера подставить к урлу параметр и запросить его, продажные ссылки исчезнут. Почему в таком случае сервисы детектирования не срабатывают – вопрос на засыпку :)).
А тем временем, я и Спрут провели заочную словесную дуэль. Интересный получился диалог, скажу я Вам. Рад, что по многим вопросам наши мнения схожи.
Вас обманули. Поисковики так не делают.
23.04.2008 в 17:57эээм…бум дальше курить эту тему
23.04.2008 в 18:15А как же они делают, дорогой мой? :)))) Поясни темному…
23.04.2008 в 18:18Nano Cms – да, безусловный лидер рынка, каждый второй сайт на ней
23.04.2008 в 18:28Заебали Вы уже, товарищи спамеры. Можете даже не пытаться оставлять здесь свои линки – все чикаю подчистую. Так что пшли вон…
23.04.2008 в 18:40[...]Есть сервисы, которые определяют продажные ссылки на вашем сайте. Если подставить псевдопараметр ?=1 – то все продажные ссылки исчезнут.[...]
23.04.2008 в 19:01Интересная теория! Вот только теперь нужно придумать, как защищать обычные сайты??
23.04.2008 в 20:38Попробуем защитить свой сайт на движке Data Life Engine
23.04.2008 в 20:46Интересные мысли. С сапой не работаю, но вот такой вопрос возник – а нельзя ли их код (в том же WP) выводить через JS? По идее его тоже спалить не должны. Хотя возможно я грубо ошибаюсь… :)
23.04.2008 в 20:49Нафига внешний файл нужен? Просто берем URI со страницы, обрезаем все после ? с помощью функции explode и заменяем $sape=new SAPE_client(); на $sape=new SAPE_client($переменная,_где_содержится_обрезанный_URI);.
24.04.2008 в 02:02Но это только, если статические страницы или mod_rewrite.
Слушайте у меня такой вопрос. Предположим код установил. Все замечательно, сапе отдаех левый URL, он смотрит в бызе не находит, на месте ссылок ничего нет. Кажется смысл работы кода именно такой.
24.04.2008 в 09:55А что произойдет со статусом сапы? Веди она тоже индексирует ссылки и если не назодит ставит их в error. Т.Е. Бабла не будет:(
Или я что-то неправильно понял? Буду благодарен за ответ.
Поисковики так не делают. И по очень простой причине – если добавить параметры в урл, то это будет действительно ДРУГАЯ страница. Кто вам сказал что на этой ДРУГОЙ странице должно отображаться то же самое?
24.04.2008 в 11:06Еще один пост о мировом заговоре :)
24.04.2008 в 17:15Нафига поисковикам бороться с продажными ссылками, подчеркиваю, “продажными”. Имеет смысл вести разумный учет любых ссылок и контекста их употребления. А игра с параметрами в строке – это вообще ерундистика. Полностью поддерживаю мнения о том, что разные URL’ы (читай страницы) могут и не быть похожи или могут отличаться, но незначительно. Допустим, щелкаю на вкладке “свернуть/развернуть” и что, новый контент появиться должен? Нет, просто развернутый старый. :)
До этого был такой? :))
Совсем не такой. Читайте внимательно сайт.
Неужели Платон собственной персоной? :))
Ну откуда Вы знаете, КАК ТОЧНО делают поисковые системы, а? У Вас там информатор что ли? Я в одном из предыдущих постов уже писал, что мы можем лишь строить догадки, так как никакой официальной информации нет.
Этот скрипт делает так, что продажные ссылки не определяются детекторами и, стоит полагать, поисковыми системами. Какие могут быть вопросы, елки-палки? :))
24.04.2008 в 17:35В любом случае выигрывает тот, кто не сидит на месте.
24.04.2008 в 17:42Лучше пробовать и тестировать скрипт, искать новые фишки, чем писать тут: “да фигня, не работает это, бред..”
Спасибо большое за статью, сейчас уже всех своих сателлитах скрываю.
24.04.2008 в 20:58нихера не работает с сапой. пробывал по разному вставлять – нифига
24.04.2008 в 22:14там чуть выше вопрос задал…. могу получить на него ответ? как я понимаю действие кода проявляется в том, что ссылки сапы просто пропадают… Акак на это сама сапа реагирует?
25.04.2008 в 01:03Я в своей CMS для сателлитов давно решил этот вопрос.
25.04.2008 в 09:20Скрипт на лишний параметр выдает 404 ошибку, и все страницы выглядят статическими.
TO VirtualBiz
Поисковики так делают. Гугл проверяет так сайт на статичность. Если сайт новый, то посмотрите будут запросы вида http://site.ru/?asd
25.04.2008 в 09:24Это уже какая-то паранойя по-моему. Если Яндекс очень захочет есть полно других способов детектировать продажные ссылки. Уверен что это сейчас не приоритетная задача поиска.
26.04.2008 в 04:52Интересная тема для размышления, надо будет поэкспериментировать со скрытием ссылок на своих сайтах
26.04.2008 в 13:13Ссылки БУДУТ видны и сапе, и поисковой системе. Только вот ПС ПО ИДЕЕ должна принимать их за нормальные, а не сео-ссылки.
Круто. CMS посмотрю.
Вот для нас то это как раз самая приоритетная задача :))
27.04.2008 в 12:55Млять, а если этих сайтов 500 на Wp и редактировать код устанешь.
28.04.2008 в 07:10Вот я тупил…
28.04.2008 в 20:50Действительно, алгоритм прост.
Поисковик запрашивает обну страницу два раза, второй раз, добавляет дополнительный параметр GET. Страница грузттся одна и та же, но для сапы наличие дополнительного гет параметра делает УРЛ “другим”, как следсткие, сылки пропадают. Тут их и ловят. Те 5 строчек кода просто обрезают “левые” переменные в запросе => ссылка остается на месте при прощупывании ее на продажность:) Уф.скока написал:)
Для Максима, а как ты хотел по другому:) Вот у меня сайты построены по принципу ципочек фильтров. Написал фильтр – функционал расширил:) Один сильтр решил все проблемы, особенно, когда сайты используют один и тот же функционал:)
28.04.2008 в 20:54Еще есть вариант: лодить все что надо подключить в отдельную папку и инклудить все циклом с применением функции glob.
потестил, поменял str_replace($allowed_pages,”",$j[0])) на preg_match( ‘/(’.$allowed_pages.’)/i’, “”, $j[0] ),
05.05.2008 в 07:00порсто с временем генерации страница прибавилась 1 секунда, и не ложите в подпапки … лично у меня на сервере печаль была. +0.4
Проверку ставить на содержимое GET массива.
09.05.2008 в 23:56Если переменная странная завелась – подсовывать что то пустое
а на движке shopscript работать будет ?
10.05.2008 в 13:50есть какие-либо особенности? спасибо.
~~~~~~~ВАЖНО~~~~~~~
Привет автор статьи! Ты на правельном пути! Но не совсем. Объясняю – поисковые системы не проверяют продажные ссылки с помощью параметров, т.к. с их помощью работают многие сайты на cms. Но подход ОЧЕНЬ схожий – ПС проверяют ссылки с помощью сессий! Да именно с помощью их! Я неоднократно видел как робот ПС Яндекс заходит на сайт используя сессии когда такой устаревший способ передачи сессий давно никем не используется! И после этого сайт упал в позицииях. И именно в этом направлении как мне кажется нужно работать. icq 426-614-515
12.05.2008 в 17:32Поставил код. С сессиями тоже отображает, а мне показалось что нет. Вообщем всё работает, спасибо!
12.05.2008 в 18:02Все для высотного ремонта на сайте fomalgaut.ru. Демонтаж металлоконструкций. Разная покраска дома. Работы по герметизации швов. Надежность и качество гарантируется.
23.09.2008 в 15:15А как быть с кодом от Linkfeed.ru совмещённого с Sape.ru?
05.10.2008 в 13:25Вы не совсем подробно рассказали про эту тему
08.02.2009 в 15:40где взять Скрипт sape_venality_name.php?
может переименовать саповский?
Конечно, здорово, что нашли такой способ борьбы с нахождением ссылок, но мне все-таки кажется, что гугл и яндекс еще учитывают и прочие параметры, скажем тематику ссылки (ну понятно, сто ссылки на казино и buy viagra будут стоять именно продажные, даже с тематического сайта), ее повторяемость на других сайтах с подобными хар-ми (это особо важно).
Так или иначе, способ ваш все равно хорошо. Для xap никто достройки не написал еще?
16.02.2009 в 02:13видимо еще не написали
02.03.2009 в 18:40вообще зачем их скрывать??? какая разница? что стоят что нет только при статистике ВС больше и все…
05.09.2009 в 15:36А поисковые системы интерестно тоже таким методом ищут ссылки! У меня много сайтов видимо под непот-фильтром
24.09.2009 в 18:33Всё это хорошо, но кто-нибудь пояснит, что это за key.php?
# Документы, работающие с глобалом GET:
$allowed_pages=array(”key.php”,”ping”,”remoute”);
Где его брать?
И поможет ли этот способ, если CMS не использует ЧПУ, а перечисляются параметры, как-то: ?module=articles&c=articles&b=138?
01.10.2009 в 15:42Спасибо за статью! отличная идея!
17.11.2009 в 14:17А если я использую wordpress и плагин iMoney, то подскажите куда там что вставлять, а то я что-то там не очень разобрался
05.05.2010 в 21:56