एक से ज़्यादा पेज रीडायरेक्ट करने से बचना

रीडायरेक्ट, आपके पेज लोड होने की स्पीड को धीमा कर देते हैं. जब कोई ब्राउज़र किसी ऐसे संसाधन का अनुरोध करता है जिसे रीडायरेक्ट किया गया है, तो आम तौर पर सर्वर इस तरह का एचटीटीपी रिस्पॉन्स दिखाता है:

HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location

इसके बाद, ब्राउज़र को संसाधन को वापस पाने के लिए, नई जगह पर एक और एचटीटीपी अनुरोध करना होगा. नेटवर्क पर इस अतिरिक्त ट्रिप की वजह से, संसाधन को लोड होने में सैकड़ों मिलीसेकंड लग सकते हैं.

Lighthouse के एक से ज़्यादा रीडायरेक्ट ऑडिट के फ़ेल होने की वजह

Lighthouse, उन पेजों को फ़्लैग करता है जिन पर एक से ज़्यादा रीडायरेक्ट होते हैं:

अगर किसी पेज पर दो या उससे ज़्यादा रीडायरेक्ट हैं, तो वह इस ऑडिट में पास नहीं होता.

रीडायरेक्ट हटाने का तरीका

फ़्लैग किए गए संसाधनों के लिंक, संसाधनों की मौजूदा जगहों पर ले जाएं. क्रिटिकल रेंडरिंग पाथ के लिए ज़रूरी संसाधनों में रीडायरेक्ट से बचना खास तौर पर ज़रूरी है.

अगर मोबाइल उपयोगकर्ताओं को अपने पेज के मोबाइल वर्शन पर भेजने के लिए, रीडायरेक्ट का इस्तेमाल किया जा रहा है, तो रिस्पॉन्सिव डिज़ाइन का इस्तेमाल करने के लिए, अपनी साइट को फिर से डिज़ाइन करें.

स्टैक के लिए सलाह

Drupal

रीडायरेक्ट, पेज के लोड होने से पहले और देरी करता है. अगर रीडायरेक्ट मॉड्यूल इंस्टॉल है, तो गैर-ज़रूरी रीडायरेक्ट की समीक्षा करें और उन्हें हटाएं. ज़्यादा जानें.

React

अगर React Router इस्तेमाल किया जा रहा है, तो रूट नेविगेशन के लिए <Redirect> कॉम्पोनेंट का इस्तेमाल कम करें.

संसाधन