Мы используем платную службу Google CSE (система пользовательского поиска) для индексации контента на нашем веб-сайте. Сайт состоит в основном из страниц PHP, которые собраны с включаемыми файлами, но есть некоторые динамические страницы, которые извлекают информацию из базы данных в единый шаблон страницы (например, новые выпуски). Проблема, с которой мы столкнулись, заключается в том, что я могу установить дату истечения срока действия для содержимого в базе данных, так что, скажем, «id = 2» вызовет уведомление «Срок действия этого содержимого истек». Однако если к идентификатору 2 был прикреплен загруженный файл PDF, файл PDF остается в поисковом индексе.
Я знаю, что мог бы написать сценарий очистки и запустить cron, который просматривает базу данных, находит просроченный контент, проверяет, были ли какие-либо загруженные файлы прикреплены, и переименовывает или удаляет их, но должно быть лучшее решение. (Надеюсь).
Пожалуйста, дайте мне знать, если вы сталкивались с этим в прошлом, и что вы предлагаете.
Спасибо,
D.