Плагин All in One SEO широко используется среди блогеров и владельцев сайтов на WordPress, с более чем 3 миллионами установок. Несмотря на его мощность и полезность, существует проблема, которая беспокоит пользователей: плагин автоматически добавляет тег rel canonical на страницы, которые помечены как неиндексированные. Это может создать нежелательные последствия для SEO.
Когда страница или запись помечена как неиндексируемая, плагин добавляет на неё rel canonical. Это нежелательно, так как использование rel canonical на неиндексируемых страницах может привести к неправильной индексации или снижению позиций в поисковой выдаче.
Содержание статьи:
Команда разработчиков плагина предложила решение проблемы, рекомендующее использование фильтров для изменения поведения плагина. В этом случае пользователю нужно внести изменения в файл functions.php, чтобы настроить корректную работу плагина с каноническими ссылками.
Код, необходимый для настройки плагина и удаления rel canonical, несложен. Он позволяет отключить добавление тега rel на страницы, которые не должны индексироваться.
Для этого нужно использовать фильтры в коде, чтобы управлять добавлением или удалением канонических URL в зависимости от условий страницы.
Чтобы внести нужные изменения, выполните следующие шаги:
add_filter('aioseop_canonical_url', 'remove_canonical_url', 10, 1); function remove_canonical_url($url) { global $post; if (is_category()) { return false; // Убираем канонический URL для категорий. } elseif (is_archive()) { return false; // Убираем канонический URL для архивов. } return $url; } Добавленный код проверяет, является ли страница категорией или архивом, и если это так, убирает тег rel canonical.
elseif ($post->ID === 2) { return false; // Убираем канонический URL для поста с ID 2. } С помощью описанных шагов можно легко удалить тег rel canonical с неиндексируемых страниц или отдельных публикаций на WordPress. Хотя для некоторых пользователей потребуется дополнительное редактирование кода, предложенное решение является достаточно простым и эффективным для большинства сайтов.
Если у вас возникнут вопросы или понадобятся дополнительные разъяснения, пишите в SEO-студию "SEO COMPUTER" по любому вопросу на email info@seo.computer.
id 7564