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

noindex stranicy vlozhenij wordpress cover Без рубрики
Пошагово: редирект или noindex в Yoast и Rank Math, проверка attachment в Search Console и Вебмастере. Без Disallow uploads в robots.txt.

В поиске всплывают адреса вида «/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 недели, затем редирект.

Узнайте, есть ли у вас отдельные страницы на картинки

На прилавке карточки шагов: как найти страницы вложений WordPress

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

  1. Медиафайлы → картинка из статьи → скопируйте URL вложения.
  2. Откройте URL в инкognito: есть меню и текст или только изображение?
  3. Сравните с URL записи, где фото в контенте.
  4. Запишите 3-5 адресов для GSC и Вебмастера.

Проверьте, какие URL вложений уже в индексе

Чеклист на прилавке: проверка URL вложений в индексе

В Google Search Console откройте «Проверка URL» и вставьте attachment-адрес. Смотрите статус индексирования и HTTP-код. В Яндекс.Вебмастере — «Проверка ответа сервера» или отчёт по страницам в индексе. Ищите хвосты с именем файла в пути записи, не только строку /attachment/.

На практике используйте пять URL из медиатеки: если хотя бы один в индексе с пустым сниппетом — пора действовать. Google в block-indexing напоминает: noindex ставят в meta robots или заголовке X-Robots-Tag. Для HTML-страницы вложения одной строки Disallow в robots.txt недостаточно — робот должен загрузить страницу и прочитать meta.

Выберите стратегию: редирект, noindex или оба по очереди

Три карточки стратегий на прилавке: редирект, 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, но закрывает выдачу.

  1. Yoast SEO → Search Appearance → Media.
  2. URL в индексе: Show in search results = No, Redirect = No; подождите 2-4 недели.
  3. Включите Redirect attachment URLs = Yes.
  4. Проверьте тестовый URL: код 301 на файл или родителя.
  5. Картинки в статье по-прежнему открываются в записи.

Картинки в 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 со временем исчез из отчётов.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)

Отключите страницы вложений на старом сайте (опционально)

Сделайте бэкап, затем выставьте 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

  1. Тестовый attachment-URL: 301/302 или noindex в коде.
  2. robots.txt без Disallow на uploads.
  3. Галерея в записи открывается на телефоне.
  4. Sitemap без лишних attachment (плагин часто чистит сам).
  5. 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 или Вебмастере.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий