В поиске всплывают адреса вида «/obzor-tovara/photo-123/»: одна картинка, пустой текст, без меню. Марина закрыла папку uploads в robots.txt — и картинки в статьях перестали нормально обходиться. Страница вложения (attachment) — отдельный URL WordPress на каждый файл; для SEO это тонкий дубль рядом с записью. Сегодня включите редирект или noindex в Yoast или Rank Math, проверите один URL в Search Console или Вебмастере и не тронете robots.txt.
Страницы вложений плодят лишние URL: одна статья с двумя фото может дать три адреса в поиске. На новых сайтах WordPress 6.4+ страницы медиа часто выключены, на старом сайте опция остаётся включённой — дубли сами не исчезнут. Порядок: редирект на файл или родительскую запись; если URL уже в индексе — краткий noindex без редиректа, потом редирект. Папку uploads в robots.txt не закрывают: робот должен увидеть noindex.
Половина страха из фразы «сломаю SEO». На практике вы крутите переключатель в SEO-плагине, а не переписываете тему. noindex просит не показывать URL в выдаче; редирект 301 ведёт гостя и робота на файл или на статью, где картинка уже стоит с alt-текстом. Это разные инструменты, и для attachment чаще выигрывает редирект.
С WordPress 6.4 на новых установках опция wp_attachment_pages_enabled по умолчанию 0: адрес вложения ведёт на JPG или PNG. На сайте, который годами обновляли, значение часто остаётся 1 — отсюда пустые страницы после апдейта ядра. Голос из SEO-практики: три URL на одну статью с двумя фото — для робота это три разных входа вместо одной публикации. Yoast на GitHub (#9316) описывает порядок: noindex для уже проиндексированных attachment без редиректа, пауза 2-4 недели, затем редирект.
- Узнайте, есть ли у вас отдельные страницы на картинки
- Проверьте, какие URL вложений уже в индексе
- Выберите стратегию: редирект, noindex или оба по очереди
- Настройте Yoast: редирект и noindex для медиа
- Если стоит Rank Math
- Не повторяйте ошибку Марины с robots.txt
- Отключите страницы вложений на старом сайте (опционально)
- Пройдите чеклист после правок
- Частые вопросы
- Влияет ли noindex вложений на картинки в Google Картинках?
- Можно ли полностью отключить страницы attachment?
- Ломается ли галерея после редиректа?
- Чем редирект лучше, чем только noindex?
- Нужно ли закрывать /wp-content/uploads/ в robots.txt?
- Что делать с осиротевшими файлами в медиатеке?
- Как быстро URL пропадёт из выдачи?
Узнайте, есть ли у вас отдельные страницы на картинки

Типичная ошибка: искать дубль в тексте статьи, хотя он в медиатеке. Медиафайлы → фото из обзора → «Просмотреть страницу вложения». Если открывается HTML с одной картинкой без вашего шаблона — страницы вложений включены. Одна публикация с двумя иллюстрациями даёт три URL: пост плюс два attachment. Поисковик видит три «тонких» страницы вместо одной статьи — так объясняет Rank Math в справке про редирект.
- Медиафайлы → картинка из статьи → скопируйте URL вложения.
- Откройте URL в инкognito: есть меню и текст или только изображение?
- Сравните с URL записи, где фото в контенте.
- Запишите 3-5 адресов для GSC и Вебмастера.
Проверьте, какие URL вложений уже в индексе

В Google Search Console откройте «Проверка URL» и вставьте attachment-адрес. Смотрите статус индексирования и HTTP-код. В Яндекс.Вебмастере — «Проверка ответа сервера» или отчёт по страницам в индексе. Ищите хвосты с именем файла в пути записи, не только строку /attachment/.
На практике используйте пять URL из медиатеки: если хотя бы один в индексе с пустым сниппетом — пора действовать. Google в block-indexing напоминает: noindex ставят в meta robots или заголовке X-Robots-Tag. Для HTML-страницы вложения одной строки Disallow в robots.txt недостаточно — робот должен загрузить страницу и прочитать meta.
Выберите стратегию: редирект, noindex или оба по очереди

| Ситуация | Что делать | Чего не делать |
|---|---|---|
| Новые attachment | Редирект в Yoast или Rank Math | Disallow на /wp-content/uploads/ |
| URL уже в выдаче | Noindex без редиректа, потом редирект (#9316) | Ждать, что редирект снимет старый URL за день |
| Файл без родительской записи | Rank Math: Redirect Orphan Attachments | Оставлять висячие attachment-страницы |
| Старый сайт после WP 6.4 | SEO-плагин или wp_attachment_pages_enabled = 0 | Надеяться, что апдейт всё выключил |
Используйте редирект, чтобы отправить посетителя на файл или родительскую запись — дубль исчезает для новых обходов. noindex оставляет URL доступным, но просит поисковик не показывать его в результатах. Для свежих attachment без истории в выдаче обычно хватает редиректа в Yoast или Rank Math. noindex нужен как временный этап, если адрес уже проиндексирован и вы следуете схеме deindex, потом redirect.
Настройте Yoast: редирект и noindex для медиа
Yoast: SEO → Search Appearance → Media. Переключатель Redirect attachment URLs ставьте в Yes, если не проходите отдельный этап deindex. Show Media in search results = No даёт noindex для attachment, пока редирект выключен. На форумах wordpress.org путают эти два поля: редирект сразу меняет адрес, noindex оставляет HTML, но закрывает выдачу.
- Yoast SEO → Search Appearance → Media.
- URL в индексе: Show in search results = No, Redirect = No; подождите 2-4 недели.
- Включите Redirect attachment URLs = Yes.
- Проверьте тестовый URL: код 301 на файл или родителя.
- Картинки в статье по-прежнему открываются в записи.
Картинки в XML-sitemap Yoast и страница attachment — не одно и то же. Справка Yoast про images in sitemap объясняет: файл может попасть в Картинки, даже когда HTML-дубль закрыт редиректом. Добавьте alt у иллюстраций в статье — это главный сигнал для поиска по картинкам, а не отдельная attachment-страница.
Если стоит Rank Math
Advanced mode → SEO → General Settings → Links: Redirect Attachments и Redirect Orphan Attachments. Точечный noindex: Titles & Meta → Media — как в настройке Rank Math.
Не повторяйте ошибку Марины с robots.txt
Избегайте Disallow на uploads: он режет обход и мешает роботу увидеть noindex на HTML-странице вложения. Google прямо пишет: noindex только в robots.txt не заменяет meta. После снятия Disallow верните настройку в Yoast Media или Rank Math Links. В реальном проекте путают «скрыть медиа» и «убрать дубли URL»: первое решают редиректом и чисткой медиатеки, второе — alt-текстами в записи. Обсуждение Yoast #11628 на GitHub: при редиректе на файл meta noindex на старом HTML уже не главное — важно, чтобы проиндексированный attachment-URL со временем исчез из отчётов.
Отключите страницы вложений на старом сайте (опционально)
Сделайте бэкап, затем выставьте wp_attachment_pages_enabled в 0 через WP-CLI (wp option set wp_attachment_pages_enabled 0) или отключите страницы в SEO-плагине. Обновите ядро минимум до WordPress 6.4.3: Trac #59866 описывал баг, когда гости всё ещё видели attachment при опции 0. Без Yoast или Rank Math подойдёт плагин Attachment Pages Redirect из каталога WordPress.org — 301 на родителя или файл.
Пройдите чеклист после правок
Критерий успеха: страница вложения отдаёт 301 на файл или запись, либо в исходном коде есть meta robots с noindex; в «Проверке URL» Search Console или Вебмастера нет желания индексировать пустой attachment; картинки в статьях и медиабиблиотеке открываются как до правок. Типичная ошибка после массового редиректа — не проверить галерею на мобильном: убедитесь, что img в контенте на месте, а не только код 301 на старом URL.
Схема:
Медиа в плагине → robots.txt не блокирует uploads → проверка URL в GSC и Вебмастере → через 2-4 недели повтор отчёта → при необходимости удаление URL в Search Console
- Тестовый attachment-URL: 301/302 или noindex в коде.
- robots.txt без Disallow на uploads.
- Галерея в записи открывается на телефоне.
- Sitemap без лишних attachment (плагин часто чистит сам).
- Canonical дублей записи — в материале про canonical URL WordPress; noindex обычных страниц — скрыть страницу от поиска.
Если URL не снимается — скрин GSC в форму контактов или Telegram, пишите в мессенджер. Аудит сайта под статьи — услуги, другие гайды — статьи.
Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями (SEO/GEO)).
Достоверность данных: Make WordPress Core (attachment pages 6.4), Google Search Central (noindex), Yoast (redirect attachment, sitemap images), Rank Math KB, WordPress Trac #59866, Yoast GitHub #9316; Wordstat, сентябрь 2026 (MCP недоступен).
Частые вопросы
Влияет ли noindex вложений на картинки в Google Картинках?
Обычно нет для фото внутри статьи: поиск смотрит файл и контекст записи. attachment — лишний HTML-дубль в веб-поиске.
Можно ли полностью отключить страницы attachment?
Да: редирект в SEO-плагине, wp_attachment_pages_enabled = 0 или плагин редиректа. На новых установках 6.4+ так уже по умолчанию.
Ломается ли галерея после редиректа?
Нет при штатных настройках Yoast/Rank Math. Чаще ломается при Disallow uploads или удалении файлов без замены в тексте.
Чем редирект лучше, чем только noindex?
Редирект сразу убирает лишний URL для новых обходов. noindex — временный шаг для уже проиндексированных адресов.
Нужно ли закрывать /wp-content/uploads/ в robots.txt?
Нет. Блокировка мешает noindex и обходу картинок в контенте. Настройте attachment в плагине.
Что делать с осиротевшими файлами в медиатеке?
Rank Math: Redirect Orphan Attachments на главную или нужную страницу.
Как быстро URL пропадёт из выдачи?
Ориентир 2-4 недели после noindex или редиректа; повторите проверку в GSC или Вебмастере.
