Рабочие будни

Архивы

Прячем SAPE от проверок

Много уже было написано по этому поводу. Не стал сильно углубляться в готовые варианты решения и написал свой код для устранения этого недостатка.

Работает только при условии наличия ЧПУ на сайте. Проверялось как на Drupal, так и на WordPress.

И так открываем sape.php

Находим строки

{

$this->_request_uri = $_SERVER['REQUEST_URI'];

}

Добавляем после них

$auri = explode("?", $this->_request_uri);

$this->_request_uri=preg_replace("(\/+)",'/', $auri[0]);

Всё! :)

Проверить на сколько верно оно работает можно тут

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

18 комментариев to “Прячем SAPE от проверок”

  1. GoldenScrew Says:

    Нее я не буду ставить... правда были косяки с этим — исправил... лучше буду через сапе. смотреть, бывают ли какие-то ощибки с сылками :)

  2. Валентин Says:

    @GoldenScrew:

    Дело не в ошибках, а в том что при дописывании к url к примеру ?rrr=0 все ссылки саповские со странички исчезают. По факту страница та же, а реклама убирается, что даёт возможность проверить ваш сайт на наличие сапы и применить к нему определённые санкции поисковиками. Пофиксеный код не даёт возможности определить наличие продажных ссылок.

  3. Валентин Says:

    Как оказалось все эти сайты по тестированию продажных ссылок не учитывают дополнительные слэши в урл (к примеру opppa.ru/////opa.html), а ведь с помощью их легко бракуется это дело. Урл откроется как ни в чём не бывало, а ссылки исчезают. Решения нигде не видел. Короче поборол и это $this->_request_uri=preg_replace («(\/+)»,'/', $auri[0]);

  4. Валентин Says:

    Какой косяк? Приведённый вами код один в один с моим. Если wordpress что то не так отображает, то можно уж додумать где вставлен не тот символ.

  5. gualan Says:

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

  6. Oleg Says:

    Не работает код, тупо потом ссылки не кажит как надо, а показывает постояк только главную страницу.

  7. Oleg Says:

    Точнее код сапы с главной странице везде.

  8. Валентин Says:

    @Oleg

    ЧПУ у вас включено?

  9. Sergey Says:

    Как включить ЧПУ?

  10. Валентин Says:

    @Sergey

    В админке WP, Параметры, Постоянные ссылки

  11. legco.net Says:

    Я уже писал на своем сайте, что с введением Canonical Url задача становится решаемой и совершенно без плясок с бубном — Сапе достаточно чуть подковырять свой код и сапоюзерам — соответственно свой на сайтах. Понятно, что большАя часть из них юзает WordPress и в программировании ни сном ни духом — но, думается, тот же плагин под Canonical Url для вордпресса — вопрос дней, а не месяцев, если уже не написан...

  12. Sergey Says:

    @Валентин

    Д, спасибо, разобрался, только блог проиндексирован с сылками типа число, и если сейчас включить ЧПУ, то траницы выпадут из индека, придется воспользоваться вашим решением только для новых сайтов, с заранее включенным ЧПУ до индексации...

  13. Sergey Says:

    @legco.net

    Уже есть такой плагин для вордпресса.

    Правда я так и не понял что именно он делает и как это отражается на индексации.

  14. Валентин Says:

    @Sergey

    Да ЧПУ условие. Тут без вариантов

  15. вOFFка Says:

    Не помог Ваш совет — при добавлении строчек, ссылки пропадают. Сайт на друпале, в чем может быть причина?

  16. Валентин Says:

    @вOFFка

    ЧПУ

  17. вOFFка Says:

    включены

  18. Воронежский жлоб Says:

    Отлично. Спасибо за статью. Работает как часы.

Leave a Reply