Статья последний раз была обновлена 04.03.2023
Как добавить nofollow ссылкам конкретной рубрики?
Если вам необходимо закрыть на сайте все исходящие ссылки атрибутом rel=»nofollow», то вы можете воспользоваться этим сниппетом. Но как закрыть ссылки в записях только одной или нескольких рубрик, оставив ссылки в записях других рубрик без изменений? На самом деле это не сложно, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//атрибут nofollow для ссылок выбранной рубрики start
function wph_nofollow_in_category($content) {
global $post;
if(in_category(1)) { //указываем ID рубрики
$content = stripslashes(wp_rel_nofollow($content));
}
return $content;
}
add_filter('the_content', 'wph_nofollow_in_category');
//атрибут nofollow для ссылок выбранной рубрики end
|
В коде можно указать несколько ID рубрик, например вот так:
//атрибут nofollow для ссылок выбранных рубрик start
function wph_nofollow_in_category($content) {
global $post;
if(in_category(array(1, 2, 3))) { //указываем ID рубрик
$content = stripslashes(wp_rel_nofollow($content));
}
return $content;
}
add_filter('the_content', 'wph_nofollow_in_category');
//атрибут nofollow для ссылок выбранных рубрик end
|
Если вам необходимо открыть какую-либо ссылку в записях рубрик, закрытых этим кодом, то вы должны просто добавить этой ссылке атрибут rel=»dofollow» — этот атрибут не будет изменен и ссылка останется открытой.
http://www.wphook.ru/seo/nofollow-in-category.html
Кандидат технических наук, доцент кафедры ИУ-6 (Компьютерные системы и сети) Московского государственного технического университета им. Н. Э. Баумана. Самый молодой в России PhD in Computer Science. Эксперт в области компьютерных технологий и программирования.
Стаж: 8 лет.
Образование: МГТУ им. Н. Э. Баумана, к.т.н.