Как удалить тег rel="canonical" со страниц на WordPress
Nataliya77
154
Здравствуйте!
Я столкнулась с такой проблемой. На одном из моих сайтов в последние 2 месяца начал падать трафик.
Я сначала подумала, что он попал под фильтры. Искала — ничего такого не нашла.
Потом в Google Search Console в разделе Cover в вкладке Excluded я обнаружила, что Гугл за последние 2 месяца как раз убрал из индекса более 1000 страниц сайта. Это же косвенно подтвердил AwStats.
Я посмотрела, что за страницы, а там те страницы, которые годами у меня держались в ТОП 1-5. Абсолютно уникальные, ничего не дублирующие.
Я так поняла, что такое натворил плагин All in One SEO Pack, которые в последнее время начал подражать плагину Yoast SEO.
Плагин я снесла, но тег на всех этих страницах остался.
Я его пробовала убирать следующими методами. В файл functions.php активной темы я пробовала добавить следующие коды:
Тоже не помогло. То есть те коды, которые раньше (в 2015-2017 годах) срабатывали, сейчас не работают.
Что делать? Может кто-то уже с таким тоже недавно сталкивался.
Nataliya77
Нашла вот такой код, который сработал для категорий и тегов:
add_filter('aioseop_canonical_url','remove_canonical_url', 10, 1); function remove_canonical_url( $url ){ global $post; if( is_category() ){ returnfalse; // Remove the canonical URL for categories. } elseif (is_archive() ){ returnfalse; // Remove the canonical URL for archives. } return $url; }
Как бы его доработать, чтобы он сработал для постов и страниц?
На постах проверяла — тег рел каноникал на месте.
vipvie
Вам бы для начала понять зачем этот тег используется. Потом посмотреть как по факту он у вас на сайте работает. И после этого уже что-то удалять/добавлять.
garry69
Nataliya77 #: Нашла вот такой код, который сработал для категорий и тегов:
Если вы перешли на новый алл сео, то фильтры в нем поменялись и используемый вами, теперь вот так будет aioseo_canonical_url
Nataliya77
vipvie #: Вам бы для начала понять зачем этот тег используется. Потом посмотреть как по факту он у вас на сайте работает. И после этого уже что-то удалять/добавлять.
У меня этот тег поудалял из индекса Гугла более 1000 страниц.
Многие их них были в ТОП 1-5.
Nataliya77
garry69 #:
Если вы перешли на новый алл сео, то фильтры в нем поменялись и используемый вами, теперь вот так будет aioseo_canonical_url
Исправила, но в постах и на страницах этот тег всё равно остался.
Nataliya77
У меня получилось!
Добавила в functions.php этот код:
remove_action('wp_head', 'rel_canonical');
igor3310
УРА!!!!!!!
Vladson
Просто интересно — а что именно у вас там rel=»canonical» натворил? На ссылку www.yoursite.ru/articles/vasya.html ставил rel=»canonical» href=»%20www.yoursite.ru/articles/petya.html%20″? Или что?
Nataliya77
Vladson #: Просто интересно — а что именно у вас там rel=»canonical» натворил? На ссылку www.yoursite.ru/articles/vasya.html ставил rel=»canonical» href=»https://searchengines.guru/ru/forum/www.yoursite.ru/articles/petya.html%20″? Или что?
Я уже писала выше.
Он вывел из индекса Гугла более 1000 уникальных постов и страниц. Из Яндекса вывел меньше. Просто Яндекс умнее — он повозвращал некоторые страницы в индекс, несмотря на тег каноникал и предложил его удалить с этой страницы.
Из индекса были выведены посты и страницы, многие из которых были в ТОП 1-5.
Vladson
Nataliya77 #:
Я уже писала выше.
Он вывел из индекса Гугла более 1000 уникальных постов и страниц. Из Яндекса вывел меньше. Просто Яндекс умнее — он повозвращал некоторые страницы в индекс, несмотря на тег каноникал и предложил его удалить с этой страницы.
Из индекса были выведены посты и страницы, многие из которых были в ТОП 1-5.
Вот я и интересуюсь — каким образом он их вывел? Вывести он мог только в том случае если каноникал в странице указывает на другую страницу. Типа страница у вас xxxx.html а каноникал в ее теле пишет yyyy.html
Вот тогда поисковик засчитает страницу xxxx дублем yyyy и выкинет из индекса.
А теперь что прикажете поисковикам делать? Как понимать какой вариант страницы основной?
Nataliya77
Здравствуйте!
Я столкнулась с такой проблемой. На одном из моих сайтов в последние 2 месяца начал падать трафик.
Я сначала подумала, что он попал под фильтры. Искала — ничего такого не нашла.
Потом в Google Search Console в разделе Cover в вкладке Excluded я обнаружила, что Гугл за последние 2 месяца как раз убрал из индекса более 1000 страниц сайта. Это же косвенно подтвердил AwStats.
Я посмотрела, что за страницы, а там те страницы, которые годами у меня держались в ТОП 1-5. Абсолютно уникальные, ничего не дублирующие.
Я так поняла, что такое натворил плагин All in One SEO Pack, которые в последнее время начал подражать плагину Yoast SEO.
Плагин я снесла, но тег на всех этих страницах остался.
Я его пробовала убирать следующими методами. В файл functions.php активной темы я пробовала добавить следующие коды:
Не помогло.
Потом попробовала вот такой код:
Тоже не помогло. То есть те коды, которые раньше (в 2015-2017 годах) срабатывали, сейчас не работают.
Что делать? Может кто-то уже с таким тоже недавно сталкивался.
Nataliya77
Нашла вот такой код, который сработал для категорий и тегов:
Как бы его доработать, чтобы он сработал для постов и страниц?
На постах проверяла — тег рел каноникал на месте.
vipvie
garry69
Нашла вот такой код, который сработал для категорий и тегов:
Если вы перешли на новый алл сео, то фильтры в нем поменялись и используемый вами, теперь вот так будет aioseo_canonical_url
Nataliya77
Вам бы для начала понять зачем этот тег используется. Потом посмотреть как по факту он у вас на сайте работает. И после этого уже что-то удалять/добавлять.
У меня этот тег поудалял из индекса Гугла более 1000 страниц.
Многие их них были в ТОП 1-5.
Nataliya77
Если вы перешли на новый алл сео, то фильтры в нем поменялись и используемый вами, теперь вот так будет aioseo_canonical_url
Исправила, но в постах и на страницах этот тег всё равно остался.
Nataliya77
У меня получилось!
Добавила в functions.php этот код:
igor3310
Vladson
Nataliya77
Просто интересно — а что именно у вас там rel=»canonical» натворил? На ссылку www.yoursite.ru/articles/vasya.html ставил rel=»canonical» href=»https://searchengines.guru/ru/forum/www.yoursite.ru/articles/petya.html%20″? Или что?
Я уже писала выше.
Он вывел из индекса Гугла более 1000 уникальных постов и страниц. Из Яндекса вывел меньше. Просто Яндекс умнее — он повозвращал некоторые страницы в индекс, несмотря на тег каноникал и предложил его удалить с этой страницы.
Из индекса были выведены посты и страницы, многие из которых были в ТОП 1-5.
Vladson
Я уже писала выше.
Он вывел из индекса Гугла более 1000 уникальных постов и страниц. Из Яндекса вывел меньше. Просто Яндекс умнее — он повозвращал некоторые страницы в индекс, несмотря на тег каноникал и предложил его удалить с этой страницы.
Из индекса были выведены посты и страницы, многие из которых были в ТОП 1-5.
Вот я и интересуюсь — каким образом он их вывел? Вывести он мог только в том случае если каноникал в странице указывает на другую страницу. Типа страница у вас xxxx.html а каноникал в ее теле пишет yyyy.html
Вот тогда поисковик засчитает страницу xxxx дублем yyyy и выкинет из индекса.
А теперь что прикажете поисковикам делать? Как понимать какой вариант страницы основной?