Столкнулся с задачей: нужно периодически обновлять даты публикации - изменения конкретных старых записей в WordPress для поддержания их актуальности в поисковой выдаче.
Проблема в том, что на некоторых проектах практически нет трафика, из-за чего штатный wp- cron срабатывает крайне нерегулярно или не срабатывает вообще.
собрал небольшой плагин:
- Администратор указывает id нужных записей и тип обновления (дата публикации, изменения или обе).
- На стороне хостинга настраивается реальный серверный cron, который дергает эндпоинт плагина.
- Плагин проверяет флаг включения и обновляет даты через wp_update_post.
Решение работает стабильно, без телеметрии и лишних зависимостей.
Код выложил в открытый доступ:
https://github.com/elizarov-n906/auto-update-posts
Собственно, вопрос к сообществу:
Сталкивался ли кто-то с подводными камнями такого подхода?
Есть ли более элегантные способы гарантированно обновлять даты записей на сайтах без трафика и
не требующие настройки внешних cron-задач на хостинге?