Noindex External Links
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
РуÑÑÐºÐ°Ñ Ð²ÐµÑ€ÑиÑ
Модуль полноÑтью закрывает внешние ÑÑылки в нодах Ñайта от индекÑации и ÑохранÑет валидноÑть Ñтраницы.
Обратите внимание: поиÑковики видÑÑ‚ Ñти ÑÑылки, но не принимают их во внимание. ЕÑли вы хотите Ñкрыть от поиÑковиков ÑÑылки, то Ñто лучше Ñделать другим ÑредÑтвами, например формировать ÑÑылки из JavaScript.
ВозможноÑти модулÑ
- Два метода ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð¸Ð½Ð´ÐµÐºÑации:
- Обернуть ÑÑылки тегом NOINDEX. Тег NOINDEX не ÑвлÑетÑÑ Ð²Ð°Ð»Ð¸Ð´Ð½Ñ‹Ð¼ HTML-тегом. Он был Ñоздан Yandex и принÑÑ‚ Rambler. Google игнорирует Ñтот тег. HTML-валидаторы Ñчитают Ñтот тег ошибкой.
- Добавить атрибут rel="nofollow" в ÑÑылки. Только Google не переходит по ÑÑылкам Ñ Ñтим атрибутом.
- Два формата тега NOINDEX:
- ПроÑтой. Значение по умолчанию. HTML-валидацию не пройдет.
- Валидный. Пройдет HTML-валидацию.
- ЕÑть 2 ÑпиÑка доменов:
- Ð’Ñегда разрешённые домены. СÑылки на домены из Ñтого ÑпиÑка будут ОТКРЫТЫ Ð´Ð»Ñ Ð¸Ð½Ð´ÐµÐºÑации (index) и переходов (follow) поиÑковиками вÑегда, незавиÑимо от других наÑтроек модулÑ.
- Ð’Ñегда запрещённые домены. СÑылки на домены из Ñтого ÑпиÑка будут ЗÐКРЫТЫ Ð´Ð»Ñ Ð¸Ð½Ð´ÐµÐºÑации (noindex) и переходов (nofollow) поиÑковиками вÑегда, незавиÑимо от других наÑтроек модулÑ.
- СÑылки на ÑобÑтвенный домен разрешены к индекÑации и переходам по умолчанию.
ОÑобенноÑти применениÑ
- Модуль реализует фильтр ввода, а значит применÑетÑÑ Ðº текÑту нод, комментариев и блоков, в которых еÑть возможноÑть задать формат ввода. Блоки, Ñозданные модулÑми, не обрабатываютÑÑ, также как и ÑÑылки в шаблоне темы - закрыть их вам придетÑÑ Ð²Ñ€ÑƒÑ‡Ð½ÑƒÑŽ.
- Так как Ñто фильтр ввода, то его нужно включить Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ формата ввода, который иÑпользуетÑÑ Ð½Ð° Ñайте.
- ÐŸÐ¾Ð»Ñ CCK (Links) не обрабатываютÑÑ Ñ‚Ð°ÐºÐ¶Ðµ. Решение: в файле node.tpl.php темы получить объект $node и вручную вывеÑти Ñти полÑ, закрыв их от индекÑации.
БлагодарноÑти
ЕÑли модуль оказалÑÑ Ð²Ð°Ð¼ полезен и/или помог увеличить доход, то прошу поддержать мою веру в человечеÑтво:
- WebMoney: Z348204715180 (ÐттеÑтат VladSavitsky)
- ЯндекÑ.Деньги: 41001200450647 (VladSavitsky.Деньги)
- СпонÑировать Ñтатью Ñ Ñ€ÐµÑˆÐµÐ½Ð¸ÐµÐ¼, которое вам интереÑно.
"Разве вера в человечеÑтво не Ñтоит 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
- 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.
- This input filter should be enabled for each input format used at site.
- CCK fields (Links) isn't covered too. Solution: get object $node in node.tpl.php, print CCK-fields using custom code.