Как автоматически закрывать ссылки от индексирования | WP-NoRef

Как автоматически закрывать ссылки от индексирования | WP-NoRef | n-wp.ru Плагины
Плагин WP-NoRef позволяет на лету добавлять в ссылку, размещенную в посте или комментарии, атрибут rel="nofollow". Для ссылок можно составить список исключений, указав индексируемые домены, либо указать специальный класс ссылок, которые плагин трогать не будет.

В комментариях вы видите ссылки. Раньше эти ссылки прекрасно индексировались поисковым роботом Google. Но из-за огромного количества спама, порожденного этой индексацией, разработчики WordPress добавили ко всем внешним ссылкам в комментариях rel=’external nofollow’, что свело практическую ценность таких ссылок на нет. Остались ссылки в никах комментаторах, и с ними ничего поделать нельзя, разве что только вручную отредактировать шаблон, найдя в нем ссылку на сайт комментатора, и добавив к нему nofollow. А как же быть с Яндексом, который плевать хотел на все стандарты, и все равно продолжает индексировать сайты, пока их не окружишь тегом noindeх? И не станешь ведь все комментарии вручную редактировать? Вот тут на выручку и приходят плагины, которые позволяют делать это автоматически, без ручного вмешательства.

О двух из них я уже рассказывал — это WP-NoExternalLinks и RC Link Redirector. Это мощные и удобные плагины с массой настроек. Но у них у всех есть ода особенность — они искажают ссылку. Они совсем маскируют ссылку, оборачивая ее во внутреннюю, добавляя к ней специальный код. А как же просто закрыть ссылки от индексации, не оборачивая их во внутренние и не искажая?  Это умеет плагин WP-NoRef.

Плагин чрезвычайно простой и понятный. Просто активируете его, и он обрамляет все ссылки в комментариях тегом noindex с добавлением атрибута nofollow. Достоинство этого плагина в том, что закрытию от индексирования подвергаются и ссылки в постах. При чем, можно гибко управлять этими ссылками: разрешать индексирование ссылок, ведущих на определенные сайты, разрешать индексирование ссылок со специальными атрибутами, например, если в ссылке указано rel=”dofollow”.

tiaurus-2010-01-23_172746

Ну и самое главное — плагин не искажает самой ссылки.

Скачать WP-NoRef

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. Флетчер

    А как быть с ссылками на сайты комментаторов? нет галочки чтобы не добавлять nofollow и noindex ?

    Ответить
    1. tiaurus

      Для этого нужно делать «прививку» файлам темы — найти в них вызов ссылки на сайт комментатора и обнести ее тегом . Вот примерно так выглядит этот кусок в файле comments.php:

      <?php echo get_avatar( $comment, $size = '26');?>
      <noindex><?php comment_author_link();?></noindex>
      <?php comment_date('d M Y в h:m:s') ?></a>
      Ответить
  2. Like

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

    Ответить
    1. tiaurus

      А вы так и не увидите. noindex и nofollow подставляются во время формирования страницы. Проверить это можно, изучив код уже сформированной страницы в браузере с помощью средств разработчика.

      Ответить
  3. Like

    да проверил, все верно) но тут вопрос при создании карты сайта sitemap.xml на сайте http://www.xml-sitemaps.com, вот что пишет: найдены BAD LINKS, тоесть ссылки не скрыты от индексации или что…? как исправить?

    Ответить
    1. tiaurus

      Для создания карты сайта воспользуйтесь одним из плагинов. Например, Simple Google Sitemap (https://n-wp.ru/kak-sdelat-xml-kartu-bloga-simple-google-sitemap/) или Google XML Sitemaps (https://n-wp.ru/google-xml-sitemaps/). Как работает онлайновый генератор, который вы указали, я не знаю. Да и зачем пользоваться онлайновым генератором, если можно создавать карту сайта автоматически при его обновлении?

      Ответить
  4. Like

    ок, пробую

    Ответить
  5. dmkich

    Как открыть для индексации ссылки с Сапы?

    return_links(1); ?>

    Ответить
    1. А как вам удалось их закрыть от индексации?

      Ответить
  6. dmkich

    :) так вы сами ведь предложили этот замечательный плагин (WP-NoRef) и если я правильно понимаю, с его помощью закрыты все внешние ссылки, и для Сапы надо прописывать исключения…

    Ответить
    1. tiaurus

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

      Ответить
  7. dmkich

    Я понял, спасибо

    Ответить