𝟯 Перевірки після розгортання, які я виконую після кожного білду 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