Как запретить индексацию медиафайлов WordPress и страниц вложений

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

Если страницы вложений не нужны, обычно достаточно перенаправить их на подходящую страницу или настроить для них noindex. Чтобы исключить из поиска сами файлы, сервер должен отдавать для них заголовок X-Robots-Tag: noindex. Этот заголовок не блокирует загрузку изображения на сайте и не мешает посетителю открыть его по прямой ссылке.

Чем страница вложения отличается от медиафайла

Страница вложения — это HTML-страница WordPress, связанная с файлом. У неё может быть собственный адрес, шаблон темы, заголовок и комментарии. Медиафайл — сам объект по адресу вроде example.ru/wp-content/uploads/2026/05/photo.jpg. Поисковик способен обрабатывать оба адреса отдельно.

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

Посмотреть адрес файла можно в медиатеке: откройте запись о медиафайле и найдите поле с URL файла. Адрес страницы вложения можно проверить через кнопку просмотра, если она доступна, либо открыть ссылку на изображение из записи в отдельной вкладке. Проверяйте именно оба адреса — настройка одного не гарантирует изменения другого.

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

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

В настройках Yoast SEO или Rank Math ищите параметры страниц вложений и медиафайлов: названия и расположение пунктов меняются между версиями. Обычно можно выбрать перенаправление страниц вложений или отключить их в поиске. Если вы используете другой SEO-плагин, проверьте документацию именно его версии. Не включайте одновременно перенаправление и настройку noindex для тех же страниц: после перенаправления поисковику уже нечего индексировать по исходному адресу.

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

Если управляете страницей самостоятельно, в её HTML должен появиться метатег <meta name="robots" content="noindex"> или эквивалентная директива от SEO-плагина. Не добавляйте тег вручную в шаблон без проверки: он может закрыть от индексации все страницы сайта, а не только вложения.

Как закрыть от поиска сами файлы

Для прямых URL изображений, документов и других файлов используйте HTTP-заголовок X-Robots-Tag. Его нужно настроить на веб-сервере или на CDN, если именно CDN отдаёт файлы посетителям. SEO-плагин может управлять страницами WordPress, но не обязательно способен изменить заголовки ответа для файлов в папке загрузок.

На Apache при включённом модуле mod_headers правило можно добавить в корневой файл .htaccess. Пример закрывает перечисленные расширения — перед использованием поправьте список под типы файлов на вашем сайте:

<IfModule mod_headers.c>
  <FilesMatch "(?i)\.(jpe?g|png|gif|webp|avif|svg|pdf)$">
    Header set X-Robots-Tag "noindex"
  </FilesMatch>
</IfModule>

Если сервер не Apache, этот фрагмент в .htaccess не сработает. Для Nginx правило добавляют в конфигурацию сайта, в контекст server или подходящий блок location:

location ~* \.(jpe?g|png|gif|webp|avif|svg|pdf)$ {
    add_header X-Robots-Tag "noindex" always;
}

Конфигурацию Nginx обычно меняют через панель хостинга или с помощью администратора, а затем проверяют и перезагружают сервер штатным для окружения способом. У блока location могут быть последствия для других заголовков и правил раздачи файлов, поэтому не заменяйте существующий блок вслепую. На управляемом хостинге попросите поддержку настроить заголовок для нужных расширений. Если используется CDN, проверьте, что он передаёт заголовок в ответе, а не удаляет его.

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

Почему не стоит запрещать файлы в robots.txt

Не закрывайте эти URL правилом Disallow в robots.txt, если рассчитываете удалить их из поиска через noindex или X-Robots-Tag. Чтобы увидеть директиву, поисковик должен запросить URL. Если файл запрещён для обхода, робот может не прочитать заголовок и продолжить показывать известный ему адрес в результатах.

robots.txt регулирует обход, а не гарантирует удаление URL из индекса. Метатег noindex и заголовок X-Robots-Tag сообщают, что адрес не нужно включать в поиск, но для этого робот должен иметь к нему доступ.

Как проверить настройку и дождаться удаления URL

После изменения настроек проверьте страницы и файлы отдельно. Для страницы вложения откройте адрес в браузере: убедитесь, что происходит выбранное перенаправление или в исходном HTML присутствует noindex. Для файла проверьте заголовки ответа в инструментах разработчика браузера или попросите хостинг проверить ответ сервера. Ищите строку X-Robots-Tag: noindex. Сам файл при этом должен по-прежнему открываться и отображаться в записи.

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

Настройка не удаляет URL из поиска мгновенно. Поисковик должен повторно обратиться к странице или файлу и обработать директиву. Уберите ненужные адреса из XML-карты сайта, если их туда добавляет SEO-плагин, и не ставьте ссылки на них без необходимости. Инструмент временного удаления URL в панели вебмастера может скрыть результат быстрее, но не заменяет настройку noindex или перенаправления.

Если после повторного обхода файл всё ещё показывается, проверьте, что заголовок есть именно на URL файла, CDN его не удаляет, а адрес не закрыт от робота в robots.txt. Если в поиске осталась страница вложения, проверьте её отдельно: заголовок для JPG не влияет на HTML-страницу, и наоборот.

Вам также может быть интересно:

Как отключить oEmbed в WordPress и убрать лишние внешние запросы
23.10.2026
Как создать автоматический отчет о входах в WordPress с помощью кода и плагинов
03.10.2026
Как отключить эмодзи в WordPress и зачем это делать
19.10.2026
Как изменить время сессии в WordPress для повышения безопасности
03.10.2026
Как удалить или скрыть мета-данные WordPress из кода страницы
01.11.2026
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше