𝟯 Перевірки після розгортання, які я виконую після кожного білду Cloudflare Pages

Я витратив два тижні на налагодження проблем у продакшені. Одне правило перенаправлення sitemap заблокувало мій індекс sitemap. Інша проблема була пов'язана із затримкою завантаження зображень.

Я не використовую повні набори end-to-end тестів. Замість цього я використовую три специфічні перевірки. Вони зосереджені на тих сценаріях відмови, з якими я стикаюся насправді.

Я запускаю їх на трьох сайтах Astro 5: aiappdex.com, findindiegame.com та ossfind.com.

𝟭. Перевірка sitemap

Я перевіряю, чи повертає sitemap-index.xml статус-код 200 на всіх доменах.

Я також перевіряю sitemap-0.xml. Я переконуюся, що він містить мінімальну кількість URL. Для aiappdex.com ця кількість становить 1 000. Якщо кількість зменшується, це означає, що мій конвеєр даних (data pipeline) вийшов з ладу.

Я засвоїв це на власному гіркому досвіді. Одного разу правило перенаправлення зламало мій sitemap на п'ять днів. У браузері все виглядало нормально, але для краулерів воно не працювало. Використання curl допомагає виявити це миттєво.

𝟮. Надсилання в IndexNow

Після перевірки sitemap я запускаю скрипт для надсилання URL в IndexNow. Це сповіщає Bing, Yandex, Naver та Seznam про новий контент.

Якщо сайт повертає помилку 403, це означає, що мій файл верифікації відсутній або правило перенаправлення зламане. Я виявляю це одразу після розгортання, щоб уникнути затримок з індексацією.

Я запускаю це вручну після розгортання. Це гарантує, що я надсилаю URL, які вже доступні на CDN.

𝟯. Щотижневі аудити Lighthouse

Я запускаю запланований аудит щопонеділка. Ця перевірка займає кілька хвилин на кожен сайт.

Я відстежую три метрики:

  • Показники Performance нижче 80
  • CLS вище 0.1
  • Регресії показників Accessibility

Я використовую ці результати для відстеження тенденцій. Я не блокую розгортання, якщо показник трохи знижується. Для статичного сайту ці три перевірки покривають мої основні ризики.

Я не використовую моніторинг доступності (uptime monitoring) або перевірки API. Мої сайти статичні. Усе збирається заздалегідь. Ці перевірки захищають ті частини мого стека, які насправді змінюються.

Джерело: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-408k