WordPress хак, поддержка rel=”canonical”

image

Большинство блогеров знают, что такое 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=&quot;canonical&quot; href=&quot;' . get_permalink() . '&quot; />';</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 :)

Рекламная ссылка:  Нужны шины? зимние шины есть здесь.

Похожие посты:

  1. WordPress 2.8.1 уже скоро, почему?

8 Комментариев к статье WordPress хак, поддержка rel=”canonical”

Avatar

sMiles

2nd Декабрь 2009 в 18:43

я так понимаю это продолжение рождественского марафона по переводным хакам от впинженера.
не могли бы вы по окончании написания всех постов собрать их в один pdf файл, было бы очень удобно использовать как шпаргалку)

Avatar

Wordpresser

2nd Декабрь 2009 в 18:46

sMiles, хорошая идея! Подумаю по окончании марафона.

Avatar

Анатолий

4th Декабрь 2009 в 21:30

Такая функция есть в плагине «All in One SEO Pack» – давно использую :)

Avatar

Артем

9th Август 2011 в 16:51

Огромное спасибо за статью! Одмин, чтобы я без тебя делал xD Возникли нектороные трудности с этим эдурлом, а как офнуть его не знал. Помог!

Avatar

Lovedancer

19th Август 2011 в 04:58

Доброй ночи. Функцию Canonical я использую в плагине All in one seo pack, но из-за этого получается, что дополнительные страницы комментариев к публикациям – закрываются от индексации поисковиками. Подскажите пожалуйста, можно ли как то выйти из этой ситуации? Ну в смысле, функцию эту в плагине продолжить использовать, но комментарии открыть для индексации….

Avatar

Wordpresser

19th Август 2011 в 09:59

Lovedancer, здравствуйте, не сталкивался, не могу подскзазть

Avatar

Lovedancer

21st Август 2011 в 01:49

Жаль. Извините за беспокойство.

Avatar

Dimon

13th Март 2015 в 17:35

Здравствуйте.
добавил этот код на блог и после этого новые посты перестали добавляться в индекс гугла, может ли это связано с canonical?

Оставить комментарий к "WordPress хак, поддержка rel=”canonical”"

Наверх