Как сделать dofollow блог без плагинов

В системе Q2A я использую dofollow-структуру – все ссылки открыты для индексации. Чтобы разрешить индексацию ссылок, мне пришлось установить несколько dofollow-плагинов. Посчитав иметь активными сразу несколько плагинов для обеспечения такой простой возможности непозволительной роскошью, я задумался, а нельзя ли и вовсе отказаться от плагинов, и сделать dofollow-блог без них? Изучая этот вопрос, я понял, что это вполне возможно.

Как всегда, для того, чтобы обойтись без плагинов, и в то же время сохранить работоспособность после обновления WordPress, нужно воспользоваться возможностями файла functions.php.

Для того, чтобы убрать nofollow из ника комментатора, добавьте такой код:

function comment_author_link_follow_innewwindow() {
global $comment;
$url    = get_comment_author_url();
$author = get_comment_author();
if ( empty( $url ) || 'http://' == $url )
$return = $author;
else
$return = "$author";
return $return;
}
add_filter('get_comment_author_link', 'comment_author_link_follow_innewwindow'); //убираем nofollow из ника комментатора

Чтобы обеспечить индексацию ссылок в текстах постов и комментариев, добавляем такой код:

function remove_nofollow($string) {
 $string = str_ireplace(' rel="nofollow"', '', $string);
 return $string;
}
add_filter('the_content', 'remove_nofollow'); // удаляем nofollow из содержимого постов
add_filter('comment_text', 'remove_nofollow'); // удаляем nofollow из содержимого комментариев

Вот в принципе и все. Чем хорош этот способ? Не нужно активировать дополнительные плагины, не нужно переживать, что при обновлении WordPress что-то будет работать не так. Этот способ работает только в определенной теме, что я тоже считаю плюсом.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

1 Kомментарий

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

Ваш электронный адрес не будет опубликован.


*