Как убрать или изменить rel="category tag" в WordPress?

Привет!

В этой записи хочу поделить небольшим решением одной мелкой проблемки с WordPress-ом.

А именно, как убрать или поменять атрибут rel="category tag" в заголовках категорий.

Причины поменять этот атрибут:

  • специализация HTML5 утверждает, что атрибут rel может иметь только несколько определенных значений, и вариант "category tag", увы, не один из них. Если кратко, фикс для W3 валидатора.
  • SEO-оптимизация сайта с целью набора веса страниц со статьями, а не страниц категорий, архивов и тэгов.

Решение:

Этот код нужно добавить в файл functions.php твоей темы, а найти его можно в разделе "Внешний вид" - "Редактор" - справа в списке файлов - Функции темы (functions.php).

(этот вариант полностью убирает атрибут rel)


function category_rel_change( $text ) { $text = str_replace('rel="category tag"', '', $text); return $text; }

add_filter( 'the_category', 'category_rel_change' );

(а этот меняет rel="category tag" на rel="nofollow")


function category_rel_change( $text ) { $text = str_replace('rel="category tag"', 'rel="nofollow"', $text); return $text; }

add_filter( 'the_category', 'category_rel_change' );

Если ты что-то не понял или у тебя есть вопросы, не стесняйся, пиши в комментариях ниже, я постараюсь помочь тебе.

Успехов в оптимизации!

[ Прочитайте комменты ниже или напишите свой... ]

Ищете хостинг для своего сайта? Могу порекомендовать свой (нажмите здесь)

2 комментария к “Как убрать или изменить rel="category tag" в WordPress?”

  1. SumoTTo 31.03.2013 в 17:43 #

    У меня так не работает, работает если спец символы заменить на простые кавычки. А так хороший способ+.

    • Богдан 03.04.2013 в 22:33 #

      Спасибо! Важная заметка... И я бы о ней сам не узнал 🙂