Dofollow блог без использования плагинов

Эта тема не новая и многие читателя блога наверное удивляются, зачем я это пишу.

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

Опишу, как это у них происходило пошагово:

  1. кто-нибудь оставил комментарий,
  2. WordPress добавил в каждую ссылку в тексте комментария атрибут nofollow,
  3. коммент был занесен в базу вместе с nofollow
  4. при выводе текст комментария обрабатывался и у каждой ссылки удалялись nofollow через регулярные выражения;

Как это должно происходить:

  1. кто-нибудь добавляет комментарий,
  2. комментарий заносится в базу как есть, без nofollow;

Это что касается ссылок в тексте комментария, при удалении nofollow с имени автора всё происходит немного по-другому, итак:

Избавляемся от nofollow-атрибута в ссылках в тексте комментария

Всего лишь одна строчка кода, которую нужно скопировать в functions.php:

remove_filter( 'pre_comment_content', 'wp_rel_nofollow',  15 );

Внимание: если добавлять rel="nofollow" при написании комментария вручную, то атрибут не удалится.

Также не будут затронуты старые комментарии на блоге, которые уже занесены в базу с nofollow.

Удаляем nofollow из ссылок в имени автора

Этот код тоже в functions.php:

function true_dofollow_author_link($nofollow) {
	$nofollow = str_replace("rel='external nofollow'","rel='external'", $nofollow);
	return $nofollow;
}
 
add_filter('get_comment_author_link', 'true_dofollow_author_link');

В итоге получаем:

ссылка на сайт автора комментария без nofollow

Преимущества dofollow-блогов

Преимуществ не так уж много и все они довольно сомнительные:

  • появится большее количество людей, которые будут оставлять комментарии только ради ссылки,
  • чем больше показатели ТИЦ и PR вашего блога, тем охотнее люди будут комментировать,
  • ваш блог может попасть в каталоги dofollow-блогов, которые могут принести дополнительный трафик;

Важно: не забудьте установить защиту от спама. Метод, описанный в той статье, будет 100% работать против автоматических спамных комментов, проверено мной лично.

Подпишитесь, чтобы раз в неделю получать свежие статьи с блога по email.

Смотрите также

Комментарии 3

  • Алексей4 июня 2013 в 15:06 #

    Отличная и нужная статья для блогеров, которые хотят размещают ссылки на платной основе. И отличный материал для наших клиентов! Спасибо!

  • Андрей30 августа 2014 в 16:08 #

    да помогло я до этого пользовался таким кодом

    add_filter('comment_text', 'remove_nofollow'); // удаляем nofollow для текстов комментариев

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

  • Андрей21 августа 2015 в 18:08 #

    Сделал)) Все ок, ссылки открыты

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • Миша: Добрый день! В принципе вам только немного нужно доработать код из этого поста - категории уже есть, цена - это и так...

  • eveniy: Добрый день Михаил, подскажите на примере как добавить свои произвольные поля в в вашу форму фильтрации: Я так понимаю...

  • Миша: Отлично! )

  • Дмитрий: сам разобрался: в настройках кастомного типа записи недавно оптимизировал настройки и переоптимизировал: в аргументе 'ta...

  • Дмитрий: У меня по какой-то причине пропало отображение (как в колонке меню слева, так и метабокс в записях ) раздела рубрик для...