Намедни, начитавшись SEO-блогов.
Одна из идей которая меня взволновала была следующая, если разместить ссылку на другой источник, то происходит отток PR – этой страницы. Выход разместить в каждой внешней ссылки атрибут nofollow. Мне конечно еще рано беспокоиться об этом, с моим то PR, но заранее побеспокоиться стоит.
И так, с одной стороны я не могу не разместить ссылку на источник откуда взял материал. С другой стороны каждый раз добавлять этот атрибут меня как программиста «ломает», это «не наш путь». Наш путь – написать плагин который это делает за нас.
Начнем. Заходим в папку /wp-content/themes/myteam, где myteam – название вашей темы. Находим (если нет создаем) файл functions.php. И добавляем следующий код:
add_filter('the_content', 'nofollow'); //Добавили новый фильтр
//Сам фильтр
function nofollow($content) {
$content = str_replace('<a ','<a rel="nofollow" ', $content);
return $content;
}
Как это работает. В момент отдачи поста, он проходит через еще один фильтр nofollow. Который ищет в теле поста ссылки и добавляет к найденным ссылкам атрибут rel=»nofollow»
В обращение этот атрибут ввела Google, в 2005 году, дабы снизить влияние спама на выдачу поисковика и снизить вероятность накрутки PageRank. На самом деле там всё немного сложнее по технической части и тесно связано с алгоритмами поисковых роботов.