Как убрать сгенерированные shortlink /?p= страницы в WordPress

Чистим сайт от лишнего «мусора», который генерирует WordPress. Убираем сгенерированные shortlink страницы.

Не давно заглянул в панель Яндекс Вебмастер и обнаружил, что у одного из моих сайтов резко увеличилось количество отсканированных страниц. Сайт довольно молодой и всего размещено 15 постов, а робот яндекса загрузил около 80 лишних страниц. Смотрим рисунок ниже:

панель яндекс вебмастер

Разбираясь что же произошло, я обнаружил что поисковый робот загрузил и исключил из поиска страницы записей блога, которых просто не должно быть. Вот эти страницы загрузил поисковый робот:

shortlink страницы wordpress

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

Анализируем исходный код страниц

Просмотрев исходный код одной из страниц сайта (вы тоже можете проверить код страницы своего сайта, нажав комбинацию клавиш Ctrl+U), я обнаружил в хедере кода (все что между тэгами <head></head>) другую короткую ссылку на эту же страницу, что приводит к дублированию контента.

Оказывается, что не смотря на правильную настройку ЧПУ, движок WordPress дополнительно генерирует shortlink ссылки на страницы сайта.

ссылки shortlink wordpress

Это очень плохо, ведь сайт еще молодой и не хочется сразу проблем с поисковыми системями.

Как убрать генерацию ненужных /?p= в WordPress

Что бы убрать не нужные shortlink ссылки с кода страниц, нужно будет немного подправить код файла вашей темы functions.php. Для этого переходим в панель управления блогом: Внешний вид — Редактор — functions.php. После тега <?php вставляем следующий код:

remove_action('wp_head', 'wp_shortlink_wp_head');

Robots.txt не спасает

Еще один вывод! Получается, что даже не смотря на правильно составленный файл robots.txt, робот яндекса все-равно загрузил запрещенные к индексации страницы. Поэтому рекомендую почаще заглядывать в панель управления сайтами Яндекс Вебмастер во избежании разного рода неприятностей.

Так же рекомендую к чтению следующую статью — удаляем ненужный код в head на WordPress.

 







Комментарии
  1. Инна
  2. witos1
  3. Альфред
    • Alex
  4. Олег
    • Alex
      • Юлия Марзан
  5. Галина
  6. Александр

Оставить комментарий