إعادات توجيه HTTP

ما إعادة توجيه HTTP فعلياً — رمز 3xx مع ترويسة Location — وفروق 301/302/303/307/308، وكيفية تنفيذها، والإعادة مقابل canonical؛ مركز مجموعة إعادات التوجيه.

نُشر أول مرة: 2 يوليو 2026 · آخر تحديث: 22 أغسطس 2026 · Advanced
اللغات
دليل واحد في هذه الصفحة

إعادة التوجيه استجابة HTTP برمز حالة 3xx وترويسة Location ترسل المتصفحات والزواحف من عنوان قديم إلى جديد. تصنفها Google في فئتين: الدائمة 301/308 إشارة canonicalization قوية فتنتقل الإشارات إلى الأمام، والمؤقتة 302/303/307 إشارة ضعيفة. داخل كل فئة تختلف الرموز في حفظ أسلوب HTTP؛ تحفظه 307/308 وقد لا تحفظه 301/302. نفذ الإعادات على الخادم أو CDN/الحافة أو عبر إضافة CMS؛ وتكون JS وmeta refresh أضعف لاعتمادهما على العرض. أعد التوجيه عندما ينبغي أن يبقى عنوان واحد فقط، واستخدم canonical عندما يجب أن تظل عدة عناوين حية.

الخلاصة — إعادة التوجيه استجابة HTTP ذات رمز 3xx وترويسة Location؛ البروتوكول أولاً وSEO ثانياً. تجمع Google الرموز في فئتين أساسيتين: الدائمة (301/308) = إشارة قوية تتجمع معها الإشارات إلى الأمام، والمؤقتة (302/303/307) = إشارة ضعيفة تبقى معها الإشارات غالباً في المصدر، لكن قد تنقلب الإعادة المؤقتة الطويلة. داخل كل فئة، يحافظ 307 و308 على أسلوب HTTP والجسم، بينما قد لا يفعل 301 و302. نفذ الإعادة على الخادم أو CDN/الحافة (وهو تفضيلي) أو بإضافة CMS؛ وتكون JS وmeta refresh المؤخرة أضعف لاعتمادها على العرض. لا تسرب الإعادة الواحدة الجيدة PageRank؛ الخطر الحقيقي السلاسل التي ينبغي تجنبها والحلقات التي تتجاهلها محركات البحث. أبق الإعادات سنة على الأقل. وإعادة التوجيه ليست وسم canonical.

ما إعادة التوجيه فعلياً على مستوى البروتوكول؟

لرموز حالة إعادة التوجيه دلالات معيارية لمعالجة أسلوب الطلب. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 9110: Redirection وتميز إرشادات البحث بين الإشارات الدائمة والمؤقتة، مع التوصية بإعادات مباشرة على الخادم عند النقل. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: Redirects and Search

تقفز معظم كتابات SEO مباشرة إلى «301 تعني دائمة» من دون أن تقول ما إعادة التوجيه. ومن المفيد تأسيس ذلك لأن الآلية تفسر كل ما يلي. وفق MDN: “redirection is triggered by a server sending a special redirect response to a request. Redirect responses have status codes that start with 3, and a Location header holding the URL to redirect to.” (ترجمة): «تبدأ إعادة التوجيه عندما يرسل الخادم استجابة إعادة خاصة للطلب. تبدأ رموز حالة استجابات الإعادة بالرقم 3، وتحمل ترويسة Location عنوان URL الوجهة.»

إذن تتكون إعادة التوجيه من شيئين يسافران معاً: رمز حالة 3xx (301 و302 و303 و307 و308…) وترويسة Location التي تسمي الوجهة. يقرأ المتصفح أو الزاحف الاستجابة ثم يطلب العنوان الموجود في Location. رمز الحالة هو الدلالة — دائم أو مؤقت، يحفظ الأسلوب أو لا — وLocation هي العنوان. وكل ما يهم مختص SEO ينبع من رمز 3xx الذي ترسله.

أما صياغة SEO فوق ذلك، فكما كتبت في مقالي لدى Ahrefs 11 Types Of Redirects & Their SEO Impact: “A redirect is a way to send people and bots to a new URL when they request the old URL, but the page has changed locations.” (ترجمة): «إعادة التوجيه وسيلة لإرسال الأشخاص والروبوتات إلى عنوان URL جديد عندما يطلبون القديم بعد أن تغير موقع الصفحة.»

لماذا تهم إعادات التوجيه في SEO؟

تصوغ وثائق Google عن إعادات التوجيه الغرض بوضوح: “Redirecting URLs is the practice of resolving an existing URL to a different one, effectively telling your visitors and Google Search that a page has a new location.” (ترجمة): «إعادة توجيه عناوين URL هي حل عنوان قائم إلى عنوان مختلف، بما يخبر زوارك وبحث Google عملياً بأن للصفحة موقعاً جديداً.» وتنقسم نتيجة SEO بوضوح حسب الديمومة:

  • تعرض الإعادات الدائمة الهدف الجديد في نتائج البحث.
  • تبقي الإعادات المؤقتة صفحة المصدر في نتائج البحث.

وهناك بُعد لقيمة الروابط. تتبع Google طرفي الإعادة معاً: “When you redirect a URL, Google keeps track of both the redirect source (the old URL) and the redirect target (the new URL). One of the URLs will be the canonical; which one, depends on signals such as whether the redirect was temporary or permanent.” (ترجمة): «عند إعادة توجيه عنوان URL، تتبع Google كلاً من مصدر الإعادة، أي العنوان القديم، وهدفها، أي الجديد. وسيكون أحدهما أساسياً بحسب إشارات منها كون الإعادة مؤقتة أو دائمة.» تجمع الإعادات الدائمة الإشارات إلى الأمام عند الجديد؛ أما المؤقتة فتبقيها عادة لدى القديم.

مشهد إعادات التوجيه: 301 و302 و303 و307 و308

هذه خلاصة العائلة كاملة؛ ولكل رمز مقال متعمق في هذه المجموعة (راجع «إلى أين تذهب تالياً»):

  • 301 (Moved Permanently) — الإعادة الدائمة الأساسية. إشارة أساسية قوية تتجمع معها إشارات الترتيب إلى الأمام. تقول وثائق زاحف Google: “Google follows the redirect, and Google systems use the redirect as a strong signal that the redirect target should be processed.” (ترجمة): «تتبع Google إعادة التوجيه، وتستخدمها أنظمتها إشارة قوية إلى ضرورة معالجة هدف الإعادة.»
  • 302 (Found) — الإعادة المؤقتة المعيارية. تتبعها Google “and Google systems use the redirect as a weak signal.” (ترجمة): «وتستخدم أنظمة Google الإعادة إشارة ضعيفة.» وهي ضعيفة لا معدومة؛ فقد تعامل 302 طويلة العمر مثل 301.
  • 303 (See Other) — الحالة الشاذة، وهي ضمن الفئة المؤقتة والرمز وراء نمط Post/Redirect/Get: ترسل نموذجاً فتُنقل إلى صفحة نتائج بطلب GET. نادرة في SEO، ومعاملتها ملتبسة فعلاً؛ فقد أشرت إلى أن لـ303 معاملة غير محددة من Google، وقد تتصرف مثل 301 أو 302 بحسب وظيفتها.
  • 307 (Temporary Redirect) — لها معنى 302 نفسه في SEO، لكنها تحفظ أسلوب HTTP والجسم. وتقول Google إن 307 “equivalent to 302.” (ترجمة): «مكافئة لـ302.» كما تظهر 307 تلقائياً في مواقع HTTPS التي تستخدم HSTS.
  • 308 (Permanent Redirect) — لها معنى 301 نفسه في SEO، لكنها تحفظ الأسلوب والجسم. وتقول Google إن 308 “equivalent to 301.” (ترجمة): «مكافئة لـ301.»

لا تغير مسألة حفظ الأسلوب — يحفظ 307/308 الأسلوب والجسم الأصليين، ويسمح 301/302 للعميل بتحويل POST إلى GET أثناء العبور — ترتيب Google، لكنها مهمة جداً عند إعادة توجيه إرسال النماذج أو طلبات API. وتحذر Google من الاختيار العشوائي: “While Google treats these status codes the same way, keep in mind that they’re semantically different. Use the status code that’s appropriate for the redirect so other clients (for example, e-readers, other search engines) may benefit from it.” (ترجمة): «مع أن Google تعامل رموز الحالة هذه بالطريقة نفسها، تذكر أنها مختلفة دلالياً. استخدم الرمز المناسب للإعادة كي تستفيد منه عملاء أخرى، مثل القارئات الإلكترونية ومحركات البحث الأخرى.» (توجد مقارنة كاملة في تبويب أوراق الغش.)

أثر الإعادات في الزحف والفهرسة وقيمة الروابط

فئتان وتمييز واحد. تصف وثائق Google الإعادات الدائمة (301 و308 وmeta refresh الفورية وJS location) بأنها حالة “the indexing pipeline uses the redirect as a signal that the redirect target should be canonical,” (ترجمة): «يستخدم فيها مسار الفهرسة الإعادة إشارة إلى أن هدفها ينبغي أن يكون أساسياً،» وتصف المؤقتة (302 و303 و307 وmeta refresh المؤخرة) بأنها حالة “the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical.” (ترجمة): «لا يستخدم فيها مسار الفهرسة الإعادة إشارة إلى أن هدفها ينبغي أن يكون أساسياً.»

Evidence for this claim Google Search uses a permanent redirect as a signal that the redirect target should be canonical; this is not a guarantee that the target will be indexed or rank in a particular way. Scope: redirect interpretation and canonical signals Confidence: high · Verified: Redirects and Google Search

انتهت خرافة PageRank. لم تعد المقولة القديمة إن الإعادات «تفقد 10–15٪ من قيمة الروابط» صحيحة منذ سنوات. قال Gary Illyes من Google عام 2016: “30x redirects don’t lose PageRank anymore,” (ترجمة): «لم تعد إعادات 30x تفقد PageRank،» وأشار John Mueller إلى أن المعلومة لم تكن جديدة آنذاك. تمرر الإعادة الواحدة المنفذة بصورة صحيحة كل قيمة إشارات الصفحة تقريباً. تأتي التكاليف من السلاسل والحلقات، لا من وجود الإعادة.

كم تبقي إعادة التوجيه؟ تقول إرشادات نقل المواقع لدى Google: “keep the redirects for as long as possible, generally at least 1 year” (ترجمة): «أبق إعادات التوجيه لأطول مدة ممكنة، وعموماً سنة واحدة على الأقل» حتى تنقل جميع الإشارات إلى العناوين الجديدة. وطرح Gary Illyes فكرة أن “after 1 y all signals had time to pass on from A to B.” (ترجمة): «بعد سنة تكون كل الإشارات قد وجدت وقتاً للانتقال من A إلى B.» وقد اختبرت ذلك: أزلت إعادات 301 من أربع تدوينات في Ahrefs كانت تعيد محتوى أقدم إليها، وراقبت النتيجة. حدث “a clear drop in referring domains after I did this,” (ترجمة): «انخفاض واضح في النطاقات المحيلة بعد ذلك،» لكن “not much drop in traffic to these posts.” (ترجمة): «لم ينخفض عدد زيارات هذه التدوينات كثيراً.» وكان استنتاجي الصريح: “I’m not willing to conclusively say that permanent redirects pass value even after one year, but what Gary said seems to mostly hold true.” (ترجمة): «لا أستطيع الجزم بأن الإعادات الدائمة تمرر القيمة حتى بعد سنة، لكن ما قاله Gary يبدو صحيحاً في معظمه.» ويبقى الافتراضي الآمن: لا تقتلع الإعادات القديمة بلا مبالاة.

سلاسل إعادة التوجيه وحلقاتها

  • سلسلة إعادة التوجيه أكثر من قفزة بين العنوان المطلوب ووجهته النهائية (Page 1 → Page 2 → Page 3). تتبع Google حتى 10 قفزات: “By default, Google’s crawlers follow up to 10 redirect hops” (ترجمة): «تتبع زواحف Google افتراضياً حتى 10 قفزات إعادة توجيه»، لكن إرشادات نقل المواقع الحالية تقول بتجنب السلاسل، وإن تعذرت، فاجعلها لا تزيد على 3 وأقل من 5. العشر سقف للزاحف، و3–5 إرشاد عملي لا حداً متعارضاً. تضيف السلاسل زمناً وتهدر ميزانية الزحف وتشوش التحليلات.
  • حلقة إعادة التوجيه سلسلة تأكل ذيلها: يعيد العنوان التوجيه إلى نفسه أو إلى عنوان سابق في السلسلة، فلا تُحل أبداً. تعرض المتصفحات خطأ “too many redirects”؛ أما محركات البحث فتستسلم. وكما قال John Mueller: “a redirect loop is a URL that doesn’t work, so it’s essentially a broken link. We ignore these for search.” (ترجمة): «حلقة إعادة التوجيه عنوان URL لا يعمل، فهي عملياً رابط معطل. نتجاهلها في البحث.» وتحاصر الحلقات الزواحف وتهدر موارد الخادم أيضاً.

توجد أيضاً إرشادات تمثيلية مؤرخة وراء رقم الخمس قفزات المألوف. في جلسة مشرفي مواقع عام 2014 عند 46:03 ، وصف John Mueller اتباع Googlebot حتى خمس إعادات في زحف واحد، ثم متابعة البقية في الزحف التالي. وفي 2020 وصف Google بصورة منفصلة بأنها تتبع حتى خمس قفزات لكل محاولة زحف. تفسر هذه التصريحات التاريخية أصل الرقم، لكن أياً منها لا يتجاوز الوثائق الحالية أو يضمن استئناف كل سلسلة طويلة وفق جدول بعينه.

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

ولكل من السلاسل والحلقات مقال مخصص أدناه.

كيفية تنفيذ إعادات التوجيه

لا يوجد موضع واحد «صحيح» لوضع إعادة التوجيه؛ اختر ما تستطيع صيانته:

  • إعداد الخادم. قواعد Apache .htaccess أو nginx أو نصوص الخادم. وهذا الافتراضي لمعظم المواقع والأكثر موثوقية. في WordPress، “most WordPress installs will be running Apache and the plugins used for redirecting will actually be editing a website’s .htaccess file” (ترجمة): «تعمل معظم تثبيتات WordPress على Apache، وتعدل إضافات إعادة التوجيه فعلياً ملف .htaccess للموقع»؛ فالإضافة مجرد واجهة أسهل.
  • CDN / الحافة. تعمل قواعد Cloudflare وعمال الحافة وما شابهها قبل بلوغ الطلب خادم الأصل. وهذا تفضيلي: “I typically prefer to have redirects on the edge (CDN-level) over having them on the server.” (ترجمة): «أفضل عادة وضع إعادات التوجيه عند الحافة، على مستوى CDN، بدلاً من الخادم.» ومع ذلك، أوصي معظم الناس “always recommend going with what is easiest for you to implement. For many people that is server-level redirects.” (ترجمة): «دائماً باختيار الأسهل في التنفيذ؛ وبالنسبة إلى كثيرين تكون إعادات الخادم هي الأسهل.»
  • جانب العميل: meta refresh. وسم <meta http-equiv="refresh">. تقرأ Google الإعادة الفورية (0 ثانية) كدائمة، والمؤخرة كمؤقتة. وهي أبطأ وأثقل من إعادة الخادم، لكنها أحياناً الأداة الوحيدة المتاحة.
  • جانب العميل: JavaScript. يضبط نص برمجي window.location. تستطيع Google اتباعه إذا نجح العرض، وهو مسار منفصل قد يفشل. ونصيحة Google: “Only use JavaScript redirects if you can’t do server-side or meta refresh redirects.” (ترجمة): «لا تستخدم إعادات JavaScript إلا إذا تعذر تنفيذ إعادة على الخادم أو meta refresh.» ويعكس ترتيبي الموصى به للدائم سلم الموثوقية: 308 / 301 ← meta refresh 0 ← JavaScript ← crypto.

إعادة التوجيه مقابل وسم canonical

تحل هاتان الأداتان مشكلتين مختلفتين، ومع ذلك يخلط الناس بينهما باستمرار.

  • إعادة التوجيه — استخدمها عندما ينبغي للعنوان القديم أن يتوقف تماماً عن تقديم محتواه الخاص. يجب أن يوجد عنوان واحد فقط مستقبلاً؛ يمرر العنوان القديم الطلب ولا يعود يقدم صفحة مستقلة.
  • وسم canonical — استخدمه عندما يجب أن تبقى عدة عناوين حية ومتاحة كل منها مستقلة، لكنك تريد من Google تفضيل نسخة واحدة. مثل متغيرات التنقل الوجهي أو عناوين معلمات التتبع أو نسخ الطباعة؛ كلها قابلة للوصول، وتشير جميعها عبر rel=canonical إلى النسخة الرئيسية.

يشرح Bing التقسيم نفسه بوضوح في تدوينته عن المحتوى المكرر في ديسمبر 2025: “Use 301 redirects to consolidate variants into a single preferred URL. Apply canonical tags when multiple versions must remain accessible.” (ترجمة): «استخدم إعادات 301 لدمج المتغيرات في عنوان مفضل واحد. وطبق وسوم canonical عندما يجب أن تظل نسخ متعددة متاحة.» وإذا كانت إشارة canonical تُتجاهل وكنت تريد الدمج فعلاً، فيمكنك التصعيد إلى إعادة توجيه، لكن فقط عندما لا يحتاج العنوان المكرر إلى مواصلة تقديم محتواه الخاص.

ملاحظة عن Bing

يتفق Bing اتجاهياً مع Google: تستخدم 301s للنقل الدائم و302s للمؤقت. وقد قال Fabrice Canel من Bing إنه “preferable to use a 302 redirect if your destination URL may change within 2 days, else 301 is recommended,” (ترجمة): «يفضل استخدام إعادة 302 إذا كان عنوان الوجهة قد يتغير خلال يومين؛ وإلا فتوصى 301،» وأوضح زميله Frédéric Dubut أن «اليومين» ليسا عتبة صارمة: “anytime a redirect is temporary… you should use 302s.” (ترجمة): «كلما كانت الإعادة مؤقتة ينبغي استخدام 302s.» النموذج الذهني واحد، لكنه مصوغ حول سرعة احتمال تغير الهدف.

إلى أين تذهب تالياً: مجموعة إعادات التوجيه

هذه المقالة هي الخريطة. وكل موضوع أدناه مقال متعمق مستقل، متداخل تحت هذا المركز ومدرج في الشريط الجانبي:

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

  • 301 Redirect — الإعادة الدائمة الأساسية: كيف تجمع الإشارات إلى الأمام ومتى تستخدمها.
  • 302 Redirect — الإعادة المؤقتة المعيارية، ولماذا هي إشارة ضعيفة لا معدومة، وكيف قد تنجرف إلى سلوك 301.
  • 303 Redirect (See Other) — رمز Post/Redirect/Get، ولماذا يندر في SEO ولماذا معاملته لدى Google غير محددة فعلاً.
  • 307 Temporary Redirect — لها معنى 302 نفسه في SEO، لكنها تحفظ أسلوب HTTP بدقة، ومواضع ظهورها مثل HSTS وإعادات النماذج/API.
  • 308 Permanent Redirect — لها معنى 301 نفسه في SEO، لكنها تحفظ أسلوب HTTP والجسم بدقة.

المقارنات المباشرة

  • 301 vs. 302 Redirect — دائم مقابل مؤقت، وتجميع الإشارات إلى الأمام مقابل إبقائها في الخلف، وأيهما تستخدم.
  • 301 vs. 308 Redirect — معنى SEO واحد، لكن 308 تحفظ أسلوب HTTP والجسم.
  • 302 vs. 307 Redirect — القصة نفسها في الجانب المؤقت: متطابقتان في SEO، لكن 307 تحفظ الأسلوب والجسم للنماذج وواجهات API.

تنفيذات جانب العميل

  • JavaScript Redirects — لماذا هي الخيار الأضعف، وكيف يعاملها مسار عرض Google بصورة مختلفة عن 301 على الخادم، ومتى تكون ملاذاً أخيراً مقبولاً.
  • Meta Refresh Redirect — الإعادة الفورية مقابل المؤخرة، ولماذا تقع بين الخادم وJavaScript في ترتيب تفضيل Google، ولماذا لا يُنصح بها.

المخاطر

  • Redirect Chains — لماذا ينبغي التوجيه مباشرة إلى العنوان النهائي، وحد العشر قفزات، وكيف تهدر السلاسل ميزانية الزحف.
  • Redirect Loops — الإعادة التي لا تُحل، ولماذا تتجاهلها محركات البحث، وكيف تكسر الدورة.

حالتان في Google Search Console، هما:

  • Page with Redirect — معنى هذه الحالة في Page Indexing، ولماذا هي عادية وليست خطأ، والحالات النادرة التي تتطلب إجراء.
  • Redirect Error — أسباب Google الأربعة: سلسلة طويلة أو حلقة أو أقصى طول للعنوان أو عنوان سيئ/فارغ، والفرق عن حالة “Page with redirect” العادية.

ولرؤية صورة رموز حالة HTTP التي تقع هذه المجموعة ضمنها — عائلات 2xx/3xx/4xx/5xx والرموز الأخرى غير الإعادات — راجع فهرس المجموعة: /technical-seo/http-status-codes/.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.