Большинство блогеров знают, что такое rel=”canonial”, для тех кто не знает, советую почитать хорошую статью на эту тему у Devaka, если коротко, наличие в заголовке страницы rel=”canonial” указывает поисковикам на то, что эта страница является первоисточником, несомненно полезная вещь для постов блога.
WordPress 2.9 будет поддерживать rel=”canonial” и его больше не придется вставлять в темы вручную.
В WordPress до 2.9 rel=”canonical” можно реализовать вставив следующий код в header.php вашего шаблона:
</p> <pre><?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />';</pre> <p>
Начиная с WordPress 2.9 в этом больше не будет необходимости, WordPress будет сам вставлять canonial при помощи стандартных фильтров, которые находятся в wp-includes/default-filters.php вашего WordPress сайта, а точнее фильтр link-tag для хука wp-head.
</p> <pre>add_action( 'wp_head', 'rel_canonical' );</pre> <p>
Как видно этот фильтр просто вызывает функцию rel_canonical(), которая просто добавляет код в нужные страницы.
Вы можете вручную отключить canonial при помощи такого кода:
</p> <pre>remove_action( 'wp_head', 'rel_canonical' ); // to delete in head</pre> <p>
rel=”canonical”=wpengineer.com 🙂
Рекламная ссылка: Нужны шины? зимние шины есть здесь.
8 комментариев к статье WordPress хак, поддержка rel=”canonical”
sMiles
2nd Декабрь 2009 в 18:43
я так понимаю это продолжение рождественского марафона по переводным хакам от впинженера.
не могли бы вы по окончании написания всех постов собрать их в один pdf файл, было бы очень удобно использовать как шпаргалку)
Wordpresser
2nd Декабрь 2009 в 18:46
sMiles, хорошая идея! Подумаю по окончании марафона.
Анатолий
4th Декабрь 2009 в 21:30
Такая функция есть в плагине «All in One SEO Pack» — давно использую 🙂
Артем
9th Август 2011 в 16:51
Огромное спасибо за статью! Одмин, чтобы я без тебя делал xD Возникли нектороные трудности с этим эдурлом, а как офнуть его не знал. Помог!
Lovedancer
19th Август 2011 в 04:58
Доброй ночи. Функцию Canonical я использую в плагине All in one seo pack, но из-за этого получается, что дополнительные страницы комментариев к публикациям — закрываются от индексации поисковиками. Подскажите пожалуйста, можно ли как то выйти из этой ситуации? Ну в смысле, функцию эту в плагине продолжить использовать, но комментарии открыть для индексации….
Wordpresser
19th Август 2011 в 09:59
Lovedancer, здравствуйте, не сталкивался, не могу подскзазть
Lovedancer
21st Август 2011 в 01:49
Жаль. Извините за беспокойство.
Dimon
13th Март 2015 в 17:35
Здравствуйте.
добавил этот код на блог и после этого новые посты перестали добавляться в индекс гугла, может ли это связано с canonical?