Как WordPress создает лишние URL и что с ними делать

Из тысячи проанализированных сайтов на WP на 30% была эта проблема: у картинок появлялись свои URL, где нет ничего, кроме этой картинки.

Предприниматель Йост де Валк поделился примером в твоем Твиттере. Он ввел запрос «acf query loop» и на первой же строке получил страницу, где была одна лишь картинка — иллюстрация к какому-то посту.

Как WordPress создает лишние URL и что с ними делать

Оказалось, что это страница attachment.

📖 Справка:
Attachment — картинка, которую пользователь загружает в пост через форму «Добавить медиафайл». В этом случае WordPress создает для картинки отдельную страницу со своим URL.

Как WordPress создает лишние URL и что с ними делать

Зачем такие страницы? Вопрос. 🤷‍♂ Их скорее можно отнести к мусору, поскольку они не полезные и ничего не дают читателю. Кроме самой картинки, которая гораздо лучше смотрится в посте, к которому ее и прикрепляли.

К слову, в ответах к твиту Йоста кто-то, кто занимается сайтом, поблагодарил за внимательность и пообещал исправить косяк. Исправили.

У этой фичи действительно нет причины существовать. Страницы не решают задачу, не содержат контекста, в котором эта картинка была бы полезна. Большинству сайтов они явно не нужны.

Как исправить ситуацию с attachment в WordPress

Отключить нельзя, увы. 😑

Есть костыль для решения проблемы — настроить 301 редирект со страницы картинки на основной пост, к которому и была прикреплена эта картинка.

Для таких редиректов есть отдельный плагин Attachment Pages Redirect. Если пользуетесь Yoast SEO, можно настроить редирект там:

  1. «Dashboard» — «Features» — вкладка «SEO».
  2. Расширенные настройки «Advanced settings pages».
  3. Раздел «Advanced» — вкладка «Permalinks».
  4. Параметр «Redirect attachment URLs to parent post URL» — включите и сохраните.

Оцените пост, если было интересно! Рассказывайте, сталкивались с такими ошибками?

1212
10 комментариев

Шутники.
В WP многое напортачено, и для сеошки он изначально не оптимизирован вообще никак. Но тонны плагинов предусматривают всё, что нужно. В том числе - и устранение формирования этих самых страниц, где кроме картинки ничего нету. Фактически, это делается при первичной настройке сайта.
Совсем они там с глузду в твитырях своих съехали

3
Ответить

Но для производительности лишний редирект было бы неплохо отрубить. Хотя сколько я себя помню эта проблема существует на ВП и никто ею не занимается, кроме устроителей плагинов

Ответить

На всякий случай - скрин Виктора это плагин Rank Math

Ответить

Только хотел написать что для Rank Math есть решение, а тут вы)))

Ответить