𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗜 𝗥𝘂𝗻 𝗔𝗳𝘁𝗲𝗿 𝗘𝘃𝗲𝗿𝘆 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱
ਮੈਂ production bugs ਨੂੰ ਠੀਕ ਕਰਨ ਵਿੱਚ ਦੋ ਹਫ਼ਤੇ ਲਗਾਏ। ਇੱਕ ਗਲਤ redirect rule ਨੇ ਮੇਰੇ sitemap ਨੂੰ ਰੋਕ ਦਿੱਤਾ। deployment lag ਕਾਰਨ ਇੱਕ image upload ਫੇਲ ਹੋ ਗਿਆ।
ਹੁਣ ਮੈਂ ਹਰ Cloudflare Pages build ਤੋਂ ਬਾਅਦ ਤਿੰਨ ਖਾਸ ਚੈੱਕ ਕਰਦਾ ਹਾਂ। ਮੈਂ ਕੋਈ ਪੂਰਾ test suite ਨਹੀਂ ਵਰਤਦਾ। ਮੈਂ ਤੇਜ਼ ਚੈੱਕ ਵਰਤਦਾ ਹਾਂ ਜੋ ਮੇਰੇ ਅਸਲ failure points ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦੇ ਹਨ।
ਮੈਂ ਤਿੰਨ ਸਾਈਟਾਂ 'ਤੇ Astro 5 SSG ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ: aiappdex.com, findindiegame.com, ਅਤੇ ossfind.com।
ਇੱਥੇ ਉਹ ਤਿੰਨ ਚੈੱਕ ਹਨ:
- Sitemap Verification ਮੈਂ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹਾਂ ਕਿ sitemap-index.xml ਸਾਰੇ domains 'ਤੇ 200 status ਦਿੰਦਾ ਹੈ। ਮੈਂ sitemap-0.xml ਵੀ ਚੈੱਕ ਕਰਦਾ ਹਾਂ। ਮੈਂ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹਾਂ ਕਿ URL ਦੀ ਗਿਣਤੀ ਇੱਕ ਨਿਰਧਾਰਤ threshold ਤੋਂ ਉੱਪਰ ਰਹੇ। aiappdex.com ਲਈ, ਮੈਂ ਘੱਟੋ-ਘੱਟ 1,000 URLs ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂ। ਜੇਕਰ ਗਿਣਤੀ ਘਟਦੀ ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਮੇਰਾ data pipeline ਟੁੱਟ ਗਿਆ ਹੈ।
ਮੈਂ redirect following ਤੋਂ ਬਿਨਾਂ curl ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ। ਇਹ ਉਹਨਾਂ ਗਲਤੀਆਂ ਨੂੰ ਫੜ ਲੈਂਦਾ ਹੈ ਜਿੱਥੇ ਇੱਕ redirect rule sitemap ਨੂੰ browser ਵਿੱਚ ਤਾਂ ਠੀਕ ਦਿਖਾਉਂਦਾ ਹੈ ਪਰ crawlers ਲਈ ਇਸਨੂੰ ਖਰਾਬ ਕਰ ਦਿੰਦਾ ਹੈ।
- IndexNow Submission Sitemap ਚੈੱਕ ਪਾਸ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਮੈਂ URLs ਨੂੰ IndexNow ਵਿੱਚ submit ਕਰਨ ਲਈ ਇੱਕ script ਚਲਾਉਂਦਾ ਹਾਂ। ਇਹ Bing, Yandex, Naver, ਅਤੇ Seznam ਨੂੰ ਨਵੇਂ content ਬਾਰੇ ਸੂਚਿਤ ਕਰਦਾ ਹੈ।
ਮੈਂ ਇਸਨੂੰ deployment ਤੋਂ ਬਾਅਦ ਮੈਨੂਅਲੀ ਚਲਾਉਂਦਾ ਹਾਂ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਮੈਂ ਉਹ URLs submit ਕਰ ਰਿਹਾ ਹਾਂ ਜੋ ਅਸਲ ਵਿੱਚ live ਹਨ। ਜੇਕਰ IndexNow 403 error ਦਿੰਦਾ ਹੈ, ਤਾਂ ਮੈਨੂੰ ਪਤਾ ਲੱਗ ਜਾਂਦਾ ਹੈ ਕਿ ਮੇਰੀ key verification file ਗੁੰਮ ਹੈ ਜਾਂ ਕੋਈ redirect rule ਖਰਾਬ ਹੈ। ਇਸਨੂੰ ਜਲਦੀ ਫੜ ਲੈਣ ਨਾਲ indexing ਵਿੱਚ ਦੇਰੀ ਤੋਂ ਬਚਿਆ ਜਾ ਸਕਦਾ ਹੈ।
- Weekly Lighthouse Audits ਮੈਂ ਹਰ ਸੋਮਵਾਰ 04:30 UTC 'ਤੇ Lighthouse ਚੈੱਕ ਚਲਾਉਂਦਾ ਹਾਂ। ਮੈਂ ਹਰ ਸਾਈਟ ਲਈ ਇੱਕ homepage ਅਤੇ ਇੱਕ deep page ਚੈੱਕ ਕਰਦਾ ਹਾਂ।
ਮੈਂ ਇਹਨਾਂ metrics 'ਤੇ ਨਜ਼ਰ ਰੱਖਦਾ ਹਾਂ:
- Performance 80 ਤੋਂ ਘੱਟ
- CLS 0.1 ਤੋਂ ਉੱਪਰ
- Accessibility score ਵਿੱਚ ਗਿਰਾਵਟ
ਕਿਉਂਕਿ ਮੇਰੀਆਂ ਸਾਈਟਾਂ static HTML ਅਤੇ CSS ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ, ਇਸ ਲਈ scores ਸਥਿਰ ਰਹਿਣੇ ਚਾਹੀਦੇ ਹਨ। ਜੇਕਰ ਉਹ ਡਿੱਗਦੇ ਹਨ, ਤਾਂ Tailwind ਜਾਂ ਕਿਸੇ component ਵਿੱਚ ਹਾਲ ਹੀ ਵਿੱਚ ਕੀਤੇ ਗਏ ਬਦਲਾਅ ਨੇ ਸ਼ਾਇਦ layout ਨੂੰ ਖਰਾਬ ਕਰ ਦਿੱਤਾ ਹੈ। ਮੈਂ ਇਹਨਾਂ results ਦੀ ਵਰਤੋਂ builds ਨੂੰ ਰੋਕਣ ਦੀ ਬਜਾਏ trends ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਕਰਦਾ ਹਾਂ।
ਮੈਂ uptime ਜਾਂ API availability ਦੀ ਨਿਗਰਾਨੀ ਨਹੀਂ ਕਰਦਾ। ਮੇਰੀਆਂ ਸਾਈਟਾਂ static ਹਨ। Database ਸਿਰਫ਼ build time 'ਤੇ ਚੱਲਦਾ ਹੈ। ਇੱਕ static CDN deployment ਲਈ, ਇਹ ਤਿੰਨ ਚੈੱਕ ਮੇਰੇ ਮੁੱਖ ਜੋਖਮਾਂ ਨੂੰ ਕਵਰ ਕਰਦੇ ਹਨ।
Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-39h6