n-wp.ru — блог о WordPress
Как автоматически закрывать ссылки от индексирования | WP-NoRef | n-wp.ru

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

Плагин 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
вы перейдете по ссылке http://sablinov.ru/projects/wp-noref/

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

12 комментариев

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

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

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

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

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

    • Для создания карты сайта воспользуйтесь одним из плагинов. Например, Simple Google Sitemap (http://n-wp.ru/3645) или Google XML Sitemaps (http://n-wp.ru/495). Как работает онлайновый генератор, который вы указали, я не знаю. Да и зачем пользоваться онлайновым генератором, если можно создавать карту сайта автоматически при его обновлении?

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

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

/* ]]> */