23.04.2008 / Сателлиты

Скрываем продажные ссылки

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

Если подставить после урла проверяемой на продажность страницы псевдопараметр ?=1 – все купленные ссылки исчезнут, ведь фактически загружается другая страница. По крайней мере так думают скрипты сапы и ксапа. Насколько я понял, именно эту хрень используют и многочисленные детекторы продажных ссылок.

Жуткое палево, товарищи! Если Ваш сайт работает на движке, нужно натянуть на него защитный кондом, чтобы и поисковики, и детекторы все продажные ссылки стали считать нормальными :).

Детектор продажных ссылок

http://pr-cy.ru/sale_links

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.

Правда, если в адресной строке браузера подставить к урлу параметр и запросить его, продажные ссылки исчезнут. Почему в таком случае сервисы детектирования не срабатывают – вопрос на засыпку :)).

А тем временем, я и Спрут провели заочную словесную дуэль. Интересный получился диалог, скажу я Вам. Рад, что по многим вопросам наши мнения схожи.

Подписаться на новые посты:

Комментарии (41) на запись «Скрываем продажные ссылки»

  1. Лютиков

    Вас обманули. Поисковики так не делают.

  2. омский бомж

    эээм…бум дальше курить эту тему

  3. Презренный Манимейкер

    А как же они делают, дорогой мой? :)))) Поясни темному…

  4. Batz

    Nano Cms – да, безусловный лидер рынка, каждый второй сайт на ней

  5. Презренный Манимейкер

    Заебали Вы уже, товарищи спамеры. Можете даже не пытаться оставлять здесь свои линки – все чикаю подчистую. Так что пшли вон…

  6. SEO Digest» Как можно скрыть продажные ссылки

    [...]Есть сервисы, которые определяют продажные ссылки на вашем сайте. Если подставить псевдопараметр ?=1 – то все продажные ссылки исчезнут.[...]

  7. Белый негр

    Интересная теория! Вот только теперь нужно придумать, как защищать обычные сайты??

  8. Кибер DENEZHKI

    Попробуем защитить свой сайт на движке Data Life Engine

  9. SEO Критик

    Интересные мысли. С сапой не работаю, но вот такой вопрос возник – а нельзя ли их код (в том же WP) выводить через JS? По идее его тоже спалить не должны. Хотя возможно я грубо ошибаюсь… :)

  10. не первый нах

    Нафига внешний файл нужен? Просто берем URI со страницы, обрезаем все после ? с помощью функции explode и заменяем $sape=new SAPE_client(); на $sape=new SAPE_client($переменная,_где_содержится_обрезанный_URI);.
    Но это только, если статические страницы или mod_rewrite.

  11. vasiatka

    Слушайте у меня такой вопрос. Предположим код установил. Все замечательно, сапе отдаех левый URL, он смотрит в бызе не находит, на месте ссылок ничего нет. Кажется смысл работы кода именно такой.
    А что произойдет со статусом сапы? Веди она тоже индексирует ссылки и если не назодит ставит их в error. Т.Е. Бабла не будет:(
    Или я что-то неправильно понял? Буду благодарен за ответ.

  12. VirtualBiz

    Поисковики так не делают. И по очень простой причине – если добавить параметры в урл, то это будет действительно ДРУГАЯ страница. Кто вам сказал что на этой ДРУГОЙ странице должно отображаться то же самое?

  13. Dendor

    Еще один пост о мировом заговоре :)
    Нафига поисковикам бороться с продажными ссылками, подчеркиваю, “продажными”. Имеет смысл вести разумный учет любых ссылок и контекста их употребления. А игра с параметрами в строке – это вообще ерундистика. Полностью поддерживаю мнения о том, что разные URL’ы (читай страницы) могут и не быть похожи или могут отличаться, но незначительно. Допустим, щелкаю на вкладке “свернуть/развернуть” и что, новый контент появиться должен? Нет, просто развернутый старый. :)

  14. Презренный Манимейкер

    Еще один пост о мировом заговоре :)

    До этого был такой? :))

    Кажется смысл работы кода именно такой.

    Совсем не такой. Читайте внимательно сайт.

    Поисковики так не делают.

    Неужели Платон собственной персоной? :))
    Ну откуда Вы знаете, КАК ТОЧНО делают поисковые системы, а? У Вас там информатор что ли? Я в одном из предыдущих постов уже писал, что мы можем лишь строить догадки, так как никакой официальной информации нет.

    Этот скрипт делает так, что продажные ссылки не определяются детекторами и, стоит полагать, поисковыми системами. Какие могут быть вопросы, елки-палки? :))

  15. olegsuga

    В любом случае выигрывает тот, кто не сидит на месте.
    Лучше пробовать и тестировать скрипт, искать новые фишки, чем писать тут: “да фигня, не работает это, бред..”

  16. SanchezBoy

    Спасибо большое за статью, сейчас уже всех своих сателлитах скрываю.

  17. eraser

    нихера не работает с сапой. пробывал по разному вставлять – нифига

  18. vasiatka

    там чуть выше вопрос задал…. могу получить на него ответ? как я понимаю действие кода проявляется в том, что ссылки сапы просто пропадают… Акак на это сама сапа реагирует?

  19. Алексей

    Я в своей CMS для сателлитов давно решил этот вопрос.
    Скрипт на лишний параметр выдает 404 ошибку, и все страницы выглядят статическими.

  20. Алексей

    TO VirtualBiz

    Поисковики так делают. Гугл проверяет так сайт на статичность. Если сайт новый, то посмотрите будут запросы вида http://site.ru/?asd

  21. Stepan

    Это уже какая-то паранойя по-моему. Если Яндекс очень захочет есть полно других способов детектировать продажные ссылки. Уверен что это сейчас не приоритетная задача поиска.

  22. Densa

    Интересная тема для размышления, надо будет поэкспериментировать со скрытием ссылок на своих сайтах

  23. Презренный Манимейкер

    А что произойдет со статусом сапы? Веди она тоже индексирует ссылки и если не назодит ставит их в error. Т.Е. Бабла не будет:(

    Ссылки БУДУТ видны и сапе, и поисковой системе. Только вот ПС ПО ИДЕЕ должна принимать их за нормальные, а не сео-ссылки.

    Я в своей CMS для сателлитов давно решил этот вопрос.
    Скрипт на лишний параметр выдает 404 ошибку, и все страницы выглядят статическими.

    Круто. CMS посмотрю.

    Уверен что это сейчас не приоритетная задача поиска.

    Вот для нас то это как раз самая приоритетная задача :))

  24. Максим

    Млять, а если этих сайтов 500 на Wp и редактировать код устанешь.

  25. vasiatka

    Вот я тупил…
    Действительно, алгоритм прост.
    Поисковик запрашивает обну страницу два раза, второй раз, добавляет дополнительный параметр GET. Страница грузттся одна и та же, но для сапы наличие дополнительного гет параметра делает УРЛ “другим”, как следсткие, сылки пропадают. Тут их и ловят. Те 5 строчек кода просто обрезают “левые” переменные в запросе => ссылка остается на месте при прощупывании ее на продажность:) Уф.скока написал:)

  26. vasiatka

    Для Максима, а как ты хотел по другому:) Вот у меня сайты построены по принципу ципочек фильтров. Написал фильтр – функционал расширил:) Один сильтр решил все проблемы, особенно, когда сайты используют один и тот же функционал:)
    Еще есть вариант: лодить все что надо подключить в отдельную папку и инклудить все циклом с применением функции glob.

  27. ADRE

    потестил, поменял str_replace($allowed_pages,”",$j[0])) на preg_match( ‘/(’.$allowed_pages.’)/i’, “”, $j[0] ),
    порсто с временем генерации страница прибавилась 1 секунда, и не ложите в подпапки … лично у меня на сервере печаль была. +0.4

  28. Dr.O

    Проверку ставить на содержимое GET массива.
    Если переменная странная завелась – подсовывать что то пустое

  29. Reut

    а на движке shopscript работать будет ?
    есть какие-либо особенности? спасибо.

  30. Set

    ~~~~~~~ВАЖНО~~~~~~~

    Привет автор статьи! Ты на правельном пути! Но не совсем. Объясняю – поисковые системы не проверяют продажные ссылки с помощью параметров, т.к. с их помощью работают многие сайты на cms. Но подход ОЧЕНЬ схожий – ПС проверяют ссылки с помощью сессий! Да именно с помощью их! Я неоднократно видел как робот ПС Яндекс заходит на сайт используя сессии когда такой устаревший способ передачи сессий давно никем не используется! И после этого сайт упал в позицииях. И именно в этом направлении как мне кажется нужно работать. icq 426-614-515

  31. Set

    Поставил код. С сессиями тоже отображает, а мне показалось что нет. Вообщем всё работает, спасибо!

  32. Роман

    Все для высотного ремонта на сайте fomalgaut.ru. Демонтаж металлоконструкций. Разная покраска дома. Работы по герметизации швов. Надежность и качество гарантируется.

  33. Вадим Чоповский

    А как быть с кодом от Linkfeed.ru совмещённого с Sape.ru?

  34. vandamme

    Вы не совсем подробно рассказали про эту тему
    где взять Скрипт sape_venality_name.php?
    может переименовать саповский?

  35. korsun

    Конечно, здорово, что нашли такой способ борьбы с нахождением ссылок, но мне все-таки кажется, что гугл и яндекс еще учитывают и прочие параметры, скажем тематику ссылки (ну понятно, сто ссылки на казино и buy viagra будут стоять именно продажные, даже с тематического сайта), ее повторяемость на других сайтах с подобными хар-ми (это особо важно).

    Так или иначе, способ ваш все равно хорошо. Для xap никто достройки не написал еще?

  36. vandamme

    видимо еще не написали

  37. specnaz

    вообще зачем их скрывать??? какая разница? что стоят что нет только при статистике ВС больше и все…

  38. Богдан

    А поисковые системы интерестно тоже таким методом ищут ссылки! У меня много сайтов видимо под непот-фильтром

  39. tuX

    Всё это хорошо, но кто-нибудь пояснит, что это за key.php?

    # Документы, работающие с глобалом GET:
    $allowed_pages=array(”key.php”,”ping”,”remoute”);

    Где его брать?

    И поможет ли этот способ, если CMS не использует ЧПУ, а перечисляются параметры, как-то: ?module=articles&c=articles&b=138?

  40. Виктор

    Спасибо за статью! отличная идея!

  41. Человек

    А если я использую wordpress и плагин iMoney, то подскажите куда там что вставлять, а то я что-то там не очень разобрался

Оставить комментарий