Штатными средствами CMS не вариант?
Перезапуск апача в этой ситуации — костыли.
Тоже самое, что лечить перелом ноги обезболивающими препаратами.
Нужно искать причину возникновения 502 и её устранять.
Или свяжите таблицы внешними ключами — само удалится.
SetEnvIf User-Agent "linkpad" block=1
Order deny,allow
Deny from all
Allow from env=!block
Аналогичная ситуация случалась с разными яндексовскими ботами, не только с картинками.
Бывало, без причины начинали валить по 100-200 запросов в секунду на один сайт.
Сайты разные.
Тайна, думаю, кроется в том, что в Яндексе тоже работают люди. У людей этих тоже есть руки, которые не всегда бывают прямые, как и у большинства нормальных людей :)
Может быть, не включены модули mod_expires, mod_headers.
С этим вопросом лучше обратиться в службу поддержки.
304 должен отдавать сам сервер и только в ответ на запрос с заголовком "If-Modified-Since" и только в случае если файл не изменён после указанной даты.
То есть, если принудительно выставить 304, роботы перестанут индексировать сайт.
Если сервер вообще не отдаёт 304, крутите конфигурацию.
Вам же пишут синим по белому:
В этом файле /public_html/system/core/Exceptions.php на строке 185 у вас что-то вывелось в output, хотя не должно было. И это препятствует выводу HTTP-заголовков.
Ну если у официального разработчика сервис проверки лицензий по IP уже не существует физически, а в ваша версия может активироваться только по IP, и обновлять её вы не хотите, то остаётся только поломать её или искать поломанную. Третьего тут не придумать.
Битрикс? ;)
Ping-admin и подобные сервисы как раз сделаны для того, чтобы давать однозначные ответы на вопрос "только у меня или у всех?".