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

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

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

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

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

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

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

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

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

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

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

Drupal

تؤدي عمليات إعادة التوجيه إلى حدوث تأخيرات إضافية قبل أن يتم تحميل الصفحة. في حال تثبيت وحدة إعادة التوجيه، راجِع عمليات إعادة التوجيه غير الضرورية وأزِلها. مزيد من المعلومات

React

في حال استخدام React Router، عليك تقليل استخدام المكوّن <Redirect> في عمليات تنقل المسار.

الموارد