Поддержка Проблемы и решения странные страницы вида: /?p=1

  • Добрый день. У меня в настройках сайта в ЧПУ выбрано: http://www.site.com/sample-post/
    Но недавно в панели вебмастеров я заметил, что странички сайта доступны ещё и по ссылкам вида: http://www.site.com/?p=1
    Они у меня конечно в роботе блокируются директивами: Disallow: /*? и Disallow: /*?*, но мне всё же очень хочется узнать, почему вдруг стали появляться дубли страниц и как можно это отключить …?

Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Короткие адреса вида /?p=123 формируются и по умолчанию добавляются в блок <head> функцией wp_get_shortlink(). При переходе они перенаправляются на полный (канонический) URL, указанный там же в атрибуте rel="canonical".

    Если у страницы есть канонический адрес, то поисковые системы учитывают только его, и дополнительные ссылки не приводят к появлению дублей:

    На мой взгляд, блокировать короткие ссылки нет необходимости. Впрочем, если вам эта функция не нужна, можно отключить её строкой в functions.php темы:

    remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
Просмотр 1 ответа (всего 1)
  • Тема «странные страницы вида: /?p=1» закрыта для новых ответов.