𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗔𝗳𝘁𝗲𝗿 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱𝘀
ਮੈਂ ਪ੍ਰੋਡਕਸ਼ਨ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਸੁਧਾਰਨ ਵਿੱਚ ਦੋ ਹਫ਼ਤੇ ਲਗਾਏ।
ਇੱਕ ਗਲਤੀ sitemap redirect rule ਨਾਲ ਸਬੰਧਤ ਸੀ। ਇਸਨੇ ਮੇਰੀ sitemap ਫਾਈਲ ਨੂੰ ਰੋਕ ਦਿੱਤਾ ਸੀ। ਇੱਕ ਹੋਰ ਗਲਤੀ image upload lag ਨਾਲ ਸਬੰਧਤ ਸੀ।
ਮੈਂ ਪੂਰੇ end-to-end test suites ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ। ਇਸਦੀ ਬਜਾਏ, ਮੈਂ ਤਿੰਨ ਖਾਸ ਚੈੱਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ। ਇਹ ਚੈੱਕਸ ਉਹਨਾਂ ਤਰੀਕਿਆਂ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨਾਲ ਮੇਰੀਆਂ ਸਾਈਟਾਂ ਫੇਲ੍ਹ ਹੁੰਦੀਆਂ ਹਨ।
ਮੈਂ ਇਹਨਾਂ ਨੂੰ ਤਿੰਨ Astro 5 SSG ਸਾਈਟਾਂ 'ਤੇ ਚਲਾਉਂਦਾ ਹਾਂ: aiappdex.com, findindiegame.com, ਅਤੇ ossfind.com।
- Sitemap Validation
ਮੈਂ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹਾਂ ਕਿ sitemap-index.xml 200 status code ਰਿਟਰਨ ਕਰਦਾ ਹੈ। ਮੈਂ redirects ਦੀ ਪਾਲਣਾ ਨਹੀਂ ਕਰਦਾ। ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਗਲਤ redirect rule ਬ੍ਰਾਊਜ਼ਰਾਂ ਤੋਂ ਗਲਤੀਆਂ ਨੂੰ ਲੁਕਾ ਸਕਦਾ ਹੈ ਪਰ ਕ੍ਰੌਲਰਾਂ (crawlers) ਨੂੰ ਦਿਖਾ ਸਕਦਾ ਹੈ।
ਮੈਂ sitemap-0.xml ਵੀ ਚੈੱਕ ਕਰਦਾ ਹਾਂ। ਮੈਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹਾਂ ਕਿ ਇਸ ਵਿੱਚ URLs ਦੀ ਘੱਟੋ-ਘੱਟ ਗਿਣਤੀ ਹੋਵੇ। ਜੇਕਰ URL ਦੀ ਗਿਣਤੀ ਘਟਦੀ ਹੈ, ਤਾਂ ਸੰਭਵ ਹੈ ਕਿ ਮੇਰਾ data pipeline ਫੇਲ੍ਹ ਹੋ ਗਿਆ ਹੈ।
- IndexNow Submission
Sitemap ਚੈੱਕ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਮੈਂ URLs ਨੂੰ IndexNow ਵਿੱਚ ਸਬਮਿਟ ਕਰਨ ਲਈ ਇੱਕ script ਚਲਾਉਂਦਾ ਹਾਂ। ਇਹ Bing, Yandex, Naver, ਅਤੇ Seznam ਨੂੰ ਨਵੇਂ ਕੰਟੈਂਟ ਬਾਰੇ ਸੂਚਿਤ ਕਰਦਾ ਹੈ।
ਜੇਕਰ IndexNow 403 error ਰਿਟਰਨ ਕਰਦਾ ਹੈ, ਤਾਂ ਮੇਰੀ key verification ਫਾਈਲ ਗੁੰਮ ਹੈ ਜਾਂ ਕੋਈ redirect rule ਪਾਥ (path) ਨੂੰ ਤੋੜ ਰਿਹਾ ਹੈ। ਇਸ ਨੂੰ ਤੁਰੰਤ ਚੈੱਕ ਕਰਨ ਨਾਲ indexing ਵਿੱਚ ਹੋਣ ਵਾਲੀ ਦੇਰੀ ਤੋਂ ਬਚਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਮੈਂ ਇਸਨੂੰ deployment ਤੋਂ ਬਾਅਦ ਮੈਨੂਅਲੀ ਚਲਾਉਂਦਾ ਹਾਂ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਮੈਂ deployment ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਅਜੇ ਵੀ ਚੱਲ ਰਹੇ URLs ਦੀ ਬਜਾਏ ਲਾਈਵ URLs ਸਬਮਿਟ ਕਰਾਂ।
- Lighthouse Trend Monitoring
ਮੈਂ ਹਰ ਸੋਮਵਾਰ ਇੱਕ ਸ਼ਡਿਊਲ 'ਤੇ Lighthouse ਚੈੱਕ ਚਲਾਉਂਦਾ ਹਾਂ। ਮੈਂ ਹਰੇਕ ਸਾਈਟ ਲਈ ਇੱਕ homepage ਅਤੇ ਇੱਕ deep page ਚੈੱਕ ਕਰਦਾ ਹਾਂ।
ਮੈਂ ਇਹਨਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹਾਂ:
- 80 ਤੋਂ ਘੱਟ Performance scores
- 0.1 ਤੋਂ ਉੱਪਰ CLS
- Accessibility regressions
ਜੇਕਰ ਇਹ ਸਕੋਰ ਡਿੱਗਦੇ ਹਨ ਤਾਂ ਮੈਂ deployments ਨੂੰ ਨਹੀਂ ਰੋਕਦਾ। ਮੈਂ ਟ੍ਰੈਂਡਸ (trends) ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਇਹਨਾਂ ਸਕੋਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ। ਸਕੋਰ ਵਿੱਚ ਗਿਰਾਵਟ ਮੇਰੇ CSS ਜਾਂ components ਵਿੱਚ layout ਬਦਲਾਅ ਦਾ ਸੰਕੇਤ ਹੋ ਸਕਦੀ ਹੈ।
Why these three?
ਮੈਂ uptime monitoring ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ ਕਿਉਂਕਿ ਮੈਨੂੰ Cloudflare 'ਤੇ ਭਰੋਸਾ ਹੈ। ਮੈਂ API ਚੈੱਕਸ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ ਕਿਉਂਕਿ ਮੇਰੀਆਂ ਸਾਈਟਾਂ static ਹਨ। ਇੱਕ static CDN deployment ਲਈ, ਇਹ ਤਿੰਨ ਚੈੱਕਸ ਮੇਰੇ ਅਸਲ ਜੋਖਮਾਂ ਨੂੰ ਕਵਰ ਕਰਦੇ ਹਨ।
Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-f12