Убираем rel="canonical" в WordPress для плагина SEO by Yoast

Что бы убрать в head запись  <link rel="canonical" href="" /> когда вы используете плагин WordPress SEO by Yoast, просто вставьте следующий код в файл вашей темы functions.php перед закрывающим тегом php:

// Remove Canonical Link Added By Yoast WordPress SEO Plugin
function at_remove_dup_canonical_link() {
        return false;
}
add_filter( 'wpseo_canonical', 'at_remove_dup_canonical_link' );

Иначе у вас возможны проблемы с индексацией, например в Яндекс, где многие страницы будут исключены роботом по причине "Документ является неканоническим"


Комментарии:

Glad Web
gladweb
09/01/2015
Спасибо большое!
Только сейчас заметил, что на всех страницах плагин создал тег canonical, даже на главной
2
Sergei
06/02/2015
В нете между разработчиком Yoast и другими пользователями читал целую полемику по поводу того, нужно ли удалять "canonical" из его плагина или нет... В русскоязычном интернете читал, что необходимо, чтобы в коде не было 2-х ссылок canonical... Я не большой спец в этом, и у меня к тому же даже нет закрывающего тега php в файле functions, поэтому я так и не понял куда в моем случае вставлять вышеуказанный код... Если кто-то на самом деле разбирается в этом вопросе - поясните, влияет ли на самом деле canonical на индексацию или нет, так как не понятно, почему плагин созданный для поисковой оптимизации сайта добавляет ссылку, мешающий его индексации.
Sergei
07/02/2015
В нете между разработчиком Yoast и другими пользователями читал целую полемику по поводу того, нужно ли удалять "canonical" из его плагина или нет... В русскоязычном интернете читал, что необходимо, чтобы в коде не было 2-х ссылок canonical... Я не большой спец в этом, и у меня к тому же даже нет закрывающего тега php в файле functions, поэтому я так и не понял куда в моем случае вставлять вышеуказанный код... Если кто-то на самом деле разбирается в этом вопросе - поясните, влияет ли на самом деле canonical на индексацию или нет, так как не понятно, почему плагин созданный для поисковой оптимизации сайта добавляет ссылку, мешающий его индексации.
admin
06/04/2015
"canonical" необходим, так как часто различные плагины и не совершенство самой ЦМС плодят "дубли" одних и тех же страниц, часто вебмастера об этом и не подозревают, но их статьи существуют в индексе Гугла в 2-20 экземплярах, и считаются разными страницами с одинаковым контентом. Вам это надо? При чем установив очередной плагин для вордпреса, завтра окажется что ваши страницы начали раздваиваться.
Влад
06/04/2015
Я не сильный спец в Php, но насколько я помню, закрывающий тег php будет выглядеть так ?>
Но открыв functions.php, я увидел только открывающийся <?php, и как тут вставить??
Хотел вставить весь код файла functions.php, но ваша форма не пропускает
admin
06/04/2015
Вставьте как написано в инструкции сверху. Закрывающий тег не обязательно нужен, так как файл functions.php инклудится в другой файл.
Влад
12/04/2015
Действительно, чота я не подумал))) вставил где то по серёдке, каноникал убрался. Сенкс))
samosval
Турист
30/10/2015
совсем недавно, обнаружил что обновлённый плагин выдает ошибку xml карты "This page contains the following errors:

error on line 2 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error."
может подскажите что сделать???
misha25
Убирать rel="canonical" в WordPress
17/11/2015
Очень полезная информация, а главное коротко и ясно. А то сейчас часто натыкаешься на статьи в 6000-8000 слов, а ответ всего на пару предложений.
Спасибо, это экономит время!
Anatoly
01/12/2015
Спасибо за совет!!!! помогло.. долго искал способ как же его убрать ) от души же есть )))
Ronnienat
serialy.club
02/04/2017
Жалко, что 2 года назад я это не прочитал :O(

Другие записи

Как склеить index.html с главной страницей?

Очень частая недоработка веб-мастеров, и не редко среди оптимизаторов это "клоны" главной страницы

Специальные символы HTML

символ html-код десятичныйкод описание   &nbsp; &#160;неразрывный пробел   &ensp; &#8194;узкий пробел (еn-шириной в букву