تجنُّب عمليات إعادة توجيه الصفحات المتعدّدة

تؤدي عمليات إعادة التوجيه إلى خفض سرعة تحميل الصفحة. عندما يطلب متصفح ما موردًا تمت إعادة توجيهه، عادةً ما يقوم الخادم بإرجاع استجابة HTTP مثل هذا:

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

بعد ذلك، يجب أن يقدّم المتصفّح طلب HTTP آخر في الموقع الجديد لاسترداد المورد. يمكن أن تؤدي هذه الرحلة الإضافية عبر الشبكة إلى تأخير التحميل من المورد بمقدار المئات من المللي ثانية.

أسباب تعذُّر تدقيق عمليات إعادة التوجيه المتعددة في Lighthouse

Lighthouse تُشير إلى الصفحات التي تتضمن عمليات إعادة توجيه متعددة:

لم تجتَز صفحة عملية التدقيق هذه عندما تحتوي على عمليتَي إعادة توجيه أو أكثر.

كيفية إزالة عمليات إعادة التوجيه

الإشارة إلى المراجع التي تم الإبلاغ عنها بالموارد المواقع الحالية. من المهم بشكل خاص تجنُّب عمليات إعادة التوجيه في الموارد المطلوبة لمسار العرض الحرج.

إذا كنت تستخدم عمليات إعادة التوجيه لتحويل مستخدمي الجوّال إلى إصدار الجوّال من صفحتك، ففكر في إعادة تصميم موقعك لاستخدامه التصميم سريع الاستجابة:

إرشادات خاصة بالحِزم

React

إذا كنت تستخدم React Router، عليك تقليل استخدام المكوِّن <Redirect> لما يلي: عمليات التنقُّل في المسار.

الموارد