307 إعادة التوجيه المؤقت: ما هو ومتى يتم استخدامه
نشرت: 2021-07-07عندما تقوم بتشغيل موقع ويب ، من المهم أن تعرف العديد من رموز حالة بروتوكول نقل النص التشعبي (HTTP) التي قد تواجهها. في حين أن بعضها أخطاء ، فإن البعض الآخر مثل "إعادة التوجيه 307" ضروري لضمان تمكن الزائرين من الوصول إلى عناوين URL الخاصة بك بنجاح (وأن محركات البحث لن تعاقبك). ومع ذلك ، ليس هذا هو النوع الوحيد المتاح من إعادة التوجيه ، لذلك قد تتساءل عن الوقت المناسب لاستخدامه.
في هذا المنشور ، سنناقش 307 عمليات إعادة توجيه بمزيد من التفصيل. سنشرح ماهيتها ومتى يتم استخدامها ، بالإضافة إلى بعض النصائح الأساسية للقيام بذلك بشكل فعال.
هيا بنا إلى العمل!
اشترك في قناتنا على اليوتيوب
ما هي إعادة التوجيه 307 (وماذا تفعل)
هناك العشرات من رموز حالة HTTP ، مقسمة إلى خمس فئات رئيسية. على سبيل المثال ، الرموز التي تتبع بنية "4XX" ، مثل 404 ، هي أخطاء من جانب العميل.
HTTP “3XX” هي فئة إعادة التوجيه. هناك تسعة أنواع مختلفة من عمليات إعادة التوجيه. على سبيل المثال ، يتم استخدام رمز الحالة 301 للإشارة إلى وقت نقل صفحة الويب بشكل دائم.
رموز حالة إعادة التوجيه ضرورية لتحسين محركات البحث (SEO). من المهم أن صحيح مستخدمي الطريق وبحث السير في محرك إلى عناوين URL المناسبة، خصوصا إذا كانوا قد انتقلوا.
307 هو نوع من إعادة التوجيه المؤقتة. رمز حالة استجابة HTTP هذا يعني أن عنوان URL الذي يطلبه شخص ما قد انتقل مؤقتًا إلى URI مختلف (معرف موارد المستخدم) ، ولكنه سيعود في النهاية إلى موقعه الأصلي. بالإضافة إلى ذلك ، يخبر محركات البحث أن الخادم الخاص بك متوافق مع HTTP 1.1.
بدون التعمق في التقنية ، فإن إعادة التوجيه 307 هي الإصدار الأحدث (أو اللاحق) لإعادة التوجيه 302. يمكن استخدام هذا الأخير لإعادة توجيه المستخدمين مؤقتًا إلى عنوان URL جديد ، والذي يمكن أن يكون مفيدًا عند إعادة تصميم موقع الويب الخاص بك.
من ناحية أخرى ، تشير إعادة التوجيه 307 إلى أن عنوان URL الذي طلبه المستخدم قد انتقل إلى موقع مؤقت ، ولكنه سيعود. يتمثل الاختلاف الرئيسي بين 302 و 307 في أن طريقة الطلب لا تتغير برمز الحالة 307:

على سبيل المثال ، لا يمكن تغيير الطلب من GET إلى POST. يجب أن تكون إما GET و GET أو POST و POST. باختصار ، فإن طرق الاستجابة للطلب هذه هي الطريقة التي تتواصل بها المتصفحات والخوادم. يمكنك معرفة المزيد حول الاختلاف بين طرق طلب HTTP المتنوعة على W3Schools.
كيف تعمل إعادة توجيه 307
قبل أن نتحدث عن الوقت الذي يجب أن تستخدم فيه إعادة توجيه 307 ، قد يساعدك فهم كيفية عملها. أولاً ، يرسل متصفحك طلبًا أوليًا إلى خادم الويب الخاص بالموقع الذي تحاول زيارته.
باستخدام عنوان الموقع ، يستجيب الخادم بعد ذلك برمز حالة HTTP 3XX (في هذه الحالة ، 307). ثم يرسل المتصفح الطلب إلى موقع URL الجديد ، والذي يستجيب له الخادم مرة أخرى (هذه المرة بإرسال البيانات المطلوبة لعرض صفحة الويب).
لاحظ أن هناك نوعين من عمليات إعادة التوجيه 307: مؤقتة وداخلية. 307 Internal Redirect (إعادة التوجيه الداخلي) هو متغير لـ 307 Temporary ، ويحدث على مستوى المتصفح. لذلك ، لا يؤثر ذلك على مُحسنات محركات البحث لموقعك.
متى تستخدم إعادة توجيه 307
يمكن أن تكون عمليات إعادة التوجيه جزءًا مفيدًا من صيانة موقع الويب الخاص بك. ومع ذلك ، من المهم توخي الحذر بشأن وقت وكيفية استخدامها ، بالإضافة إلى تلك التي تستخدمها. يمكن أن تؤدي عمليات إعادة توجيه عناوين URL كثيرة جدًا إلى إبطاء أوقات التحميل ، وإلحاق الضرر بكل من تجربة المستخدم (UX) وتحسين محركات البحث.
لذلك ، فإن أفضل الممارسات هي استخدامها باعتدال. مع ما يقال ، هناك عدد قليل من السيناريوهات عند استخدام إعادة توجيه 307. وهذا يشمل عندما تكون:
- تحديث المحتوى على الصفحة
- الترحيل إلى نظام إدارة محتوى مختلف (CMS)
- تبديل أسماء النطاقات
- إزالة موقعك مؤقتًا بسبب الصيانة
المفتاح هو استخدام إعادة توجيه 307 فقط عندما تعلم أن النقل سيكون مؤقتًا. بخلاف ذلك ، من الأفضل لك استخدام إعادة التوجيه 301 أو 308 ، لذلك سيتم نقل "عصير الارتباط" الخاص بـ SEO إلى عنوان URL الجديد من العنوان القديم.

عادةً ما يكون من الأفضل لك استخدام إعادة التوجيه 301 عندما تخطط لحذف صفحة أو نقلها نهائيًا ، أو تقوم بتغيير بنية الرابط الثابت لصفحاتك. وبالمثل ، يتم استخدام عمليات إعادة التوجيه 301 بشكل أفضل عندما لا تزال تريد ظهور الصفحات التي يشيرون إليها في نتائج محرك البحث. يمكن أن يكون مفيدًا أيضًا إذا كنت ترغب في الحصول على تعليقات من الزوار على صفحة جديدة تقوم بإنشائها ، دون إعاقة تحسين محركات البحث.
كيفية تنفيذ 307 إعادة توجيه مؤقتة على موقع الويب الخاص بك
بالإضافة إلى فهم الأنواع المختلفة لعمليات إعادة التوجيه ، من المهم معرفة كيفية تنفيذها واستخدامها بشكل صحيح. فيما يلي بعض النصائح الأساسية لاستخدام عمليات إعادة التوجيه 307 على موقع الويب الخاص بك.
تنفيذ إعادة توجيه مؤقتة عبر ملف htaccess الخاص بك
هناك عدة طرق مختلفة لتنفيذ عمليات إعادة التوجيه. على موقع WordPress على الويب ، عادةً ما تكون أفضل طريقة هي تحديد إعادة التوجيه 307 في ملف .htaccess ، وهو ملف تكوين الخادم الرئيسي.
لاحظ أنه نظرًا لأن هذا الملف مهم جدًا ، فمن الضروري التعامل مع أي تغييرات تجريها عليه بحذر وعناية. نوصي أيضًا بإنشاء نسخة احتياطية من موقعك قبل تعديل هذا الملف ، خاصةً إذا لم يكن لديك خبرة تطوير كبيرة.
ثم يمكنك الوصول إليه عبر عميل بروتوكول نقل الملفات (FTP) ، أو تطبيق مدير ملفات حساب الاستضافة الخاص بك. عادة ، ستجده في الدليل الجذر لموقعك في المجلد public_html :

ضمن ملف htaccess ، يمكنك تنفيذ إعادة توجيه باستخدام الوحدة النمطية mod_rewrite . سيبدو هذا كالتالي:
[بي أتش بي]
# إعادة توجيه صفحة الخدمة إلى صفحة جديدة مع إعادة توجيه مؤقتة
إعادة كتابة القاعدة “^ / service $” “/ about / service” [R]
[/بي أتش بي]
لمزيد من المعلومات والإرشادات ، قد ترغب في الرجوع إلى دليل Google Search Central حول إنشاء عمليات إعادة التوجيه.
استخدام البرنامج المساعد لإضافة إعادة توجيه على موقع الويب الخاص بك
بدلاً من تكوين إعادة التوجيه يدويًا بنفسك ، هناك خيار آخر وهو استخدام حل إعادة توجيه WordPress ، مثل Quick Page / Post Redirect Plugin:

تتيح لك هذه الأداة المجانية إضافة عمليات إعادة توجيه 301 و 302 و 307 إلى موقع WordPress الخاص بك. ومع ذلك ، من المهم ملاحظة أنه يستخدم ما يُعرف باسم عمليات إعادة التوجيه "تحديث التعريف".
تحدث عمليات إعادة توجيه تحديث التعريف داخل المتصفح ، وليس خادم الويب الخاص بك. هذا يعني أن إعادة التوجيه تخبر المتصفح بالانتقال إلى عنوان URL المحدد خلال فترة زمنية معينة. هذا ما يحدث عندما ترى صفحة ويب تقول شيئًا مثل: "إذا لم تتم إعادة توجيهك في غضون خمس ثوانٍ ، فانقر هنا."
لا تؤدي هذه الأنواع من عمليات إعادة التوجيه إلى إرباك الزائرين فحسب ، بل يمكنها أيضًا جعل برامج الزحف لمحركات البحث تفترض أن موقعك يحتوي على محتوى غير مرغوب فيه إذا تم استخدامه كثيرًا. لذلك ، نوصي باستخدام هذه الطريقة فقط إذا لم تتمكن من إعداد إعادة توجيه عبر ملف .htaccess الخاص بك (على سبيل المثال ، إذا كان مضيف الويب الخاص بك لا يوفر الوصول إليه).
استنتاج
يعد اكتساب فهم قوي لرموز حالة استجابة HTTP جزءًا مهمًا من كونك مالك موقع ويب ناجحًا. يمكن أن يساعدك إعداد عمليات إعادة التوجيه في تنفيذ صيانة الموقع بشكل صحيح. إذا كنت ستنقل عنوان URL مؤقتًا فقط ، نوصي باستخدام إعادة توجيه 307.
كما ناقشنا في هذا المنشور ، فإن إعادة التوجيه 307 عبارة عن رمز حالة يمكنك استخدامه لتوجيه الزائرين إلى عنوان URL جديد ، ولكن في النهاية يتم إعادتهم إلى العنوان الأصلي بمجرد الانتهاء من إجراء التغييرات أو التحديثات. من الأفضل استخدام هذا الخيار عندما لا تريد أن يتم تمرير "عصير الارتباط" الخاص بـ SEO من عنوان URL القديم إلى عنوان URL جديد.
هل لديك أي أسئلة أخرى حول عمليات إعادة التوجيه 307؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه!
صورة مميزة عبر Andrii Yalanskyi / shutterstock.com
