А вот типичное проявление глупость в рунете, лезьте с советами туда, в чём ничего не понимаешь. Классика!
А если и после fopen он исчезнет как быть? На каждую строчку писать условия проверки?
Такое поведение не стандартное для движка и вызвано "третьей стороной". Поэтому делать ничего не нужно.
Хотя можно сделать, рекомендую перевести на memcache или redis кэш, в разы бодрее будет работать движок.
Кэш очистили руками когда шёл запрос к сайту вот и всё. Ничего страшного нет, нормальная работа.
В коде явно напрашивается в `if` добавить проверку на наличие файла,
А glob по вашему что делает? Из воздуха этот файл берёт? Это вам не самописная CMS.
Возможно, что файл должен создаваться ранее автоматически, может быть проблема в правах на папку, т.е. этот файл невозможно там создать из-под пользователя, из-под которого работает скрипт.
По сути. Может быть искать только по какой-то части из двух. Регулярные выражения не поддерживаются в ПС, это слишком ресурсоёмко.
Это тестирование.
Дело в том, что нельзя нарушить конверсию рекламы, это табу. А добавление иконок может отвлекать от рекламы или наоборот реклама будет выделяться, и конверсия упадёт.
В любом случае будет отток пользователей, так как они пришли купить именно этот товар , а товара нет и речь об аналоге для них идти не может.
Малая часть рассмотрит возможность приобретения аналога, другая увидит, что товара нет в наличии и уйдет с сайта, а это отказ...
Это мелочь по сравнению с потерей ссылочного, которое является более долгоиграющее, чем учётный или не учтённый отказ.
Спасибо за отзыв.
Сейчас сильно углубился в работу Wordpress и Opencart.
Если с Wordpress в принципе всё понятно, а вот с Opencart приходится возиться, но есть готовые планы решения практически любых проблем с производительностью сайтов на этих системах.