Эта тема не новая и многие читателя блога наверное удивляются, зачем я это пишу.
Дело в том, что недавно мне приходилось рыться в файлах движка, работающих с функционалом комментариев в WordPress, так что я имел представление что к чему. А после этого натыкаюсь на статью, в которой как раз описывают, как отключить nofollow в комментариях.
Опишу, как это у них происходило пошагово:
Как это должно происходить:
Это что касается ссылок в тексте комментария, при удалении nofollow с имени автора всё происходит немного по-другому, итак:
Всего лишь одна строчка кода, которую нужно скопировать в functions.php:
remove_filter( 'pre_comment_content', 'wp_rel_nofollow', 15 );
Внимание: если добавлять rel="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');
В итоге получаем:
Преимуществ не так уж много и все они довольно сомнительные:
Важно: не забудьте установить защиту от спама. Метод, описанный в той статье, будет 100% работать против автоматических спамных комментов, проверено мной лично.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Отличная и нужная статья для блогеров, которые хотят размещают ссылки на платной основе. И отличный материал для наших клиентов! Спасибо!
да помогло я до этого пользовался таким кодом
add_filter('comment_text', 'remove_nofollow'); // удаляем nofollow для текстов комментариев
Вернее даже использую на одном сайте, а тут в другом шаблоне была беда при таком коде комментарии просто удалялись. Ваш помог все работает.
Сделал)) Все ок, ссылки открыты