This project is not covered by Drupal’s security advisory policy.

FF addon shows that all external links will not be indexed.

Русская версия

English version below

Модуль полностью закрывает внешние ссылки в нодах сайта от индексации и сохраняет валидность страницы.

Обратите внимание: поисковики видят эти ссылки, но не принимают их во внимание. Если вы хотите скрыть от поисковиков ссылки, то это лучше сделать другим средствами, например формировать ссылки из JavaScript.

Возможности модуля

  • Два метода контроля индексации:
    • Обернуть ссылки тегом NOINDEX. Тег NOINDEX не является валидным HTML-тегом. Он был создан Yandex и принят Rambler. Google игнорирует этот тег. HTML-валидаторы считают этот тег ошибкой.
    • Добавить атрибут rel="nofollow" в ссылки. Только Google не переходит по ссылкам с этим атрибутом.
  • Два формата тега NOINDEX:
    • Простой. Значение по умолчанию. HTML-валидацию не пройдет.
    • Валидный. Пройдет HTML-валидацию.
  • Есть 2 списка доменов:
    • Всегда разрешённые домены. Ссылки на домены из этого списка будут ОТКРЫТЫ для индексации (index) и переходов (follow) поисковиками всегда, независимо от других настроек модуля.
    • Всегда запрещённые домены. Ссылки на домены из этого списка будут ЗАКРЫТЫ для индексации (noindex) и переходов (nofollow) поисковиками всегда, независимо от других настроек модуля.
  • Ссылки на собственный домен разрешены к индексации и переходам по умолчанию.

Особенности применения

  1. Модуль реализует фильтр ввода, а значит применяется к тексту нод, комментариев и блоков, в которых есть возможность задать формат ввода. Блоки, созданные модулями, не обрабатываются, также как и ссылки в шаблоне темы - закрыть их вам придется вручную.
  2. Так как это фильтр ввода, то его нужно включить для каждого формата ввода, который используется на сайте.
  3. Поля CCK (Links) не обрабатываются также. Решение: в файле node.tpl.php темы получить объект $node и вручную вывести эти поля, закрыв их от индексации.

Благодарности

Если модуль оказался вам полезен и/или помог увеличить доход, то прошу поддержать мою веру в человечество:

"Разве вера в человечество не стоит 1 миллиона рублей?" (Ильф и Петров. "Золотой теленок")

English version

Русская версия выше
Module let's you take full control of external links indexing. Pages could also pass HTML-validation.

Note: Search Engines still see all this links. If you want to hide links you should use JavaScript for it.

Features

  • Two methods of indexing control:
    • Wrap links with NOINDEX tag. NOINDEX tag is used to deny indexing part of page. Only Yandex and Rambler considers this tag but Google and others doesn't. There is also an attribute NOINDEX in meta-tag Robots.
    • Add attribute rel="nofollow" to links. This link's attribute has no effect on indexing. Only Google really do not follow this links but others do. Attribute is used to say to search engine that links no longer constitute a "vote" in the PageRank system.
  • Two NOINDEX-tags formats:
    • Simple. This is a default. HTML-validators considers this tag as mistake so your pages will not pass HTML-validation.
    • Valid. Pages will pass HTML-validation.
  • Two domain lists:
    • Always allowed domains. Links to domains from this list wiil be always OPENED for indexing and following by search engines.
    • Always denied domains. Links to domains from this list wiil be always CLOSED for indexing and following by search engines.
  • Links to your own domain is allowed by default for indexing and following.

Tips and tricks

  1. This module defines an input filter and can be applied to nodes, comments and custom blocks body. Links in blocks, created by modules, and theme templates should be fixed by hand.
  2. This input filter should be enabled for each input format used at site.
  3. CCK fields (Links) isn't covered too. Solution: get object $node in node.tpl.php, print CCK-fields using custom code.

Project information

Downloads