фильтр noindex

+12
2.13K
Не знаю, может кто уже публиковал… простейший фильтр.

фильтр тега <a>, заключаем его в <noindex>, для статей.

в папке filter -> создаем папку f_contentlink -> в ней создаем файл filter.php

в файл:
  1.  
  2. <?php
  3. function f_contentlink(&$text){
  4. $text = preg_replace('/<a(.+?)>(.+?)<\/a>/ism', '<noindex><a$1 rel="nofollow">$2</a></noindex>', $text);
  5. return true;
  6. }
  7. ?>
  8.  
в базу:
  1.  
  2. insert into `cms_filters` (`title`, `description`, `link`, `published`) values('Замена внешних ссылок в тексте','Замена внешних ссылок в тексте','f_contentlink','1');
  3.  
+1
Telema93 Telema93 12 лет назад #
касательно ноиндекс - если не ошибаюсь, ИЕ такие ссылки тоже скрывает... Во всяком случае какая-то из его версий...
+2
Malanas Malanas 12 лет назад #
Тег <noindex>, понимает только яндекс, для гугла в ссылке должен быть атрибут rel="nofollow".
Лучше применять так
Код PHP:
<noindex> <a href="http://ссылка" rel="nofollow" > название ссылки </a></noindex>
+2
Белгородский Бомж Белгородский Бомж 12 лет назад #
Яндекс уже так же понимает nofollow. Поэтому его лучше использовать
+1
picaboo picaboo 12 лет назад #
сапа любит ноиндекс smile так что лучше оставить
0
Lenom Lenom 12 лет назад #
Ну, вариации могут быть разные, давайте включим тогда по максимуму.
+1
FreeLancer FreeLancer 12 лет назад #
хм, а ссылки в статьях разве не через /redirect?url= идут?
+1
reload reload 12 лет назад #
ага, и для запрета индексации (перехода) достаточно в роботсе прописать одну строку)
Lenom, можно конечно и предложенным методом, но зачем заборы то городить?)
+1
Lenom Lenom 12 лет назад #
Потому как совершенно все внешние ссылки и те что публикуются людьми из формы, это немного разные вещи.
+1
Pascal Pascal 12 лет назад #
От такой доработки вреда может быть больше, чем пользы, если на сайте работают внешние скрипты, которые не допускают модификации кода. Это и большинство счетчиков, информеров каталогов и подобное. Они перестанут работать уже проверено.
+1
bondar bondar 12 лет назад #
заметил что этот фильтр действует не только на ссылки в статье, но и на меню
0
swjatoy swjatoy 8 лет назад #
как сделать так чтоб внутренние ссылки в статьях не попадали под noindex
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.