انتقل إلى المحتوى
SEO Madmanby Adam Hafez

إعادة التوجيه 301 و302: أيّهما تستخدم ومتى؟

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

نُشر في · قراءة في دقيقتين

كتبهAdam Hafez
شارك
Markdown
لافتة تحويلة برتقالية عليها سهم على رصيف

أهم النقاط

  • إعادة التوجيه النهائية تعرض الصفحة الجديدة في نتائج البحث، والمؤقتة تُبقي الصفحة القديمة فيها.
  • يفسّر Google رموز 301 و308 على أنها نهائية، ورموز 302 و303 و307 على أنها مؤقتة.
  • meta refresh الفوري يعامله Google كإعادة توجيه نهائية، والمتأخر ولو بثانية واحدة كإعادة توجيه مؤقتة.
  • استخدم JavaScript لإعادة التوجيه فقط عندما يتعذّر ذلك من جهة الخادم أو بـ meta refresh.
  • بعد نقل موقعك إلى نطاق جديد، قد يعرض Google العناوين القديمة أحيانًا، وتقول Google إن هذا طبيعي ويختفي تدريجيًا.

إعادة التوجيه تنقل الزائر وبحث Google من عنوان URL قديم إلى عنوان جديد. الزائر لا يلاحظ الفرق بين أنواعها، لكن Google يلاحظه، لأن النوع يحدد أي الصفحتين يعرضها في نتائج البحث.

تحتاج إليها غالبًا في أربع حالات: نقل موقعك إلى نطاق جديد، أو توحيد عدة عناوين لصفحتك الرئيسية، أو دمج موقعين، أو حذف صفحة وإرسال زوارها إلى صفحة بديلة.

نهائية أم مؤقتة؟

  • إعادة التوجيه النهائية: يعرض Google الصفحة الجديدة في نتائج البحث، ويعتبرها عنوان URL الأساسي. استخدمها عندما تكون متأكدًا أنك لن تعود إلى العنوان القديم.
  • إعادة التوجيه المؤقتة: يتتبعها Googlebot، لكنه لا يعتبر الصفحة الجديدة أساسية، فتبقى القديمة في النتائج غالبًا.

وهذا ما تعنيه كل طريقة في بحث Google:

الطريقةيفسّرها Google
301 أو 308نهائية
meta refresh فورينهائية
JavaScript locationنهائية
302 أو 303 أو 307مؤقتة
meta refresh متأخرمؤقتة

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

من جهة الخادم

هذه هي الطريقة التي تنصح بها Google متى أمكن. تكتبها في ملفات إعداد الخادم، مثل .htaccess في Apache، أو في لغة برمجة الخادم مثل PHP. مثال من مستندات Google لخادم Apache:

Redirect permanent "/old" "https://example.com/new"
Redirect temp "/two-old" "https://example.com/two-new"

وفي NGINX:

location = /service {
  return 301 $scheme://example.com/about/service;
}

وإذا كنت تنقل موقعًا كاملًا، فجهّز قائمة العناوين القديمة والجديدة في أداة خريطة إعادة التوجيه، وهي تصدّرها بصيغة .htaccess أو NGINX.

meta refresh وJavaScript

إذا تعذّرت إعادة التوجيه من جهة الخادم، فإن meta refresh بديل مقبول. ويفرّق Google بين نوعين:

  • الفوري: يعمل فور تحميل الصفحة، ويعامله Google كإعادة توجيه نهائية.
  • المتأخر: يعمل بعد عدد من الثواني، ويعامله Google كإعادة توجيه مؤقتة.
<meta http-equiv="refresh" content="0; url=https://example.com/new">

الرقم 0 يجعلها فورية. وتعرف نوع أي وسم لديك بـ أداة فحص meta refresh.

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

إذا لم تتوفر أي طريقة

إذا لم تستطع تطبيق أي إعادة توجيه، فضع في الصفحة القديمة رابطًا إلى الجديدة مع شرح قصير. تسمّي Google هذا إعادة التوجيه crypto، وقد يتعامل معها Google كإعادة توجيه، لكن ليست كل محركات البحث تفعل.

بعد نقل الموقع

يتتبع Google العنوان القديم والجديد معًا، ويختار أحدهما عنوانًا أساسيًا، فيصبح الآخر اسمًا بديلًا له. لذلك قد يعرض Google عناوينك القديمة أحيانًا بعد نقل الموقع إلى نطاق جديد، رغم فهرسة الجديدة.

تقول Google إن هذا طبيعي، وإن الأسماء البديلة تختفي تدريجيًا مع اعتياد المستخدمين على النطاق الجديد. ولتتأكد أن عناوينك لا تمر بسلسلة طويلة من التحويلات، افحصها بـ أداة فحص سلاسل إعادة التوجيه.

الخلاصة

  1. استخدم إعادة التوجيه النهائية، 301 أو 308، عندما يتغير عنوان الصفحة نهائيًا.
  2. استخدم المؤقتة، 302 أو 307، عندما تريد بقاء العنوان القديم في النتائج.
  3. فضّل إعادة التوجيه من جهة الخادم، ثم meta refresh الفوري، ثم JavaScript.
  4. meta refresh المتأخر مؤقت في نظر Google، حتى لو قصدت أن يكون نهائيًا.
  5. ظهور العناوين القديمة بعد نقل الموقع طبيعي، ويختفي تدريجيًا.

المصادر

  1. 1.عمليات إعادة التوجيه ومحرك بحث Google، Google Search Centralمصدر أساسي
  2. 2.طريقة تحديد عنوان URL الأساسي باستخدام rel="canonical" وغيرها من الطرق، Google Search Centralمصدر أساسي

أسئلة شائعة

ما الفرق بين 301 و302 في بحث Google؟

رمز 301 إعادة توجيه نهائية، فيعرض Google الصفحة الجديدة في النتائج ويعتبرها أساسية. أما 302 فمؤقتة، فيتتبعها Googlebot لكنه لا يعتبر الصفحة الجديدة أساسية، وتبقى القديمة في النتائج غالبًا.

هل هناك فرق بين 301 و308؟

لا في بحث Google. تقول Google إن الرمزين يعنيان أن الصفحة انتقلت نهائيًا، وإن كل أنواع إعادة التوجيه الدائمة لها التأثير نفسه في بحث Google.

متى أستخدم إعادة التوجيه المؤقتة؟

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

لماذا يعرض Google عنواني القديم بعد نقل الموقع؟

لأن العنوان القديم يصبح اسمًا بديلًا للعنوان الأساسي الجديد، وقد يظهر عندما يبدو أن الباحث يثق به أكثر. وتقول Google إن هذا طبيعي، ويختفي تدريجيًا دون أي إجراء منك.

عن الكاتب

Adam Hafez
Adam Hafez

مؤسس UpgradIQ FZC LLC

يعمل Adam Hafez في SEO التقني وقياس البحث، من الزحف والفهرسة إلى استشهاد محركات الإجابة. أسّس UpgradIQ، التي تربط تغيّر الترتيب بسببه من بيانات Search Console وGA4. ينشر ما تدعمه البيانات، ويذكر حدودها.

  • SEO التقني
  • القياس بـ Search Console وGA4
  • تحسين الظهور في محركات الإجابة
  • البيانات المنظَّمة

النشرة

ما تغيّر فعلًا في البحث فقط، كاملًا عبر خلاصات RSS وAtom وJSON.

تابِعنا