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

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

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

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

{

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

}

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

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

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

Всё! :)

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

Рубрика: seo wordpress Опыт


Читайте так же:

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.

There are 18 комментариев

  • граватар
    Досье?

    ¬ GoldenScrew
    #186 1 ноября 2008 at 1:14

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

  • граватар
    Досье?

    ¬ Валентин
    #189 1 ноября 2008 at 1:42

    @GoldenScrew:

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

  • граватар
    Досье?

    ¬ Валентин
    #213 9 ноября 2008 at 22:57

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

  • граватар
    Досье?

    ¬ Валентин
    #739 23 декабря 2008 at 10:23

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

  • граватар
    Досье?

    ¬ gualan
    #880 12 января 2009 at 20:02

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

  • граватар
    Досье?

    ¬ Oleg
    #938 22 января 2009 at 17:30

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

  • граватар
    Досье?

    ¬ Oleg
    #939 22 января 2009 at 17:31

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

  • граватар
    Досье?

    ¬ Валентин
    #940 22 января 2009 at 18:08

    @Oleg

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

  • граватар
    Досье?

    ¬ Sergey
    #1376 26 февраля 2009 at 0:33

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

  • граватар
    Досье?

    ¬ Валентин
    #1382 26 февраля 2009 at 10:31

    @Sergey

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

  • граватар
    Досье?

    ¬ legco.net
    #1414 1 марта 2009 at 19:07

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

  • граватар
    Досье?

    ¬ Sergey
    #1416 1 марта 2009 at 22:07

    @Валентин

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

  • граватар
    Досье?

    ¬ Sergey
    #1417 1 марта 2009 at 23:00

    @legco.net

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

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

  • граватар
    Досье?

    ¬ Валентин
    #1419 2 марта 2009 at 0:31

    @Sergey

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

  • граватар
    Досье?

    ¬ вOFFка
    #1460 5 марта 2009 at 2:37

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

  • граватар
    Досье?

    ¬ Валентин
    #1462 5 марта 2009 at 9:12

    @вOFFка

    ЧПУ

  • граватар
    Досье?

    ¬ вOFFка
    #1464 5 марта 2009 at 11:54

    включены

  • граватар
    Досье?

    ¬ Воронежский жлоб
    #8613 1 марта 2010 at 14:21

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

Имя (*)

Почта (*)

Сайт



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

Рубрики

Архивы