مولّد إعادة التوجيه عبر meta refresh

أدخل عنوان URL الوجهة والمهلة المطلوبة لإنشاء وسمة <meta http-equiv="refresh"> ومكافئها بلغة JavaScript، ولا تستخدمها إلا عندما يتعذر إجراء إعادة توجيه من جهة الخادم.

مثال:

كيف يعمل

تطلب وسمة meta refresh من المتصفح إعادة تحميل الصفحة تلقائيًا إلى عنوان URL آخر بعد مهلة محددة، دون تدخل من الخادم. ويستخدم المكافئ بلغة JavaScript الدالة setTimeout لتنفيذ الإجراء نفسه من جهة العميل. تعمل هاتان الطريقتان فقط بعد تحميل الصفحة فعليًا في متصفح المستخدم، بخلاف إعادة التوجيه من جهة الخادم التي تحدث قبل إرسال محتوى الصفحة أصلًا.

لماذا يُفضَّل إعادة التوجيه 301 من جهة الخادم؟

تُعلم إعادة التوجيه HTTP 301 محركات البحث والمتصفحات صراحةً وفورًا بأن عنوان URL القديم انتقل نهائيًا إلى العنوان الجديد، مما ينقل معظم قيمة تحسين محركات البحث للصفحة القديمة. أما إعادة التوجيه عبر meta refresh أو JavaScript فتُلزم المتصفح بتحميل الصفحة القديمة أولًا قبل التوجيه، مما يبطئ تجربة المستخدم، وقد تفسّرها الزواحف تفسيرات مختلفة، وتنقل إشارة إعادة التوجيه الدائمة بصورة أضعف.

في أي الحالات نستخدم مع ذلك إعادة التوجيه عبر meta refresh أو JavaScript؟

غالبًا عندما لا تتوفر لك إمكانية الوصول إلى إعدادات الخادم (مثلًا على استضافة ثابتة محدودة جدًا أو صفحة HTML منفردة بلا واجهة خلفية)، أو في حالة مؤقتة لا علاقة لها بتحسين محركات البحث، كإعادة التوجيه بعد إرسال نموذج. وما إن يتاح لك ذلك، انتقل إلى إعادة توجيه 301 يديرها الخادم أو شبكة CDN.

الخصوصية: يتم التوليد بالكامل في متصفحك، ولا يُرسل عنوان URL الذي تدخله إلى أي خادم.