Nofollow (от английского «не следовать») — это тег атрибута rel, который используется для того, чтобы публикуемая ссылка не передавала свой вес. Простыми словами, атрибут rel = "nofollow" — параметр, который присваивается платным, спонсорским, рекламным ссылкам на сайте или ссылкам, которые ведут на некачественные и нерелевантные сайты.
Тем не менее ссылки nofollow помогают сделать ссылочный профиль сайта более естественным и органическим. Не бывает качественных и трастовых сайтов, ссылочный профиль которых целиком сформирован dofollow-ссылками.
В коде странице ссылка с атрибутом rel="nofollow" выглядит следующим образом:
Как отличить ссылку с атрибутом rel="nofollow" от ссылки rel="dofollow"
Обычный пользователь никогда не определит, какая ссылка перед ним: dofollow или nofollow. Ведь на странице они выглядят абсолютно одинаково:
Как же определить, nofollow ссылка перед вами или нет? Просто выделите текст на странице, вызовите контекстное меню правой кнопкой и нажмите кнопку «Просмотреть код»:
Вы сразу увидите значение атрибута URL:
Зачем нужен атрибут rel nofollow
Атрибут rel = "nofollow" считывается только поисковыми системами. Его назначение — маркирование платных и спонсорских ссылок. Помеченные атрибутом rel nofollow ссылки не обходятся поисковыми роботами (в теории). Но в реальности переходы по таким ссылкам краулеры все равно осуществляют.
Ссылки с атрибутом rel = "nofollow" не учитываются ПС при вычислении ссылочного веса страницы (а также метрик авторитета домена, например ИКС)
Не следует путать атрибут rel = "nofollow" с одноименном метатегом в robots.txt, который действует на страницу целиком:
Получается, nofollow-ссылки вообще не попадают в индекс поисковых систем? Это миф. Ссылки, содержащие атрибут rel="nofollow«», могут индексироваться. Например, в случаях, когда на них ссылаются dofollow-ссылки с других, авторитетных доменов. Или когда nofollow-ссылка указана в sitemap.
Для «закрытых» ссылок гораздо более важным становится место размещения URL на странице и сама страница перехода. Ведь вес ссылок с атрибутом rel="nofollow" не передается, а следовательно, единственной целью их размещения остается только трафик и переходы. Именно поэтому, размещать ссылки с тегом nofollow нужно на самом видном месте, например — в подвале, шапке, сайдбаре.
Что будет, если не размечать платные ссылки тегом nofollow
Если нерелевантных ссылок или ссылок на некачественные домены на вашем сайте очень много, Google может обратить на него внимание. Дело в том, что обмен ссылками прямо запрещен правилами ПС:
Поэтому использовать значение атрибута rel “nofollow” или “sponsored” желательно на всех ссылках, которые вы размещаете за деньги.
В каких сценариях ссылку nofollow нужно закрывать от краулеров
Главная цель использования тега nofollow — ограничение передачи ссылочного веса. Вот несколько случаев, когда ссылке может быть полезен тег nofollow:
- Разбавление ссылочного профиля (например, если он целиком состоит из dofollow-ссылок), придание ему естественности.
- Выделение нерелевантных, некачественных ссылок или ссылок, которые ведут на сайты, нарушающие законодательство РФ.
- Выделение служебных страниц (страницы авторизации, результаты поиска, дубли), которые не должны появляться в результатах поиска.
- Выделение пользовательских ссылок, которые появляются в секции комментариев. Большая часть современных CMS (тот же WordPress) автоматически добавляют nofollow-тег ко всем ссылкам, которые пользователи указывают в комментариях. Так что оборачивать ссылки вручную придется, разве что если движок вашего сайта самописный или очень редкий.
Как изменить атрибут ссылки на rel="nofollow"
Рассмотрим эту процедуру на примере WordPress. Если вы хотите изменить уже опубликованную ссылку или с нуля добавить ее на страницу, то откройте визуальный редактор в CMS и переключитесь в режим редактирования кода страницы:
Найдите необходимую ссылку, измените ее атрибут:
Если вы редактируете большое количество ссылок за один раз, для присвоение атрибута удобнее воспользоваться плагином для вашей CMS. Например, для того же WordPress есть плагин Rel Nofollow.
При помощи этого плагина вы можете размещать ссылку сразу с необходимым атрибутом в упрощенном режиме. Когда сообщение сохраняется, плагин автоматически добавляет атрибут rel="nofollow" для всех публикуемых внешних ссылок. Ссылки, у которых уже есть атрибут rel, плагином игнорируются, поэтому вы можете установить некоторые dofollow.
По умолчанию плагин Rel Nofollow будет работать только с постами, но не со страницами WordPress или другими пользовательскими типами постов. Чтобы включить действие плагина в кастомные типы постов, используйте следующий код:
Этот код нужно вписать в functions.php используемой темы, если вы хотите, чтобы автоматическая разметка ссылок nofollow работала в кастомных постах WordPress.
Как Google обрабатывает ссылки nofollow
Google сообщает, что краулеры «не переходят по ссылкам с любым атрибутом rel» (включая nofollow). Но при этом поисковые роботы все равно могут обнаруживать такие ссылки и даже обходить их.
Как запретить индексировать страницу
Что же делать, если нужно запретить краулерам Google полностью индексировать определенную веб-страницу?
Просто убедитесь в том, что страница открыта для поисковых роботов и добавьте в ее код блокировку индексирования при помощи директивы noindex: она прописывается в стандарте исключений для роботов или robots.txt.
Если нужно заблокировать только гугловских краулеров, пропишите в коде страницы эту директиву:
Блокировка всех поисковых роботов осуществляется этой директивой:
Как запретить переходить по ссылкам
Если же вы хотите запретить краулерам переходить по ссылкам на все или конкретные страницы, то добавьте директиву disallow в тот же robots.txt:
Вместо path укажите путь, который не должен сканироваться краулерами.
Как «Яндекс» обрабатывает ссылки nofollow
До этого момента мы говорили о теге nofollow только с позиции Google. А как же «Яндекс» обрабатывает nofollow-ссылки?
Здесь никаких сюрпризов не будет: «Яндекс» работает с атрибутом nofollow точно так же, как Google. Ссылочный вес при этом не передается, и никакого влияния на ранжирование такая ссылка не оказывает.
Для «Яндекса»: атрибутом rel="nofollow" размечайте ссылки, по которым краулер не должен переходить, независимо от их типа.
Резюме
Если на ваш сайт постоянно добавляются комментарии, содержащие ссылки на нерелевантные, некачественные, спамные домены, то маркирование таких ссылок nofollow-тегом вполне оправдано. Особенно, если вы не хотите, чтобы Google ассоциировал ваш сайт с такими некачественными доменами.
Кроме этого, если вы сами размещаете платные и спонсорские ссылки, их также нужно помечать атрибутом rel. Google рекомендует:
- Помечать платные URL тегом rel="sponsored".
- Ссылки в комментариях — тегом rel="ugc".
- Иные виды ссылок, которые не должны передавать вес — тегом rel="nofollow".