Как избавиться на WordPress от страниц вложения attachment
Привет, друзья. Недавно я искала решение проблемы как избавиться на WordPress от страниц вложения attachment. Attachment переводится, как верность, преданность, привязанность. А страница вложения (attachment) — это страница, которая открывает медиафайл, прикреплённый к посту блога, таким образом, как будто это обычный пост, но без текста.
Оглавление:
- Как узнать есть ли страницы вложения Attachment.
- Способы загрузки изображений в статью.
- Избавляемся от attachment с помощью плагина Attachment Pages Redirect.
- Избавляемся от attachment с помощью кода.
Как удалось избавиться от страниц вложения Attachment
Выглядела ссылка на страницу Attachment, в моём случае, примерно так,
мой site/ссылка на пост/название картинки.
Итак, если мы введём запрос в поисковую систему Google site:burzevao.ru и перейдём в самый конец страниц выдачи, где скрытые результаты, то увидим ссылки на страницы вложения, которые создали в поисковый мусор (Supplemental index).
При этом запрос site:burzevao.ru attachment — показал 1 результат
site:burzevao.ru attachment_id — 7 результатов. Потихоньку эти дубли у меня из выдачи уходят, так как настроен 301 редирект в .htaccess
RewriteBase / RewriteCond %{QUERY_STRING} ^replytocom= [NC] RewriteRule (.*) $1? [R=301,L] RewriteRule (.+)/feed /$1 [R=301,L] RewriteRule (.+)/comment-page /$1 [R=301,L] RewriteRule (.+)/trackback /$1 [R=301,L] RewriteRule (.+)/comments /$1 [R=301,L] RewriteRule (.+)/attachment /$1 [R=301,L] RewriteCond %{QUERY_STRING} ^attachment_id= [NC] RewriteRule (.*) $1? [R=301,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Отсюда напрашивается вопрос — откуда столько лишних страниц вложения в Google?
А теперь по порядку, сначала. Почему я начала изучать этот вопрос? Всё просто. Google взял и проиндексировал все страницы вложения на моём блоге, хотя полезного текста там нет. Поэтому применил меры в отношение блога и понизил основной индекс до 7% за внутренние дубли.
Страницы вложения создаются в WordPress когда вы загружаете медиафайл.
- 1. В галерею.
- 2. При написании или редактировании записи в блоге.
Как нам известно, есть два способа загрузки изображений в административную панель блога.
1 способ. Это когда в админке блога мы выбираем вкладку «Медиафайл» и загружаем новое изображение непосредственно в галерею блога через Flash-загрузчик. Пока, это изображение не опубликовано, оно относиться к разряду не прикреплённых. Если мы в админке блога в параметрах медиафайла нажмём «Просмотреть страницу вложения», то
URL имеет вид http://сайт/страница/?attachment_id=868
2 способ. При написании записи с помощью встроенной функции в редакторе.
В этом случае, изображение вставляется сразу в наше сообщение. Таким способом можно загрузить не только новый медиафайл с компьютера, но и добавить в запись уже когда-то загруженный в галерею файл. При таком способе загрузки URL изображения включает ссылку на запись, где оно опубликовано.
Идём, дальше.
Когда я загружала изображения в статью, то в настройках отображения файла ставила «ссылка — нет». Смотрите скриншот. Это в моём случае была ошибка. Я уточняю, что это в моём случае (особенность шаблона), возможно, у вас по-другому. Так в индекс Google влетело много отдельных страниц вложения просто с изображениями, без текста, а значит мусор.
Выход для себя я нашла. Для этого при добавлении файла в статью надо выбрать верхнюю вкладку«Медиафайл» (смотри скриншот выше). Тогда при клике на изображение оно будет открываться в другом окне и не создаст в дальнейшем отдельную страницу вложения, что мне и требовалось!
Этот факт можно проверить в административной панели блога. Заходим в Галерею, выбираем наше изображение, далее в параметрах файла в самом низу ищем «Просмотреть страницу вложения». Если кликнуть по этой ссылке, то откроется страница с записью (текстом), где опубликована эта картинка.
Что мне и надо!
Идём, дальше!
Как на WordPress настроить 301 редирект, с целью избавиться от страниц вложения (attachment)
Теперь надо настроить перенаправление редирект 301 на основную страницу, чтобы поисковые системы откорректировали вывод содержимого сайта, а значит выкинули отдельные страницы вложения. Так как в .htaccess 301 редирект был настроен, а страницы эти продолжали оставаться в дополнительном индексе Google я начала искать другие способы решения проблемы.
1) Способ — установить плагин Attachment Pages Redirect
Заходим в админку «Плагины»=>Установить новый=> В поиске по названию пишем название Attachment Pages Redirect => Установить плагин => Активировать. Настройки он не требует. Работает отлично!
2) Способ — нашла в советах на просторах интернета.
Для решения проблемы этим способом переходим — Внешний вид => Редактор => Attachment.php.
Удаляем всё, что там прописано и вставляем следующий код.
<?php wp_redirect(get_permalink($post->post_parent), 301); ?>
Затем проверяем работает ли перенаправление на основную страницу.
Внимание: Для начала всех действий желательно сделать копию файла attachment.php, чтобы была возможность восстановить его, если этот способ не подойдёт. И не забывайте, пожалуйста, про бекап блога во время всех экспериментов.
Оба способа я проверила — работают.
Заключение. В итоге, выбрала временную установку вышеописанного плагина (повторюсь, так как 301-редирект в .htaccess, в моём случае, не срабатывал), а в свободное время отредактировала все статьи, исправив добавленные изображения, как «Медиафайл». Жду переиндексации блога Бизнес-онлайн. Спасибо всем! кто помогал мне принять правильное решение своими советами. Пока, пока! С уважением, Ольга.
Статьи по теме ведения блога:
1. Где взять изображения для блога.
2. Как вывести статью в топ внутренней перелинковкой.
3. Как проверить релевантность текста на сервисе МегаИндекс
4. Как защитить блог на Вордпресс.
Оставь лайк наудачу в 2015 г.
У меня attachment вообще никогда не было. Ни на старой теме, ни на новой. Раньше картинки были с ссылками, теперь без ссылок.
Возможно, это особенности темы. Олия, а где вы проверяете, сколько процентов находится в основном индексе Google?
Василий, я смотрю в RDS бар. Цифра в скобках — это основной индекс Google.
На старом шаблоне у меня тоже такой проблемы не было. Поэтому вопрос как загружать картинку в пост не возникал) без ссылки и всё!
Понятно, не знал об этой настройке RDS бара. Так у вас в статье тогда ошибка, не 7%, а 77%.
А у меня 48% — отличный показатель. Учитывая, что менее года назад на сайте было почти 8000 дублей.
Василий, у меня RDS бар показывает: Индекс G 360 (7%)
360 страниц — дополнительный индекс и там как раз страницы вложения.
7% — основной индекс (это плохо!)
А у вас я вижу 510 (41%)
Олия, у меня показывает у вас — 366 (77%), а у меня — 510 (48%). Что-то плагин разные данные отображает...
Первая цифра — это сколько всего проиндексировано страниц на сайте, а проценты — какой процент из этой цифры составляет основной индекс.
Посмотрел сейчас в Google, а там два дня назад было уже 487 страниц в индексе. Значит, у плагина несколько устаревшая информация.
Василий, 77% это красота А я сижу переживаю, что 7%
Василий, я сейчас зашла с Гугл Хром и правда у меня 366 (77%) В опере RDS бар показывает цифры другие...
Где правда).
Это похоже RDS бар глючит. У меня тоже не стабильно. Сегодня первый раз на свой блог зашел (50%). Минут через 10 проверяю, уже 96%.
На твоем блоге сейчас мне показывает 359 (39%).
Картинки я практически все делаю некликабельными. Ссылку ставлю на медиафайл только тогда, когда изображение нужно увеличить.
Сергей, привет. RDS бар глючит.
Ольга, специально посмотрел на ваш сайт в разных браузерах. Убедился, что RDS bar дает разные показатели. У меня основной браузер Firefox, а у вас, наверное Chrome. Так там показатели сайта различаются...
Оля, спасибо! Полезная информация. И статья понятная.Только я так, как ты написала с самого начала устанавливаю медиафайлы. У меня правда старая версия WordPress. Я не спешу обновляться. Такого классного визуального редактора нет в новых версиях wordpress. И сама картинка редактируется и открывается в новом окне. С прописыванием заголовка к этой картинке. А ссылка вставляется автоматом. Но другой блог у меня уже с новым WordPress и поэтому твою статью беру в закладки. Спасибо тебе!
Спасибо, Рита!).
При использовании редиректа нужно быть внимательным. При обновлении WordPress он слетает. По крайней мере у меня так было. Наверное, так будет и у многих. Поэтому после обновки нужно проверять файл.
Сергей, спасибо. Я знаю, что слетает, так как у меня уже слетал при переходе на 4,0.
Я на сайт мужу установила WordPress Seo by Yost, отличный плагин. Роботс и .htaccess редактируется в админке. С настройкой плагина правда долго разбиралась). Хочу себе сюда установить этот плагин. Кстати, у тебя статьи по настройке WordPress Seo by Yost нет? У меня остались вопросы!)
А чего не поделилась этим? Я вот только вчера решил проверить. Так почти месяц без редиректов сидел. Обновился и деже не подозревал об этом.
К сожалению, я у себя не писал про настройки плагина. А так, плагин хорош. Часто обновляется и не забрасывается. Последнюю статью Борисова читал с улыбкой на лице!))))
Сергей, читала статью. Не испугалась, уже умные ребята придумали, как выйти из ситуации).
Ольга, здравствуйте. Отличная статья, без воды и понятная. Я также через 301 редирект избавился от этой проблемы + открытый robots.txt.
P.S. Вручаю Вашему блогу награду Liebster Blog Award. Подробности у меня на блоге.
Валерий, спасибо за награду. Извините, вынуждена отказаться, так как 10 дней назад уже получала Liebster Blog Award, где подробно ответила на все предложенные вопросы. Ещё раз спасибо!).
Я тоже настроила 301 редирект в .htaccess. Проверяла вроде нет больше Attachment.
Оля, привет. У меня Attachment тоже мало, а точнее 6.
А в Google я нашла много страниц, которые открывались, как пост, просто отдельной картинкой. Attachment это или нет, скорее да. Сейчас, я наблюдаю Гугл выкидывает эти страницы из дополнительного индекса и % основного индекса растёт!
Сегодня уже 82%.
Так, в RDS бар не пойду, начала читать комментарии, сразу голова крУгом пошла...
Оля, я вставляю все фото сразу в тело статьи, не пробовала через Медиафайл. Сейчас пыталась просмотреть, ВСЕ картинки открываются в новом окне, отдельно от статьи! Ужас!
Редирект настраивала еще летом по Борисову, с учетом поправок Василия, вроде все работало, а теперь опять дубли стали появляться. Но я не обновлялась. Просто сам слетел?
А какой способ, все-таки, эффективнее, файл attachment заменить или плагин поставить? Что сработает быстрее?
Галина, поставьте плагин. И теперь все картинки добавляйте, как Медиафайл всегда. Видимо, это особенность наших шаблонов. Ранее добавленные картинки надо тоже исправить (медиафайл). У меня ушло два дня на это.
А пока исправляете — поставьте плагин, он работает отлично, когда избавитесь от дублей Attachment, просто удалите его. Удачи!
Оля, я еще хотела спросить. Вы написали, что раньше закрывали ссылки к картинкам, но это плохо. Поскольку, у нас с Вами шаблон от одного автора, может быть, у меня такая же проблема.
У меня раньше все картинки были со ссылками, но недавно узнала, что их нужно закрывать, так это не нравится роботам. Сейчас сижу, когда есть время, и закрываю ссылки, уже половину статей проработала. Оставляю только ссылку на заглавное фото, которое увеличивается при просмотре. А теперь у Вас вижу, что закрывать не нужно... А почему? И что теперь делать, закрывать или не закрывать? (здесь уже почти рыдающий смайлик)
Галина, я раньше добавляла картинку к статье, и ставила «Ссылки нет», и получила много доп. страниц. Теперь все картинки обязательно добавляю, как «Медиафайл» и дублей нет. Попробуйте поставить временно плагин и сделайте все изображения, как Медиафайл. Я так поступила.
Плагин уже поставила, спасибо! С новыми картинками понятно, буду надеяться, что со старыми плагин поможет.
Спасибо, еще раз! Буду заходить к Вам за полезной информацией!
Хорошо, Галина=) Рада, что помогла.
Насчет редиректа, описанного так:
2) Способ — нашла в советах на просторах интернета.
Для решения проблемы этим способом переходим:
Внешний вид => Редактор => Файл attachment.php
Удаляем всё что там прописано и вставляем следующий код.
post_parent), 301); ?>
Хочу заметить следующее:
1. сам файл может называться и image.php (как, к примеру, у меня на сайте) Это так, на всякий случай (для читателей)
2. Не знаю, как у Вас сработал код переадресации post_parent), 301); ?>
потому что в данном случае страница (по идее) ссылается сама на себя, другими словами создает циклическую ссылку. Можно вопрос: на какую конкретно страницу у Вас перенаправляет этот редирект? Я лично поставила вот такой код
и все сработало. Правда, вышло несколько неудобно, т.к. при просмотре информации о медиафайле просто попадаешь на главную страницу...
Оля, если прописать код из статьи, то в моём случае редирект идёт на страницу, где опубликовано это изображение.
ах, у вас форма комментариев обрезает теги... даже не знаю, поймете ли вы, что я хотела сказать У меня переадресация со страниц вложений на главную wp_redirect ( 'главная', 301 );
exit;
Статья ваша помогла мне избавиться от дублей attachment с помощью сильного плагина WordPress SEO где в XML Карта сайта — Yoast WordPress SEO поставил галочку в чекбокс: Исключить типы сообщения > Медиафайлы (attachment)
И зачем делать 301 перенаправление, когда неплохо работает 404
Альберт, эта проблема была у меня на блоге из-за особенностей шаблона. Сейчас всё хорошо, я исправила и проблем с attachment — нет.
Удалил я тяжелый плагин WordPress SEO и установил вместо легкий него плагин All in One SEO Pack. Теперь вот думаю, как настроить 301 редирект в .htaccess на ?attachment_id=
Код 301 редиректа для .htaccess есть в статье. Альберт, посмотрите внимательно).
В .htaccess сразу после RewriteBase / установлю вот такой код:
RewriteRule (.+)/feed /$1 [R=301,L]
RewriteRule (.+)/comment-page /$1 [R=301,L]
RewriteRule (.+)/trackback /$1 [R=301,L]
RewriteRule (.+)/comments /$1 [R=301,L]
RewriteRule (.+)/attachment /$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteCond %{QUERY_STRING} replytocom=
RewriteRule ^(.*)$ /$1? [R=301,L]
В robots.txt уберу:
Disallow: /feed/
Disallow: /trackback/
Потому что на них уже будет настроен 301 редирект в .htaccess
У меня тоже таких строчек в robots.txt нет.
У вас настроен 301 редирект в .htaccess
RewriteRule (.+)/trackback /$1 [R=301,L]
RewriteRule (.+)/feed /$1 [R=301,L]
поэтому нет таких строчек robots.txt...
Добрый день.
Может Вам интересно. Я поставил плагин и решил проверить как видит гуглбот. И самое интересное он перестал видеть картинки.
Удалил плагин и снова картинка слева не отличается от картинки справа в Гуглбот. Может он картинки и загружает на самом деле я не знаю. Не выглядит страшно)))
post_parent), 301); ?>
Решил сделать так.
Гуглбот доволен. Все прекрасно видит.
Есть другое, более интересное решение этой проблемы — наполнение таких страниц текстом, пусть и небольшого объема со ссылкой на главную статью 😉
Интересное решение, спасибо за дополнение, возможно кто-то воспользуется.
Здравствуйте Оля! У меня 301 редирект RewriteRule (.+)/attachment /$1 [R=301,L] перекидывает адрес фото на главную страницу блога, вот пример: _http://www.rtiivaz.ru/?attachment_id=2412 Так должно быть или нет? У вас также перекидывает на главную страницу или нет?
Если фото расположено на главной, то должно перекидывать на главную.
Фото не расположено на главной, а 301 редирект: RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
RewriteRule (.*) $1? [R=301,L] перекидывает на главную. Не знаю что делать? На данные фото в инструменте вебмастеров гугла ошибка 500
Альберт, вот самое, на мой взгляд, полное руководство по .htaccess и 301-редирект _http://seoprofy.ua/blog/optimizaciya-sajtov/301-redirekt
У меня сейчас вот такой код
RewriteBase /
RewriteCond %{QUERY_STRING} ^replytocom= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteRule (.+)/feed /$1 [R=301,L]
RewriteRule (.+)/comment-page /$1 [R=301,L]
RewriteRule (.+)/trackback /$1 [R=301,L]
RewriteRule (.+)/comments /$1 [R=301,L]
RewriteRule (.+)/attachment /$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Оля, спасибо вы мне очень помогли. У меня вопрос: настраивать 301 редирект в .htaccess такой код, как у вас надо, если выходят шибки сайта 404 в вебмастере гугла?
Альберт, да код ошибки 404. В кабинете вебмастере Гугл просто удаляйте, как исправленные. Удачи.
Хорошо, буду проводить анализ кода 404 и удалять...
Оля мне кажется страница вложения вордпресс приносит дополнительный трафик, если на странице вложения правильные не дублированные заголовки и описания. То есть по страницам вложения будут переходы из поиска например по картинкам. Может быть, что я ошибаюсь в своих выводах и хотелось бы узнать...
К стати у нас с вами одинаковый трафик, видно по счетчику Яши в подвале блога...
Альберт, я была у вас на сайте, вы сменили шаблон). То, что заголовок и описание для каждого изображения надо делать уникальное — это точно, всё правильно.
ПС добавляют в поиск преимущественно уникальные картинки и желательно большие, тогда они будут показываться больше, тем кто ищет по картинкам, соответственно и переходы на сайт будут.
Вам, наверное, легче будет продвинуть свой сайт, тематика другая — востребованная. Автомобили сейчас есть в каждой семье, а то и по несколько). А пока мы почти сравнялись. Но, скоро вы меня обгоните =)
А сколько было вашему сайту, когда трафик реально стал прибавляться больше 100 уников?
Оля сайту было около года, когда было больше 100 посетителей в сутки. Вы скорее всего обгоните меня, у вас интересный сайт и вы общительная...
Альберт, спасибо, на добром слове :).
Пожалуйста, будем делится опытом вебмастеров...
Здравствуйте, Оля!
Вы не пишете о том, что можно решить проблему с помощь плагина Yoast. Почему? Он хуже работает, чем способ, о котором вы написали статью?
Наталья, здравствуйте. WordPress SEO я установила гораздо позже, чем написала эту статью.
Но, на дубли страниц attachment, если они уже есть в дополнительном индексе, всё равно надо настраивать 301 редирект в .htaccess.
Оля, у вас написано в статье: «Когда я загружала изображения в статью, то в настройках отображения файла ставила «ссылка — нет». Это в моём случае была ошибка».
А если выбрать «произвольный url» и ввести туда адрес статьи, на которой находится картинка?
Наташа, произвольный url обычно используется, если надо перенаправить пользователя на другую страницу, пост, сайт. Поэтому я вставляю, как медиафайл.
Поискала на вашем сайте — что делать с редакциями записей вордпресс. Не нашла, к сожалению... ( Тоже проблема.
Наташа, что за проблема? Напишите мне на почту, если смогу обязательно помогу.
Аааа, вот-вот, у меня на спортивном сайте много страниц вложенности появилось именно из-за того, что картинки открывались в новом окне. потом сделал вообще без ссылки картинки, но страниц от этого не уменьшилось. Мне второй способ избавления от вложенных страниц больше пока нравиться. Пойду пробовать
Ольга,у меня нет такого файла «attachment»... Проверил на трех сайтах в 2 темах — нету .
Только в файле «таблица стилей» есть строки attachment.
А выдачу Гугл проверил?
Запрос site:твой сай attachment и
site:твой сайт attachment_id
Александр, проверьте Внешний вид> Редактор> Шаблон вложения (attachment.php)
Я тоже не нашла — у меня импортный шаблон.
Вот такой обнаружила плагин для удаления лишних страниц wp-relevant-pages.html
Оля, помог плагин, спасибо за вашу статью.
Наташа, хорошо, что вы нашли своё решение. Удачи.
Уже как месяц не знал как решить проблему. В итоге пришлось создать сам файл Attachment.php и поместить в корень темы. Прописал там строчку редиректа. Как думаете через сколько гугл, начнет выбрасывать страницы вложения ? + еще такой вопрос, в гугл вебмастер на страницы вложения идет ошибка 404, — я просто в одно время изменил формат записей, теперь ссылка на пост имеет вид site.ru/asd.html а было site.ru/asd — как теперь показать гуглу чтоб он не проверял данные страницы на ошибки и вообще забыл про них?
Юрий, Гугл выбросит страницы вложения быстро, если всё правильно настроили. Повлиять мы на процесс ускорения никак не сможем.
Что касается изменения формата записей .htlm и без, тут я вам не подскажу, как правильно поступить. Но, могу посоветовать обратиться с этим вопросом к Василию, вот на эту страницу _http://vellisa.ru/kak-udalit-dubli-stranits. Удачи!
Еле нашла как отключить генерацию страниц-медиафайлов... Сейчас буду пробовать) спасибо!
Спасибо за статью. Решили проблему редактированием файла аттачмент и 301 редиректом.
Спасибо за 2й способ! Воспользовался и теперь страницы медиафайлов перенаправляет на пост, к которому они прикреплены.
Огромное Спасибо за плагин Attachment Pages Redirect!!!
Пол года ручками удалял дубли!!!!!
спасибо! помог способ с перенаправлением.
Здравствуйте!
У меня установлен плагин Yoast. Он перестал перенаправлять страницы вложения с картинками на родительские записи. Можно ли вместе с плагином Yoast использовать рекомендуемый вами Attachment Pages Redirect?
Наташа, здравствуйте. Я использовала на первом этапе (временно) плагин Yoast и Attachment Pages Redirect, пока не выяснила причину появления attachment.
Ясно, спасибо, попробую установить — кроме Yoast — еще и Attachment Pages Redirect. Наверное, хуже быть не должно
Здравствуйте сделала 301 в Attachment.php., помогло, теперь показывает страницу в которой изображение, а не отдельную. Подскажите пожалуйста, а из индекса мусор уберется сам или нужно предпринимать какие-то меры?
Кстати у меня тоже шаблон Гудвина.
Спасибо!
Плагин решил проблему
Приветствую Ольга!
Думаю будет не лишним убедится что это действительно страница «attachment» Просто на всякий случай.
if ( is_attachment() ) { wp_redirect(get_permalink($post->post_parent), 301); }
Спасибо, помогли!
Жесть, вордпресс подставил и гугл. А яндех молодец проиндексировал именно ту страницу которая ведёт на статью.
Поставил редирект, все работает четко! В файле .htaccess вставляйте код в самый вверх, тогда и будет работать!
Здравствуйте Ольга! Также столкнулась с этой проблемой, подскажите пожалуйста если установлен ранее плагин all in seo pack, то можно совместно установить Attachment Pages Redirect? Нужно проставить ко всем картинкам на сайте ссылку «медиафайл» и установить этот плагин, верно я поняла? И оно само сабой должно все исправиться? Заранее спасибо за ответы!
После установки плагина нужно отравлять все эти дубли на переобход?
ПС постепенно сами проиндексируют все изменения на вашем сайте.
Марина, да так. Но, на сегодня уже существуют более простые решения этого вопроса. Есть плагин, правда он платный, но решает многие вопросы связанные с этой проблемой, СЕО и не только. Поищите в поиске Clearfy Pro. Почитайте более подробно. Удачи!
По началу я на своём сайте включал картинки как медиафайлы. И позволят открывать изображения более высокого разрешения в отдельном окне. Примерно тоже в году 2014 у меня не стало посетителей. Так 12 — 25 в день не больше и то преимущественно из гугла. Гугл ни чего не сообщал. Яндекс тоже скромно молчал. Я естественно искал причины потери посещаемости. Примерно через пол года случайно при проверке сайта на a.pr-cy.ru узнал, что сайт в яндексе под АГС. Причина «плохой сайт». И перечень плохих страниц. Почти все адреса. В результате и выяснилось, что каждая картинка в таком режиме обретает свой URL, только без описания. Пришлось отключить показ в новом окне и отключить режим «Медиафайл». После этого быстро всё стало на свои места. Переадресация не потребовалась.