𝟯 ਪੋਸਟ-ਡਿਪਲੋਏਮੈਂਟ ਚੈੱਕ ਜੋ ਮੈਂ ਹਰ Cloudflare Pages ਬਿਲਡ ਤੋਂ ਬਾਅਦ ਕਰਦਾ ਹਾਂ

ਮੈਂ ਪ੍ਰੋਡਕਸ਼ਨ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਵਿੱਚ ਦੋ ਹਫ਼ਤੇ ਬਿਤਾਏ। ਇੱਕ sitemap ਰੀਡਾਇਰੈਕਟ ਨਿਯਮ ਨੇ ਮੇਰੇ sitemap ਇੰਡੈਕਸ ਨੂੰ ਰੋਕ ਦਿੱਤਾ ਸੀ। ਇੱਕ ਹੋਰ ਸਮੱਸਿਆ ਵਿੱਚ ਇਮੇਜ ਅੱਪਲੋਡ ਵਿੱਚ ਦੇਰੀ (lag) ਸ਼ਾਮਲ ਸੀ।

ਮੈਂ ਪੂਰੇ end-to-end ਟੈਸਟ ਸੂਟਸ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ। ਇਸ ਦੀ ਬਜਾਏ, ਮੈਂ ਤਿੰਨ ਖਾਸ ਚੈੱਕ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ। ਇਹ ਉਹਨਾਂ ਫੇਲ੍ਹ ਹੋਣ ਦੇ ਤਰੀਕਿਆਂ (failure modes) 'ਤੇ ਕੇਂਦਰਿਤ ਹਨ ਜੋ ਮੈਂ ਅਸਲ ਵਿੱਚ ਮਹਿਸੂਸ ਕਰਦਾ ਹਾਂ।

ਮੈਂ ਇਹਨਾਂ ਨੂੰ ਤਿੰਨ Astro 5 ਸਾਈਟਾਂ 'ਤੇ ਚਲਾਉਂਦਾ ਹਾਂ: aiappdex.com, findindiegame.com, ਅਤੇ ossfind.com।

𝟭. Sitemap ਦੀ ਪੁਸ਼ਟੀ

ਮੈਂ ਚੈੱਕ ਕਰਦਾ ਹਾਂ ਕਿ ਕੀ ਸਾਰੇ ਡੋਮੇਨਾਂ 'ਤੇ sitemap-index.xml 200 ਸਟੇਟਸ ਕੋਡ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।

ਮੈਂ sitemap-0.xml ਨੂੰ ਵੀ ਚੈੱਕ ਕਰਦਾ ਹਾਂ। ਮੈਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹਾਂ ਕਿ ਇਸ ਵਿੱਚ URLs ਦੀ ਘੱਟੋ-ਘੱਟ ਗਿਣਤੀ ਹੋਵੇ। aiappdex.com ਲਈ, ਉਹ ਗਿਣਤੀ 1,000 ਹੈ। ਜੇਕਰ ਗਿਣਤੀ ਘਟਦੀ ਹੈ, ਤਾਂ ਮੇਰਾ data pipeline ਫੇਲ੍ਹ ਹੋ ਗਿਆ ਹੈ।

ਮੈਂ ਇਹ ਬਹੁਤ ਮੁਸ਼ਕਲ ਤਰੀਕੇ ਨਾਲ ਸਿੱਖਿਆ। ਇੱਕ ਰੀਡਾਇਰੈਕਟ ਨਿਯਮ ਨੇ ਇੱਕ ਵਾਰ ਪੰਜ ਦਿਨਾਂ ਲਈ ਮੇਰੇ sitemap ਨੂੰ ਖਰਾਬ ਕਰ ਦਿੱਤਾ ਸੀ। ਇਹ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਠੀਕ ਲੱਗ ਰਿਹਾ ਸੀ ਪਰ crawlers ਲਈ ਫੇਲ੍ਹ ਹੋ ਰਿਹਾ ਸੀ। curl ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਇਸ ਨੂੰ ਤੁਰੰਤ ਫੜਨ ਵਿੱਚ ਮਦਦ ਮਿਲਦੀ ਹੈ।

𝟮. IndexNow Submission

Sitemap ਚੈੱਕ ਤੋਂ ਬਾਅਦ, ਮੈਂ IndexNow ਨੂੰ URLs ਸਬਮਿਟ ਕਰਨ ਲਈ ਇੱਕ ਸਕ੍ਰਿਪਟ ਚਲਾਉਂਦਾ ਹਾਂ। ਇਹ Bing, Yandex, Naver, ਅਤੇ Seznam ਨੂੰ ਨਵੇਂ ਕੰਟੈਂਟ ਬਾਰੇ ਸੂਚਿਤ ਕਰਦਾ ਹੈ।

ਜੇਕਰ ਕੋਈ ਸਾਈਟ 403 error ਰਿਟਰਨ ਕਰਦੀ ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਮੇਰੀ verification ਫਾਈਲ ਗੁੰਮ ਹੈ ਜਾਂ ਰੀਡਾਇਰੈਕਟ ਨਿਯਮ ਖਰਾਬ ਹੈ। ਮੈਂ ਇੰਡੈਕਸਿੰਗ ਵਿੱਚ ਦੇਰੀ ਤੋਂ ਬਚਣ ਲਈ ਡਿਪਲੋਏਮੈਂਟ ਤੋਂ ਤੁਰੰਤ ਬਾਅਦ ਹੀ ਇਸ ਨੂੰ ਫੜ ਲੈਂਦਾ ਹਾਂ।

ਮੈਂ ਇਸਨੂੰ ਡਿਪਲੋਏਮੈਂਟ ਤੋਂ ਬਾਅਦ ਮੈਨੂਅਲੀ ਚਲਾਉਂਦਾ ਹਾਂ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਮੈਂ ਉਹ URLs ਸਬਮਿਟ ਕਰਾਂ ਜੋ CDN 'ਤੇ ਲਾਈਵ ਹਨ।

𝟯. Weekly Lighthouse Audits

ਮੈਂ ਹਰ ਸੋਮਵਾਰ ਨੂੰ ਇੱਕ ਸ਼ਡਿਊਲਡ ਆਡਿਟ ਚਲਾਉਂਦਾ ਹਾਂ। ਇਹ ਚੈੱਕ ਹਰੇਕ ਸਾਈਟ ਲਈ ਕੁਝ ਮਿੰਟ ਲੈਂਦਾ ਹੈ।

ਮੈਂ ਤਿੰਨ ਮੈਟ੍ਰਿਕਸ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹਾਂ:

  • Performance ਸਕੋਰ 80 ਤੋਂ ਘੱਟ
  • CLS 0.1 ਤੋਂ ਉੱਪਰ
  • Accessibility ਸਕੋਰ ਵਿੱਚ ਗਿਰਾਵਟ (regressions)

ਮੈਂ ਰੁਝਾਨਾਂ (trends) 'ਤੇ ਨਜ਼ਰ ਰੱਖਣ ਲਈ ਇਹਨਾਂ ਨਤੀਜਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ। ਜੇਕਰ ਕੋਈ ਸਕੋਰ ਥੋੜ੍ਹਾ ਜਿਹਾ ਡਿੱਗਦਾ ਹੈ, ਤਾਂ ਮੈਂ ਡਿਪਲੋਏਮੈਂਟ ਨੂੰ ਨਹੀਂ ਰੋਕਦਾ। ਇੱਕ ਸਟੈਟਿਕ ਸਾਈਟ ਲਈ, ਇਹ ਤਿੰਨ ਚੈੱਕ ਮੇਰੇ ਮੁੱਖ ਜੋਖਮਾਂ ਨੂੰ ਕਵਰ ਕਰਦੇ ਹਨ।

ਮੈਂ uptime monitoring ਜਾਂ API ਚੈੱਕ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ। ਮੇਰੀਆਂ ਸਾਈਟਾਂ ਸਟੈਟਿਕ ਹਨ। ਸਭ ਕੁਝ ਪਹਿਲਾਂ ਤੋਂ ਬਣਿਆ ਹੋਇਆ (pre-built) ਹੈ। ਇਹ ਚੈੱਕ ਮੇਰੇ ਸਟੈਕ ਦੇ ਉਹਨਾਂ ਹਿੱਸਿਆਂ ਦੀ ਰੱਖਿਆ ਕਰਦੇ ਹਨ ਜੋ ਅਸਲ ਵਿੱਚ ਬਦਲਦੇ ਹਨ।

ਸਰੋਤ: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-408k