Как убрать из индекса страницы вложений WordPress

Если в поиске всплывают отдельные страницы изображений, PDF или других файлов WordPress, это обычно не приносит пользы сайту. Такие URL часто содержат только сам файл, короткий заголовок и минимум текста, поэтому поисковики воспринимают их как тонкие страницы и дубли. На большинстве сайтов их действительно лучше убрать из индекса, а в части случаев — не просто закрыть, а настроить редирект на родительскую запись или сам файл.

Ниже разберём, когда страницы вложений стоит отключать, когда их можно оставить, и какие способы в WordPress работают на практике.

Что такое страницы вложений и почему они попадают в индекс

Когда вы загружаете файл в медиатеку WordPress, система создаёт для него отдельную страницу вложения. У неё есть собственный URL, например страница изображения или PDF-файла, и на ней может отображаться только сам файл с заголовком и коротким описанием. Если тема или плагин не вмешиваются, такие страницы доступны по прямой ссылке и могут попасть в индекс поисковиков.

Проблема в том, что для SEO эти страницы редко несут самостоятельную ценность. Если изображение уже используется в статье, поисковику обычно достаточно самой статьи. Отдельная страница вложения в таком случае становится лишним URL, который конкурирует с основным материалом и размывает качество индекса.

Когда страницы вложений лучше убрать из индекса

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

Обычно имеет смысл убирать из индекса страницы вложений, если:

  • на странице вложения нет полезного уникального контента;
  • файл уже встроен в запись, страницу или товар;
  • в поиске появляются дубли с одинаковыми изображениями и почти пустыми страницами;
  • вы не планируете продвигать отдельные медиа-URL как самостоятельные страницы;
  • в отчётах Search Console видны индексируемые URL вложений, которые не нужны пользователю.

Если же у вас фотогалерея, портфолио, библиотека документов или другой проект, где файл сам по себе является контентом, решение может быть другим. В таком случае нужно не просто закрыть всё подряд, а сначала понять, действительно ли страница вложения полезна посетителю.

Что выбрать: noindex или редирект

Есть два основных подхода. Первый — оставить URL доступным, но запретить его индексацию. Второй — отправлять пользователя и поисковик с страницы вложения на более полезный адрес, чаще всего на родительскую запись.

ПодходКогда подходитЧто даёт
noindexНужно убрать URL из поиска, но не ломать доступ к страницеПоисковик постепенно исключит страницу из индекса
Редирект 301Страница вложения не нужна вообще и есть понятный целевой URLПользователь и робот сразу попадают на полезную страницу

Для большинства сайтов с обычными статьями и страницами редирект на родительскую запись — более практичный вариант. Он убирает лишний URL из цепочки и не оставляет поисковику пустую страницу. Но если у вложения нет однозначного целевого адреса, лучше использовать noindex, а не вести всё на главную страницу без логики.

Как убрать страницы вложений из индекса в WordPress

1. Проверьте, есть ли у вас SEO-плагин с нужной настройкой

Во многих случаях отдельный код не нужен. Популярные SEO-плагины умеют закрывать страницы вложений или перенаправлять их автоматически. Это самый безопасный путь, потому что он не требует правки темы и не ломается после обновления шаблона.

Если в вашем плагине есть настройка для attachment pages, включите один из вариантов:

  • редирект с вложений на родительскую запись;
  • noindex для архивов или отдельных медиа-страниц;
  • отключение страниц вложений, если такая опция предусмотрена.

После включения проверьте несколько URL вручную: страница вложения должна либо отдавать редирект, либо содержать мета-тег noindex в коде страницы.

2. Настройте редирект через код, если плагина нет

Если вы не используете SEO-плагин или в нём нет нужной функции, можно добавить редирект в functions.php дочерней темы или в собственный мини-плагин. Перед изменениями сделайте резервную копию: ошибка в PHP-файле может временно сломать сайт.

Этот вариант отправляет посетителя со страницы вложения на родительскую запись, если она есть. Если родителя нет, редирект не сработает, и страницу можно будет закрывать другим способом.

add_action( 'template_redirect', function () {
    if ( is_attachment() ) {
        $parent_id = wp_get_post_parent_id( get_queried_object_id() );

        if ( $parent_id ) {
            wp_redirect( get_permalink( $parent_id ), 301 );
            exit;
        }
    }
} );

Здесь используется стандартный хук template_redirect, который срабатывает до вывода шаблона. Функция is_attachment() проверяет, что открыт именно attachment-URL, а wp_get_post_parent_id() берёт ID родительской записи. Редирект лучше делать именно с кодом 301, если вы переносите трафик на постоянный адрес.

3. Закройте страницы вложений от индексации через noindex

Если редирект вам не подходит, используйте noindex. Это не удаляет страницу с сайта, но подсказывает поисковику не включать её в индекс. Способ реализации зависит от темы и SEO-плагина. Если плагин умеет добавлять мета-тег robots для attachment pages, включите эту опцию.

Если вы пишете решение вручную, нужно добавить на страницу вложения мета-тег вида noindex,follow. Но на практике это имеет смысл только тогда, когда вы точно понимаете, как ваша тема формирует <head>. Для обычного сайта проще и надёжнее использовать готовый SEO-плагин или редирект.

Как проверить, что страницы вложений действительно убраны

После настройки не ограничивайтесь визуальной проверкой. Откройте несколько URL вложений в браузере и посмотрите, что происходит:

  • если настроен редирект, адрес должен смениться на целевую страницу;
  • если используется noindex, в исходном коде страницы должен быть мета-тег robots с noindex;
  • если страница больше не нужна, она не должна оставаться доступной как отдельная индексируемая точка входа.

Дополнительно проверьте Search Console. Даже после настройки страницы не исчезают из индекса мгновенно: поисковику нужно время, чтобы переобойти URL и учесть новые сигналы. Если раньше вложения уже были проиндексированы, они могут ещё какое-то время отображаться в отчётах, пока не обновится состояние.

Когда страницы вложений лучше оставить

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

Ещё один случай — когда на сайте уже есть трафик на медиа-страницы, и они дают полезные переходы. Тогда резкое отключение без анализа может ухудшить поведение пользователей. Сначала посмотрите, действительно ли эти URL нужны, а потом принимайте решение.

Что обычно ломают при такой настройке

Самая частая ошибка — закрыть от индексации вообще все медиа-файлы, не проверив, как сайт их использует. Если изображения или PDF нужны как отдельные страницы, автоматический редирект может испортить навигацию. Вторая ошибка — вести все вложения на главную страницу. Для поисковика это слабый и часто бессмысленный сигнал: лучше отправлять на родительскую запись или не делать редирект вовсе, если подходящего адреса нет.

Ещё один практический момент: если вы меняете логику на рабочем сайте, сначала протестируйте её на нескольких URL, а уже потом применяйте массово. Это особенно важно на проектах с большим количеством медиа и старой историей индексации.

Если нужен более простой способ убрать технические дубли и лишние URL без ручной правки шаблона, для WordPress подойдёт Clearfy Pro: у него есть инструменты для SEO-настроек и удаления дублей, которые как раз закрывают подобные задачи без лишнего кода.

В итоге логика простая: если страница вложения не несёт самостоятельной пользы, её лучше убрать из индекса. Если у неё есть понятный смысл для пользователя, не закрывайте её автоматически, а настраивайте осознанно — через редирект или содержательную страницу, а не по принципу «лишь бы исчезло из поиска».

Как убрать из индекса страницы вложений WordPress
14.10.2026
Как создать динамический языковой выбор в WordPress для многоязычных сайтов
15.09.2026
Как автоматически переводить комментарии в WordPress
20.09.2026
Как автоматизировать перевод сообщений об ошибках в WordPress
20.09.2026
Как закрыть от индексации страницы с параметрами в WordPress
09.10.2026

Как переводить плагины и темы ВордПресс: бесплатные инструменты.

Рекомендуем: