Как удалить ссылки на несуществующие изображения из БД и материалов, ситуация с Wordpress?

Studio-s01
На сайте с 03.02.2013
Offline
50
1773

Старый новостной сайт на Wordpress, но пришлось удалить больше пол миллиона изображений (банальная проблема не хватает "Индексных Дескрипторов" а лимит всего 2,5 мл), сами понимаете в старых новостях остались ссылки на изображения которых уже нет в библиотеках.

Возникает огромная проблема, боты ПС, постоянно "напрягают" проц в поисках изображений которых уже нет.

В результате сайт медленней работает, постоянная нагрузка и 8 гиг оперативки постоянно занято 7,5, 4 яйцовый проц на пределе.

Пожалуйста подскажите если возможность удаления такого рода битых ссылок автоматически?

Заработай на своем канале YouTube Минимальная сумма выплат 0,50 WMZ Регистрация (http://www.air.io/?page_id=1432&aff=1682)
Samail
На сайте с 10.05.2007
Offline
361
#1

Но поисковики всё равно будут по старой памяти их искать, может просто запретить их индексировать?

Studio-s01
На сайте с 03.02.2013
Offline
50
#2
Samail:
Может просто запретить их индексировать?

Как запретить только те которые БИТЫЕ (удаленные с сайта)?

На сайте много уникальных фото материалов, при чем они в индексе, жалко, так как запретить изображения то все не будут индексироваться.

Samail
На сайте с 10.05.2007
Offline
361
#3

Но как-то же вы удаляли не все, а только те что нужно.

https://ru.wordpress.org/plugins/broken-link-checker/ вот кстати плагин, не знаю есть ли там автоматическое удаление, но если есть ручное то можно наверное и автоматическое настроить или код подредактировать что-бы сразу и удалял.

Studio-s01
На сайте с 03.02.2013
Offline
50
#4
Samail:
Но как-то же вы удаляли не все, а только те что нужно..

Отсортировала через ФТП менеджер по дате и самые старые по 10 000 шт и так пол миллиона, и это только картинки, разумеется статьи остались соответственно в них ссылки на несуществующие изображения.

За плагин спасибо, сейчас погоняю, если поможет то огромное спасибо и уважение. :)

dma84
На сайте с 21.04.2009
Offline
168
#5

По сайту пройдитесь XENU, чтобы посмотреть, с каких страниц есть ссылки на битые страницы и изображения.

В папке с изображениями создайте .htaccess, который вместо стандартной для всего сайта страницы 404 возвращает статичную страницу.

Примерно так:


ErrorDocument /images/404.html

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ -[r=404,L]
dma84
На сайте с 21.04.2009
Offline
168
#6

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


ErrorDocument 404 /images/404.html
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#7

только не 404.html а 404.jpeg сделайте однопиксельный. тогда счастливы будут все - и у вас ноль нагрузки и боты увидят новую "картинку" и один пиксель юзерам не будет мешать (не придется удалять ссылки на картинки из базы).

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
SeVlad
На сайте с 03.11.2008
Offline
1609
#8
dma84:
достаточно в папке с изображениями создать файл .htaccess со следующим содержимым.
foxi:
только не 404.html а 404.jpeg

Не, такое не катит. (со спасибокой погорачился, не так понял ;) )

Во первых - зачем юзеру всё время её показывать, на каждый чих? Нужно только вместо картинок.

Во вторых - все ВП сам обрабатывает 404ю.

Нужно подменять только отсутствующие КАРТИНКИ.

А вообще всё изначально сделано неправильно. Нужно было удалять с умом.

90% - там куча устаревших миниатюр и оригиналов, которых нет в медиатеке. и нигде не используются

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий