Плагин WP-NoRef для WordPress

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

Установка

  1. Скопировать файл wp-noref.php в папку /wp-content/plugins/ вашего WordPress.
  2. В файле wp-noref.php установить значение параметра $site изменить на домен вашего сайта.
  3. Перейти на страницу “Плагины” в административной панели и нажать "Активировать" для плагина WP-NoRef.

Преобразование ссылок происходит автоматически как в уже опубликованных постах, так и в новых.

ToDo

  1. Список исключений
  2. Жду ваших пожеланий! :)

Загрузить плагин можно здесь.

25 комментариев к “Плагин WP-NoRef для WordPress”

  1. seo мыслитель:

    А я предпочитаю больше редирект использовать.

  2. sergey:

    отличный плагин ))) я его скачал и уже установил в одном из блогов !

  3. b1nary:

    Странно но в мой вордпресс 2.3.3 в комментах этот плагин ноиндекс не добавляет, а ноуфоллоу там и так присутствует.

  4. Стас:

    Все работает! Спасибо!

  5. Павел:

    Выдает Parse error: syntax error, unexpected ‘=’ in /home/……………………../plugins/wp-noref.php on line 13
    ему не нравится
    ogamers.ru = “mysite.com”;

  6. Павел:

    может скажите из за чего так?)

  7. Александр Блинов:

    2 Павел

    Вам надо написать

    $site="ogamers.ru";

  8. Павел:

    все равно пишет
    Plugin could not be activated because it triggered a fatal error.
    Parse error: syntax error, unexpected ‘=’ in …………/plugins/wp-noref.php on line 13

  9. Павел:

    очень нужно)

  10. Павел:

    на 2 блогах одно и то же(

  11. Павел:

    все разобрался)

  12. Павел:

    плагин активируется, а не чего не вставляет(((

  13. Александр Блинов:

    Ну приведите здесь исходный текст плагина, после вашего редактирования, посмотрим.

  14. Павел:

    $site = “ogamers.ru.ru”;

    function preg_callback2($matches) {
    global $site;
    $url = explode(’:', $matches[3]);
    if (($url[0] == ‘http’) || ($url[0] == ‘https’)) {
    $before = ”.$matches[1].’ rel=”external nofollow”‘;
    $after = $matches[4].”;

    if (!strpos($matches[3], $site)) {
    $matches[1] = $before;
    $matches[4] = $after;
    }

  15. Павел:

    ээээээээээээээ жесть) вставил и увидел))))

  16. Павел:

    но исправленная ошибка ogamers.ru.ru тож не помогла… где я еще накосячил?)

  17. Александр Блинов:

    А это весь ваш исходный текст? Что-то маловато.

  18. vHv:

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

  19. Александр Блинов:

    2 vHv

    Спасибо за пожелания, будем делать :)

  20. Капитолина Блоговая:

    Александр, спасибо за плагин!

    У меня есть вопрос: если я прописываю сайт на поддомене, то параметр должен выглядеть как blog.votinfo.com? А то я пробую разные варианты, вроде бы ошибки не возникает, но и ссылки не убираются :(

  21. Александр Блинов:

    Да, именно так и должно быть.

  22. Burlik:

    тег noindex (здесь все ясно), а атрибут nofollow имхо мое мнение лучше не зло употреблять.

  23. Александр Блинов:

    2 Burlik

    а атрибут nofollow имхо мое мнение лучше не зло употреблять

    Аргументируйте, пожалуйста :)

  24. AlexPTS:

    … что может повысить доходность от продаж ссылок, к примеру, на бирже Sape в несколько раз.

    А как убрать аттрибут nofollow для продажных ссылок? Он всем подряд rel дописывает.

  25. Александр Блинов:

    2 AlexPTS

    Вы наверно имеете ввиду контекстные ссылки? Это будет учтено в следующей версии.

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

= 6 + 8