إعادة التوجيه 302
ما هي إعادة التوجيه 302 المؤقتة، ولماذا تسميها Google إشارة «ضعيفة» لمعالجة الهدف (لا طريقًا مسدودًا بلا قيمة كما تقول خرافات SEO)، ومتى توصي بها، وما الخطأ الوحيد الذي قد يكلفك الترتيب.
اللغات
دليل واحد في هذه الصفحة
- أداة مباشرة ذات صلةHTTP Status & Redirect Checker
إعادة التوجيه 302 (رمز HTTP 302، «Found») مؤقتة: ترسل المستخدمين إلى عنوان جديد مع الإشارة إلى بقاء العنوان الأصلي في نتائج البحث. والدقة التي تخطئ فيها الأدلة: تسمي بنية زحف Google 302 إشارة ضعيفة إلى ضرورة معالجة الهدف، مقابل إشارة 301 القوية — وهذا منفصل عن مسار فهرسة البحث الذي لا يعدّ إعادة التوجيه المؤقتة إشارة تجعل الهدف canonical (فالضعيف ليس صفرًا، والمعالجة ليست canonical). وقد قالت Google إن 302 ما زالت تمرر إشارات الروابط، وإنها قد تُعامل كـ301 إذا طال أمدها، لكن لا يوجد جدول زمني منشور. وهي الاختيار الصحيح للحالات المؤقتة فعلًا — وتوصي Google بها لاختبارات A/B، إلى جانب التوجيه الجغرافي/بحسب الجهاز وصفحات الصيانة. والخطأ الحقيقي هو استخدام 302 لانتقال دائم، فيبقى العنوان القديم متصدرًا بدل الجديد مدة غير متوقعة.
الخلاصة — تنقل إعادة التوجيه 302 الزوار من عنوان URL إلى آخر مؤقتًا. وتقول لمحركات البحث: «هذا الانتقال ليس دائمًا؛ أبقِ العنوان الأصلي في نتائجك». استخدمها عندما تقصد فعلًا شيئًا مؤقتًا (اختبار A/B أو صفحة تخفيضات أو إشعار صيانة)، واستخدم 301 بدلًا منها عندما تنقل الصفحة نهائيًا.
ما هي إعادة التوجيه 302
إعادة التوجيه تعليمة ترسل كل من يطلب عنوان URL إلى عنوان آخر. وعندما يستجيب الخادم لطلب، يضمّن رمز حالة HTTP — وهو رقم من ثلاث خانات يصف ما حدث. و302 أحد رموز إعادة التوجيه. واسمه الرسمي «302 Found»، وشخصيته كلها تختصرها كلمة واحدة: مؤقتة. Evidence for this claim RFC 9110 defines 302 Found as a temporary move to another URI and notes that user agents may change POST to GET when following it. Scope: HTTP semantics for 302 responses. Confidence: high · Verified: IETF: RFC 9110 §15.4.3 — 302 Found
هذه المؤقتية هي بيت القصيد. تقول 302: انتقلت هذه الصفحة الآن، لكنها ستعود إلى عنوانها الأصلي. لذلك يُفترض أن تُبقي محركات البحث العنوان الأصلي في نتائجها، وأن تتعامل مع الوجهة كبديل مؤقت لا كبديل نهائي.
Evidence for this claim Google follows a 302 temporary redirect but does not use it as a signal that the destination should become canonical; Google recommends 302 rather than 301 for temporary site tests. Scope: Google Search handling of temporary redirects and A/B tests. Confidence: high · Verified: Google: Redirects and Google Search Google: Website testingقارن ذلك بشقيقتها الدائمة، إعادة التوجيه 301، التي تقول «هذا الانتقال نهائي — فهرس العنوان الجديد بدلًا من ذلك». تجربة الزائر واحدة (كلاهما يرسله إلى الصفحة الجديدة)، لكن الرسالة إلى محركات البحث معكوسة.
متى تستخدمها فعلًا
تكون 302 الأداة الصحيحة كلما كان الانتقال قصير الأجل فعلًا:
- تجري اختبار A/B وترسل بعض الزوار إلى نسخة مختلفة من الصفحة.
- لديك صفحة تخفيض أو عرض مؤقت وستعود بعدها إلى الصفحة الأصلية.
- الصفحة متوقفة قليلًا من أجل الصيانة وتريد عرض إشعار «سنعود قريبًا» من دون التخلي عن موضع العنوان الحقيقي في البحث.
- توجّه الزوار بحسب الموقع أو الجهاز (مثل إرسالهم إلى نسخة خاصة ببلد أو لغة) وتتغير الوجهة «المناسبة» من زائر إلى آخر.
في كل هذه الحالات تريد أن يبقى عنوان URL الأصلي ثابتًا في نتائج Google — وهذا بالضبط ما تطلبه إعادة التوجيه 302.
الخطأ الذي يقع فيه معظم الناس
عامل خبراء تحسين محركات البحث لسنوات مع 302 كأنها مشعة — «لا تمرر أي قيمة للروابط، فلا تستخدمها أبدًا». هذه خرافة. تمرر 302 إشارات الروابط؛ وما يميزها عن 301 هو فقط أي عنوان تفضّل محركات البحث عرضه. وقد قال John Mueller من Google إن 302 «لها سمعة سيئة بين خبراء SEO، وأرى أن ذلك غير صحيح».
الخطأ الحقيقي ليس استخدام 302، بل استخدامها لانتقال دائم. فإذا أوقفت صفحة نهائيًا وأعدت توجيهها بـ302 فأنت تقول لـGoogle «أبقِ العنوان القديم مفهرسًا»، وقد لا تحل الصفحة الجديدة التي تريدها أن تتصدر محلّه فترة طويلة وغير متوقعة. للانتقال النهائي استخدم 301.
هل تريد الآلية الدقيقة — لغة Google عن «الإشارة الضعيفة مقابل القوية»، ولماذا قد تنقلب 302 طويلة الأجل وتتصرف كأنها 301، وكيف تتعامل معها Bing؟ انتقل إلى تبويب Advanced.
الخلاصة — إعادة التوجيه 302 («Found») مؤقتة. وصياغة Google الدقيقة تمر بمرحلتين لا مرحلة واحدة: تسمي بنية الزحف 302 إشارة ضعيفة إلى ضرورة معالجة هدف إعادة التوجيه، مقابل إشارة قوية من 301؛ وبشكل منفصل تقول مسارات الفهرسة في البحث إنها لا تتعامل مع إعادة التوجيه المؤقتة كإشارة تجعل الهدف canonical (مع أن الهدف قد يُفهرس بإشارات أخرى). وغالبًا ما تُخلط آليتان: تمرير إشارات الروابط/PageRank (قال Mueller وIllyes إن ذلك ليس صفرًا مع 302، لكن هذا تصريح علني منهما لا قاعدة عالمية منشورة رسميًا) وتفضيل الفهرسة/الـcanonical (وهو الفرق الفعلي؛ فـ302 تقول لـGoogle أن يبقي عنوان المصدر مفهرسًا). وإذا بقيت 302 مدة طويلة فقد تنقلب — وهذا نمط لاحظه الممارسون لا آلية موثقة، ولا يوجد له جدول زمني منشور. وتوصي Google بـ302 بدل 301 لاختبار A/B. والخطأ الحقيقي الوحيد هو استخدام 302 لانتقال دائم؛ ولا تبنِ وجهة إعادة التوجيه من مدخلات مستخدم غير متحقق منها.
من «Moved Temporarily» إلى «Found» — لمحة تاريخية
وُلدت 302 غامضة. ففي HTTP/1.0 كان اسمها «Moved Temporarily»، وكانت المواصفة تقول إن على العملاء إعادة استخدام طريقة الطلب الأصلية عند اتباعها. لكن المتصفحات لم تلتزم عمليًا؛ فكثير منها كان يحوّل POST بصمت إلى GET عند اتباع إعادة التوجيه، خلافًا للمواصفة. وأقر HTTP/1.1 بالواقع فأعاد تسمية 302 إلى «Found» وأضاف بديلين لا لبس فيهما: 303 (See Other) الذي يبدّل دائمًا إلى GET، و307 (Temporary Redirect) الذي لا يغير الطريقة أبدًا. وما زالت المواصفة الحالية، RFC 9110 (2022)، تذكر أن العملاء قد يغيّرون POST إلى GET مع 302 — وهذا بالضبط سبب وجود 307 عندما يجب ألا تتغير الطريقة. وفي إعادة توجيه الصفحات العادية القائمة على GET (حالة استخدام SEO)، تتصرف 302 و307 بالطريقة نفسها أمام محركات البحث؛ ولا يهم فرق الحفاظ على الطريقة إلا مع إرسال النماذج واستدعاءات API. Evidence for this claim RFC 9110 defines 302 Found as a temporary move to another URI and notes that user agents may change POST to GET when following it. Scope: HTTP semantics for 302 responses. Confidence: high · Verified: IETF: RFC 9110 §15.4.3 — 302 Found
ولأغراض البحث، تجمع Google 302 (found) و303 (see other) و307 (temporary redirect) تحت «مؤقتة»، في مقابل 301 و308 تحت «دائمة».
القرار المختصر عند الاختيار بينها:
- 302 — قد يغير العميل التالي
POSTإلىGET(RFC 9110). وهي مناسبة لإعادة توجيه صفحة عادية قائمة علىGET، فتجنبها إن كنت لا تحتمل تغير الطريقة. - 307 — لا يغير الطريقة ولا يعيد إرسال طلب مختلف. استخدمه حين يجب إعادة إرسال نموذج أو استدعاء API مطابقًا لما أُرسل.
- 303 — يشير عمدًا إلى مورد مختلف وغير مكافئ، يُجلب عادةً بـ
GET/HEAD— وهو نمط «أعد التوجيه بعد POST إلى صفحة تأكيد»، وليس بديلًا مماثلًا للطلب الأصلي. - التخزين المؤقت — لا تصبح 302 قابلة للتخزين حدسيًا لمجرد رمز حالتها (RFC 9111)؛ ولا تُخزَّن وتُعاد إلا إذا عيّنت توجيهات صريحة للنضارة أو التخزين. لا تفترض أن CDN أو المتصفح سيخزّن 302 عارية افتراضيًا.
إشارة ضعيفة مقابل إشارة قوية — كلمات Google الدقيقة
تجاوز الخرافة واقرأ لغة Google نفسها. ففي وثائق بنية الزحف تقول Google إن 302 إشارة ضعيفة:
“By default, Google’s crawlers follow the redirect, and Google systems use the redirect as a weak signal that the redirect target should be processed.” (ترجمة) «افتراضيًا، تتبع برامج زحف Google إعادة التوجيه، وتستخدم أنظمة Google إعادة التوجيه إشارة ضعيفة إلى ضرورة معالجة هدف إعادة التوجيه». Evidence for this claim Google's crawling-infrastructure documentation says crawlers follow a 302/303 and Google systems use it as a weak signal that the target should be processed; it also warns that product behavior can differ. Scope: product-specific crawl and processing handoff Confidence: high · Verified: How HTTP Status Codes Affect Google's Crawlers
صف 301 في الجدول نفسه مطابق، باستثناء كلمة واحدة — قوية:
“Google follows the redirect, and Google systems use the redirect as a strong signal that the redirect target should be processed.” (ترجمة) «تتبع Google إعادة التوجيه، وتستخدم أنظمة Google إعادة التوجيه إشارة قوية إلى ضرورة معالجة هدف إعادة التوجيه». Evidence for this claim Google's crawling-infrastructure documentation says crawlers follow a 302/303 and Google systems use it as a weak signal that the target should be processed; it also warns that product behavior can differ. Scope: product-specific crawl and processing handoff Confidence: high · Verified: How HTTP Status Codes Affect Google's Crawlers
«ضعيفة» لا تعني «صفرًا» — لكن من المهم أيضًا تحديد ما هو الضعيف. هنا نظامان مختلفان من Google يتحدثان عن مرحلتين مختلفتين، لا عن سلم واحد:
- بنية الزحف (التي يصفها اقتباس «الإشارة الضعيفة») تتعلق بما إذا كان سيجري التعامل مع هدف إعادة التوجيه — أي هل يكلف زاحف Google نفسه بجلب الوجهة وفحصها.
- مسار الفهرسة في البحث مرحلة لاحقة مستقلة، وله قاعدته المباشرة: “Googlebot follows the redirect, but the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical. The target page might still be indexed if other canonicalization signals are present.” (ترجمة) «يتبع Googlebot إعادة التوجيه، لكن مسار الفهرسة لا يستخدمها إشارة إلى أن هدف إعادة التوجيه ينبغي أن يكون canonical. وقد تُفهرس الصفحة الهدف إذا وُجدت إشارات canonical أخرى». Evidence for this claim Google follows a 302 temporary redirect but does not use it as a signal that the destination should become canonical; Google recommends 302 rather than 301 for temporary site tests. Scope: Google Search handling of temporary redirects and A/B tests. Confidence: high · Verified: Google: Redirects and Google Search Google: Website testing
عند قراءة الأمرين معًا: تمنح 302 Google دفعة ضعيفة للذهاب والنظر في الهدف (في مرحلة الزحف)، لكن مسار الفهرسة لا يتعامل مع إعادة التوجيه نفسها كتصويت لجعل الهدف canonical. وقد ينتهي الأمر بالهدف مفهرسًا وcanonical — ولكن بسبب إشارات أخرى تؤدي هذا العمل، لا بسبب 302 نفسها. لا تختزل الأمر إلى «302 تصويت ضعيف لجعل الهدف canonical»؛ فهذا ليس ما تقوله أي من الوثيقتين، فكلتاهما تصف نطاقًا مختلفًا.
آليتان لا آلية واحدة
هنا تخلط معظم مواد المنافسين بين أسئلة منفصلة، لذا أبقهما منفصلتين:
- تمرير إشارات الروابط / PageRank ليس صفرًا مع 302. قال Gary Illyes في 2016 إن Google لم تعد تطبق تخفيف PageRank عبر إعادة توجيه 301 أو 302 أو غيرها من 30x (متخلية عن خرافة «نحو 15% خسارة في كل قفزة»)، وأكد Mueller النقطة نفسها بخصوص 302: “do work the same as normal redirects… It’s not that they don’t pass any PageRank or anything like that.” (ترجمة) «إنها تعمل مثل عمليات إعادة التوجيه العادية… ليس صحيحًا أنها لا تمرر أي PageRank أو ما شابه». اعتبر هذا تصريح Google العلني في المسألة، لا ضمانًا عالميًا منشورًا رسميًا؛ فوثائقها الأولية الحالية لا تحدد قاعدة دقيقة لانتقال إشارات الروابط في كل نوع من إعادة التوجيه وكل حالة.
- تفضيل canonical / الفهرسة هو الآلية التي تختلف فعلًا. 301 إشارة قوية لفهرسة الوجهة، أما 302 فإشارتها ضعيفة، ولذلك يبقى الإعداد الافتراضي لدى Google هو فهرسة المصدر.
«هل تمرر 302 PageRank؟» و«هل تغير 302 العنوان الذي يتصدر؟» سؤالان مختلفان. جواب الأول نعم؛ وجواب الثاني «ليس افتراضيًا». الخلط بينهما هو أصل خرافة «302 = لا قيمة».
وبالمثل، عندما تعيد توجيه عنوان URL، تتعقب Google الطرفين. “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. The other URL becomes an alternate name of the canonical URL.” (ترجمة) «تتعقب Google مصدر إعادة التوجيه (العنوان القديم) وهدفها (العنوان الجديد). سيكون أحد العنوانين هو canonical، ويتوقف تحديده على إشارات مثل كون إعادة التوجيه مؤقتة أو دائمة. ويصبح العنوان الآخر اسمًا بديلًا للـcanonical». وفي 302 يبقى المصدر canonical — في الوقت الحالي.
Evidence for this claim A 302 expresses temporary intent, but it does not guarantee that the source URL will always remain Google's selected canonical or that the target cannot index through other signals. Scope: redirect crawling, indexing, and canonicalization Confidence: high · Verified: Redirects and Google Searchماذا يحدث إذا بقيت 302 مدة أطول من اللازم — «الانقلاب»
هذا هو الجزء الذي يفاجئ الناس: قد تتوقف إعادة التوجيه المؤقتة التي لم تُزل قط عن معاملتها كمؤقتة. يقول Mueller: “if you have 302 redirects for the long run, we treat them exactly the same as 301 redirects anyway.” (ترجمة) «إذا كانت لديك عمليات إعادة توجيه 302 على المدى الطويل، فسنتعامل معها في النهاية تمامًا مثل عمليات 301».
لماذا يحدث ذلك؟ هذا تفسير عملي أقدمه أنا من دليلي عن canonicalization لدى Ahrefs — نموذج ذهني لممارس مبني على سلوك ملاحظ، لا آلية نشرتها Google رسميًا — فتخيله كميزان يميل. ترسل إعادة التوجيه الدائمة الإشارات إلى الأمام نحو العنوان الجديد؛ وترسل المؤقتة الإشارات إلى الخلف نحو العنوان الأصلي. لكن:
“If a temporary redirect is left in place long enough or the URL it’s redirected to already exists, it may be treated as a permanent redirect and send signals forward instead. It requires enough signals to flip the scale we saw earlier for canonicalization signals. As links build up, internal links are changed, sitemap URLs are updated, etc., more signals point to the new URL than the old URL, and the flip occurs.” (ترجمة) «إذا تُركت إعادة توجيه مؤقتة مدة كافية، أو كان العنوان الذي تُوجّه إليه موجودًا أصلًا، فقد تُعامل كإعادة توجيه دائمة وترسل الإشارات إلى الأمام بدلًا من ذلك. ويلزم عدد كافٍ من الإشارات لقلب الميزان الذي رأيناه مع إشارات canonicalization. ومع تراكم الروابط وتغيير الروابط الداخلية وتحديث عناوين sitemap، تشير إشارات أكثر إلى العنوان الجديد من القديم، فيحدث الانقلاب».
المشكلة أن لا أحد يعرف المدة اللازمة. وكما كتبت في دليلي عن إعادة التوجيه، “Nobody knows how long a 302 redirect has to exist before Google starts treating it as a 301 redirect. Usually, it’s a few weeks to a few months, but it can be days, weeks, or months.” (ترجمة) «لا أحد يعرف كم يجب أن تبقى إعادة توجيه 302 قبل أن تبدأ Google بمعاملتها كإعادة 301. عادةً بضعة أسابيع إلى بضعة أشهر، لكنها قد تكون أيامًا أو أسابيع أو أشهر». وقد تتصرف Google أسرع إذا ظنت أنك أخطأت: “Only if Google thinks you used a 302 redirect by mistake for a permanent move does this not happen. In that case, it treats the redirect as a 301… In some circumstances, Google even appears to treat 302s as 301s from the get-go.” (ترجمة) «لا يحدث ذلك فقط إذا اعتقدت Google أنك استخدمت 302 خطأً في انتقال دائم؛ عندها تعامل إعادة التوجيه كـ301… وفي بعض الظروف يبدو أن Google تعامل 302 كـ301 منذ البداية». لا تذكر عدد أيام محددًا — فلا يوجد رقم منشور، وأي رقم تراه (ومن ذلك «يومان» المتداول في أساطير Bing) لم تؤكده Google.
كيف تتعامل Bing مع 302 — تراقب السلوك لا الرأس فقط
تصل Bing إلى النتيجة نفسها عبر طريق مختلف قليلًا، وقد قالت ذلك صراحة. ففي شرحها الراسخ لإعادة التوجيه تصف Bing مراقبة النمط الملحوظ عبر عمليات زحف متكررة بدل الوثوق برمز الحالة وحده: عمليات إعادة التوجيه التي تغير وجهتها باستمرار تُعامل أقرب إلى 302 حتى إن وُسمت 301، والتي تشير دائمًا إلى المكان نفسه تُعامل أقرب إلى 301 حتى إن وُسمت 302 — إذ يبدأ نظام Bing «بالتفكير فيها كأنها 301 أكثر مع استمرارنا في زحفها مرارًا وتكرارًا». وهذا هو التقارب نفسه الذي تصفه Google، وقد توصل إليه المحركان مستقلين: عندما يستمر السلوك المتسق مدة كافية، تثق المحركات بما تفعله إعادة التوجيه أكثر مما تدعيه في رأسها.
كانت إرشادات Bing الأقدم أكثر تشددًا من Google الحالية في قولها «استخدم 302 بحذر»، وتحذر من أن إساءة استخدامها قد تترك القيمة عالقة في العناوين الأصلية. والخلاصة العملية مطابقة لخلاصة Google: طابق نوع إعادة التوجيه مع نيتك الفعلية.
متى تكون 302 هي الاختيار الصحيح
لا تكتفي Google بتحمل إعادة التوجيه المؤقتة — بل توصي بها في حالة استخدام واحدة. ذلك في إرشادات اختبار A/B:
“If you’re running a test that redirects users from the original URL to a variation URL, use a 302 (temporary) redirect, not a 301 (permanent) redirect. This tells search engines that this redirect is temporary—it will only be in place as long as you’re running the experiment—and that they should keep the original URL in their index rather than replacing it with the target of the redirect (the test page). JavaScript-based redirects are also fine.” (ترجمة) «إذا كنت تجري اختبارًا يعيد توجيه المستخدمين من العنوان الأصلي إلى عنوان نسخة مختلفة، فاستخدم إعادة توجيه 302 (مؤقتة)، لا 301 (دائمة). فهذا يخبر محركات البحث أن إعادة التوجيه مؤقتة — وستظل قائمة ما دام الاختبار جاريًا — وأن عليها إبقاء العنوان الأصلي في الفهرس بدل استبداله بهدف إعادة التوجيه (صفحة الاختبار). وإعادة التوجيه المعتمدة على JavaScript مقبولة أيضًا».
حالات الاستخدام المشروعة (وجميعها مؤقتة فعلًا):
- اختبار A/B — توصية Google الصريحة أعلاه. لكن لا تطله أكثر من اللازم: تحذر Google من أنه «إذا اكتشفنا موقعًا يشغّل تجربة مدة طويلة بلا داعٍ، فقد نفسر ذلك محاولة لخداع محركات البحث». شغّله بقدر ما يلزم للوصول إلى دلالة إحصائية، ثم أزله.
- التوجيه الجغرافي وتوجيه الجهاز واللغة — عندما تعتمد الوجهة «المناسبة» على الزائر، ولا ينبغي لعنوان واحد أن يحل محل المصدر نهائيًا. ولا يكفي هنا اختيار رمز الحالة: تحقق مما يتلقاه Googlebot نفسه (فعادةً لا يحمل إشارات الموقع أو الجهاز الحقيقية للزائر، فتحقق مما تقدمه القاعدة له)، وهل يعتمد التوجيه على ملفات تعريف الارتباط أو الرؤوس التي لا يرسلها الزاحف، وهل تفصل مفاتيح التخزين المؤقت ورأس
Varyالنسخ على نحو صحيح (حتى لا يقدّم cache صفحة بلد إلى بلد آخر)، وهل يستطيع قارئ الشاشة أو زائر بلا JavaScript الوصول إلى المحتوى، وهل يستطيع الزائر تجاوز التوجيه التلقائي كي لا يعلق في حلقة. واربطه بـhreflangصحيح للنسخ المترجمة — ينبغي أن يتفقا لا أن يتعارضا. - صفحات الصيانة أو عدم توافر الخدمة مؤقتًا — مثال Google نفسه: «إذا كانت خدمة يقدمها موقعك غير متاحة مؤقتًا، يمكنك إعداد إعادة توجيه مؤقتة لإرسال المستخدمين إلى صفحة تشرح ما يحدث، من دون الإضرار بالعنوان الأصلي في نتائج البحث». ميّز بين حالتين. إذا كان العنوان نفسه لا يمكن تقديمه الآن (الخادم الخلفي متوقف أو أنت في أثناء نشر)، فقد يكون رد
503 Service Unavailableمع رأسRetry-Afterعلى العنوان نفسه أدق؛ فهو يقول «لا يمكن تلبية الطلب مؤقتًا، حاول لاحقًا» دون تحويل إلى مكان آخر. استخدم 302 عندما توجّه عمدًا إلى صفحة شرح مختلفة ومفيدة فعلًا (صفحة حالة أو صفحة «سنعود» بتفاصيل إضافية)، لا لمجرد وسم العنوان الأصلي بأنه غير متاح. - عروض محددة المدة — أرسل الزوار إلى صفحة الحملة طوال مدتها، ثم عد إلى الوضع السابق.
- موازنة الحمل / التحويل الاحتياطي — وجّه الحركة إلى مكان آخر عندما يصبح الأصل أو مركز البيانات غير متاح مؤقتًا.
راجع تبويب Examples للأمثلة المشروحة جنبًا إلى جنب، وتبويب Checklists لفحص ما قبل الإطلاق.
الخطأ الحقيقي الوحيد
استخدام 302 عندما تقصد انتقالًا دائمًا. فأنت تقول لـGoogle أن تبقي العنوان القديم مفهرسًا، وقد لا تحل الصفحة الجديدة التي تريدها أن تتصدر محله فترة غير محددة وغير متوقعة — تكلفة حقيقية في الظهور، لا احتمالًا نظريًا. إذا اختفت الصفحة نهائيًا فاستخدم 301 (أو 308). ومن الأخطاء الشقيقة خلط 301 و302 بلا اتساق داخل سلسلة إعادة التوجيه، وكذلك — وهو فشل أي إعادة توجيه — توجيه عنوانين إلى بعضهما وإنشاء حلقة.
تنفيذ إعادة توجيه 302
الرأس هو المهم — سطر الحالة 302 Found مع Location. وهذا مثال PHP من Google:
header('HTTP/1.1 302 Found');
header('Location: https://www.example.com/newurl');
exit();Apache (ملف .htaccess) — راية R=302 هي التي تجعلها مؤقتة (أما R=301 أو R المجردة فستجعلها دائمة افتراضيًا):
Redirect 302 /old-path https://www.example.com/newurl
# or with mod_rewrite:
RewriteRule ^old-path/?$ https://www.example.com/newurl [R=302,L]nginx — تعطي redirect إعادة توجيه 302 (أما permanent فتعطي 301):
location = /old-path {
return 302 https://www.example.com/newurl;
}أيًا كانت المنصة (إضافات إعادة التوجيه في WordPress، أو قاعدة CDN/edge، أو معالج على مستوى التطبيق)، فالقاعدة واحدة: يُفضل أن تكون إعادة التوجيه من الخادم، ويجب اختيار الرمز المؤقت عمدًا — فمعظم الأدوات تضبط 301 افتراضيًا، لذلك تكون 302 عادةً إعدادًا صريحًا.
ملاحظة أمنية تنطبق على أي إعادة توجيه: إذا بُنيت الوجهة في رأس Location من مدخل يتحكم فيه المستخدم (مثل معامل استعلام ?next= أو ?returnUrl=)، فقد صنعت مقومات إعادة توجيه مفتوحة — إذ يستطيع المهاجم إنشاء رابط على نطاقك يقفز بالزائر فعليًا إلى مكان خبيث. لا ترسل الزوار إلى أي عنوان يظهر في معامل الطلب؛ اسمح فقط بالوجهات التي ستعيد التوجيه إليها فعلًا (مجموعة ثابتة من المسارات أو الأصول الآمنة المعروفة)، واختبر كيفية تعامل منطقك مع المدخلات المشفرة والمدخلات النسبية إلى المخطط (//evil.example و%2F%2Fevil.example والحيل المشابهة) قبل الوثوق به في الإنتاج. راجع صياغة المقتطف الخاصة بكل منصة مقابل إصدارها الحالي قبل النشر — فالأمثلة أعلاه توضيحية وليست بديلًا عن الاختبار على خادمك أو CDN.
للاطلاع على النظير الخاص بالانتقال الدائم والمقارنة الكاملة، راجع المقالات الشقيقة عن إعادة التوجيه 301، و301 مقابل 302، و302 مقابل 307 في هذه المجموعة.
ملخص الذكاء الاصطناعي
خلاصة مركزة من النسخة المتقدمة:
- إعادة التوجيه 302 («Found») مؤقتة (رمز الحالة HTTP 302). تنقل الزوار إلى عنوان جديد مع الإشارة إلى أن العنوان الأصلي ينبغي أن يبقى في نتائج البحث.
- صياغة Google الدقيقة تنقسم إلى مرحلتين لا متصل واحد. تسمي بنية الزحف 302 إشارة ضعيفة إلى أن الهدف ينبغي معالجته (زحفه/النظر فيه)، مقابل إشارة قوية من 301. وبشكل منفصل يقول مسار الفهرسة في البحث إنه لا يستخدم إعادة التوجيه المؤقتة إشارة إلى أن الهدف ينبغي أن يكون canonical — رغم أن إشارات أخرى قد تفهرسه. الضعيف لا يساوي صفرًا، و«المعالجة» لا تساوي «جعله canonical».
- 302 مقابل 303 مقابل 307 باختصار: قد يغير العميل الطريقة من
POSTإلىGETمع 302؛ ولا يغيرها 307 أبدًا؛ بينما يشير 303 عمدًا إلى مورد مختلف وغير مكافئ. ولا واحد منها قابل للتخزين حدسيًا افتراضيًا — فالتخزين يحتاج إلى توجيهات صريحة. - تمرير إشارات الروابط ليس صفرًا مع 302 — قال ذلك Mueller وIllyes — لكن هذا تصريحهما العلني لا قاعدة عالمية منشورة رسميًا لكل حالة إعادة توجيه. أما تفضيل الـcanonical/الفهرسة فهو الآلية المختلفة فعلًا: تدفع 301 الفهرسة إلى الوجهة، وتبقي 302 الفهرسة على المصدر افتراضيًا.
- قد «تنقلب» 302 طويلة الأجل. هذا نمط لاحظه الممارسون (Mueller وتجربتي أنا)، وليس آلية موثقة ذات جدول زمني منشور — «أيام أو أسابيع أو أشهر»، بلا رقم ثابت.
- تراقب Bing السلوك لا الرأس فقط: عمليات إعادة التوجيه التي تتصرف باتساق عبر عمليات زحف متكررة يعاد تصنيفها بصرف النظر عن رمز الحالة — وهو التقارب نفسه الذي تصفه Google.
- توصي Google بـ302 (لا 301) لاختبارات A/B. ومن الاستخدامات المشروعة الأخرى التوجيه الجغرافي/بحسب الجهاز/اللغة (تحقق من معاملة Googlebot الفعلية، وملفات الارتباط وسلوك
Vary/cache وإتاحة الوصول، واربطه بـhreflang)، وصفحات الصيانة المؤقتة (قارنها بـ503+Retry-Afterعندما يتعذر تقديم العنوان نفسه الآن)، والعروض محددة المدة وموازنة الحمل/التحويل الاحتياطي. لا تشغّل اختبار A/B «مدة طويلة بلا داعٍ» — فقد تراه Google خادعًا. - الأمن: لا تبنِ وجهة
Locationمباشرة من مدخل المستخدم — اسمح بالوجهات لتجنب إساءة استخدام إعادة التوجيه المفتوحة. - الخطأ الحقيقي الوحيد: استخدام 302 لانتقال دائم — فقد يترك العنوان القديم متصدرًا بدل الجديد إلى أجل غير مسمى. استخدم 301 للانتقالات النهائية.
الوثائق الرسمية
وثائق المصدر الأولي من محركات البحث ومواصفة HTTP.
- إعادة التوجيه وGoogle Search — جدول أنواع إعادة التوجيه (الدائمة مقابل المؤقتة)، وتوصية «إبقاء العنوان القديم في نتائج البحث»، وتتبع العنوان البديل، ومثال تنفيذ PHP.
- تأثير رموز حالة HTTP في زواحف Google — جدول 3xx بلغة «الإشارة الضعيفة» الدقيقة لـ302 مقابل «القوية» لـ301.
- أفضل ممارسات اختبار A/B للبحث — توصية Google الصريحة «استخدم 302 لا 301» للاختبارات، والتحذير من تشغيلها «مدة طويلة بلا داعٍ».
Bing / Microsoft
- إدارة عمليات إعادة التوجيه — 301 و302 وcanonical (مدونة Bing Webmaster) — شرح Bing للفرق بين 301 و302 وموقفها «نراقب السلوك لا الرأس فقط». (المنشور الحي معروض عبر JavaScript؛ أما النص الحرفي فمحفوظ في أرشيف Wayback Machine.)
مواصفة HTTP / مرجع
- MDN — 302 Found و307 Temporary Redirect — فارق الحفاظ على الطريقة وسبب وجود 303 و307.
- RFC 9110 §15.4.3 (302 Found) — مواصفة HTTP Semantics الحالية؛ وتذكر أن العملاء قد يغيرون POST إلى GET مع 302.
اقتباسات من المصدر
تصريحات مسجلة من Google وBing. كل رابط في وثائق البحث رابط عميق يقفز إلى المقطع المقتبس في صفحة المصدر.
Google — الفرق بين الضعيف والقوي (عمود الدقة الفقري)
- “By default, Google’s crawlers follow the redirect, and Google systems use the redirect as a weak signal that the redirect target should be processed.” (ترجمة) «بحسب الإعداد الافتراضي، تتبع عناكب Google إعادة التوجيه، وتستخدم أنظمة Google الإشارةَ نفسها على نحو ضعيف لمعالجة الهدف». — عن 302. الانتقال إلى الاقتباس
- “Google follows the redirect, and Google systems use the redirect as a strong signal that the redirect target should be processed.” (ترجمة) «تتبع Google إعادة التوجيه، وتستخدم أنظمة Google إعادة التوجيه إشارة قوية إلى ضرورة معالجة هدف إعادة التوجيه». — صف 301 المقابل في الجدول نفسه. الانتقال إلى الاقتباس
- “Googlebot follows the redirect, but the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical. The target page might still be indexed if other canonicalization signals are present.” (ترجمة) «يتبع Googlebot إعادة التوجيه، لكن مسار الفهرسة لا يعدّها إشارة إلى جعل الهدف canonical. وقد تبقى صفحة الهدف مفهرسة إذا دعمتها إشارات canonical أخرى». الانتقال إلى الاقتباس
Google — متى تستخدم إعادة توجيه مؤقتة
- “If you just want to send users to a different page temporarily, use a temporary redirect. This will also ensure that Google isn’t influenced by the redirect which may help keep the old URL in its Search results.” (ترجمة) «إذا كنت تريد فقط إرسال المستخدمين إلى صفحة مختلفة مؤقتًا، فاستخدم إعادة توجيه مؤقتة. وسيضمن ذلك أيضًا ألا تتأثر 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 مصدر إعادة التوجيه (العنوان القديم) وهدفه (العنوان الجديد). سيكون أحد العنوانين هو canonical، ويتوقف ذلك على إشارات مثل كون إعادة التوجيه مؤقتة أو دائمة». الانتقال إلى الاقتباس
Google — اختبار A/B (302 موصى بها، لكن لا تطلها)
- “If you’re running a test that redirects users from the original URL to a variation URL, use a 302 (temporary) redirect, not a 301 (permanent) redirect.” (ترجمة) «إذا كنت تجري اختبارًا يعيد توجيه المستخدمين من العنوان الأصلي إلى عنوان نسخة مختلفة، فاستخدم إعادة توجيه 302 (مؤقتة)، لا 301 (دائمة)». الانتقال إلى الاقتباس
- “If we discover a site running an experiment for an unnecessarily long time, we may interpret this as an attempt to deceive search engines and take action accordingly.” (ترجمة) «إذا اكتشفنا موقعًا يشغّل تجربة مدة طويلة بلا داعٍ، فقد نفسر ذلك محاولة لخداع محركات البحث ونتخذ الإجراء المناسب». الانتقال إلى الاقتباس
John Mueller، Google — تفنيد خرافة «302 سيئة»
- “302 redirects have a bad reputation among SEOs, which I think is incorrect. Because they do work the same as normal redirects as well. It’s not that they don’t pass any PageRank or anything like that. And if you have 302 redirects for the long run, we treat them exactly the same as 301 redirects anyway.” (ترجمة) «إعادة توجيه 302 لها سمعة سيئة بين خبراء SEO، وأرى أن ذلك غير صحيح. فهي تعمل مثل عمليات إعادة التوجيه العادية أيضًا. ليس صحيحًا أنها لا تمرر أي PageRank أو ما شابه. وإذا كانت لديك 302 على المدى الطويل، فسنتعامل معها تمامًا مثل عمليات 301». قراءة التفريغ
Bing / Microsoft — مراقبة السلوك لا الرأس فقط
- قالت Bing إنها تعيد تصنيف عمليات إعادة التوجيه بحسب النمط المرصود عبر عمليات زحف متكررة: فـ301s التي تستمر وجهتها في التغير تُعامل أقرب إلى 302s، و302s التي تشير دائمًا إلى المكان نفسه تُعامل أقرب إلى 301s «مع استمرارنا في زحفها مرارًا وتكرارًا». “We sometimes see 301s changing destination each time we crawl them.” (ترجمة) «نرى أحيانًا أن 301 تغيّر وجهتها في كل مرة نزحف إليها». المصدر المؤرشف
#:~:text= لا تزال تفتح في المتصفح قبل اعتبار هذه المادة نهائية — فوثائق Google تتغير باستمرار. 301 أم 302؟ — قائمة فحص قبل الإطلاق
نفّذ هذه القائمة قبل نشر أي إعادة توجيه، للتأكد من أن الرمز يطابق نيتك:
- هل الانتقال دائم؟ إذا كان العنوان القديم لن يعود أبدًا → 301 (أو 308)، وليس 302.
- هل هو مؤقت فعلًا؟ (اختبار A/B أو عرض أو صيانة أو توجيه جغرافي/جهازي أو تحويل احتياطي) → 302 صحيحة.
- هل عيّنت الرمز صراحةً؟ تضبط معظم الأدوات 301 افتراضيًا؛ فتأكد أن 302 مقصودة وليست حادثًا، والعكس صحيح.
- اختبار A/B؟ استخدم 302 (توصية Google)، وخطط لإزالتها بعد بلوغ الاختبار دلالته — ولا تتركه «مدة طويلة بلا داعٍ».
- تعطل مؤقت في العنوان نفسه؟ فكّر في 503 بدلًا منها؛ واستخدم 302 عندما توجّه إلى صفحة شرح مختلفة.
- لا سلاسل إعادة توجيه تخلط 301 و302 بلا اتساق — وجّه مباشرة إلى الوجهة النهائية.
- لا حلقات — تحقق مرتين من أن عنوانين لا يعيدان التوجيه إلى بعضهما.
- إذا أصبحت 302 «المؤقتة» دائمة بهدوء، بدّلها إلى 301 لتطابق الإشارة الواقع (ولا تعتمد على «انقلاب» Google ذي الجدول الزمني غير المحدد).
- تحقق من رمز الحالة الفعلي الذي يعيده الخادم (باستخدام curl
-Iأو أدوات المطور في المتصفح أو أداة فحص إعادة التوجيه) — فتسمية إضافة إعادة التوجيه ليست دليلًا على الرأس الذي ترسله.
حالات استخدام 302 المشروعة، مع تعليقات
خمس حالات تكون فيها 302 هي الاختيار الصحيح — ولماذا تهم الإشارة «المؤقتة» في كل منها.
1. اختبار A/B
GET /pricing/ → 302 → /pricing/variant-b/ترسل جزءًا من الحركة إلى نسخة مختلفة لقياسها. وتريد أن يبقى /pricing/ — العنوان الأصلي — مفهرسًا ومتصدّرًا؛ فالنسخة المؤقتة ستُرمى بعد انتهاء الاختبار. هذه هي الحالة التي توصي Google صراحةً باستخدام 302 فيها. أزلها فور انتهاء الاختبار؛ فالاختبار المستمر بلا نهاية قد يبدو خادعًا.
2. تخفيض أو عرض مؤقت
GET /shoes/ → 302 → /promo/summer-sale-shoes/طوال مدة الحملة يصل الزوار إلى صفحة البيع، لكن /shoes/ هو عنوانك الدائم وينبغي أن يستعيد موضعه بمجرد انتهاء العرض. ستكون 301 هنا خطأ: إذ ستمنح ترتيب /shoes/ لصفحة توشك على حذفها.
3. صيانة / عدم توافر مؤقت
GET /booking/ → 302 → /status/booking-back-soon/الخدمة متوقفة قليلًا وأنت ترسل المستخدمين إلى صفحة شرح. هذا مثال استخدام من Google نفسها. ويحافظ العنوان الأصلي على موضعه في النتائج أثناء إصلاحك للأمر. (إذا كان العنوان نفسه غير متصل فحسب بدل أن يوجّه إلى مكان آخر، تكون 503 Service Unavailable غالبًا إشارة أنظف.)
4. توجيه جغرافي / جهازي / لغوي
GET / → 302 → /us/ (visitor in the US)
GET / → 302 → /de/ (visitor in Germany)تعتمد الوجهة على هوية الطالب، لذلك لا ينبغي لوجهة واحدة أن تحل محل المصدر نهائيًا. تناسب إعادة التوجيه المؤقتة هذا الوضع لأن الإجابة «المناسبة» تتغير من طلب إلى آخر. (اربطها بـhreflang صحيح للنسخ المحلية.)
5. موازنة الحمل / التحويل الاحتياطي
GET /app/ → 302 → /app-eu-west/ (primary origin down)عندما يصبح الأصل أو مركز البيانات غير متاح مؤقتًا، تنتقل الحركة إلى مكان آخر — لكن هذا التحويل مقصود أن ينتهي عند تعافي الأصل. إنه مؤقت بحكم التعريف.
النمط المضاد، للمقارنة:
GET /old-product/ → 302 → /new-product/ ❌ (permanent move!)هذا تقاعد دائم متخفٍ في هيئة مؤقتة. والنتيجة أن Google قد تبقي /old-product/ مفهرسًا ومتصدّرًا بدل تجميعه على /new-product/ طوال فترة غير متوقعة. ينبغي أن تكون هذه 301.
آليتان لا آلية واحدة
استخدم هذا الإطار كي لا تخلط خرافات إعادة التوجيه بين أسئلة منفصلة.
| الآلية | السؤال الذي تجيب عنه | ما تفعله 302 |
|---|---|---|
| تمرير إشارات الروابط | هل تختفي الإشارات عند إعادة التوجيه؟ | قالت Google إن الأمر «ليس صفرًا» مع 302 تحديدًا — ولا توجد قاعدة عالمية منشورة رسميًا لانتقالها في كل حالة 30x |
| تفضيل canonical | أي عنوان ينبغي أن يمثل المحتوى؟ | إشارة ضعيفة للهدف؛ ويبقى المصدر هو المفضّل افتراضيًا |
طبّق الإطار في ثلاث خطوات:
- حدّد النية. تقول 302 إن الانتقال مؤقت وإن العنوان الأصلي ينبغي أن يبقى العنوان الثابت.
- افحص إشارات canonical. يمكن للروابط الداخلية وعناوين sitemap وcanonical والروابط الخارجية ومدة إعادة التوجيه أن تعزز المصدر أو تجعل الهدف يفوز.
- فسّر 302 طويلة الأجل تفسيرًا صحيحًا. إذا بدأت Google تتعامل معها كانتقال دائم، فهذا لا يعني أنها بدأت فجأة «تمرير القيمة»؛ بل تغير توازن إشارات canonical أي عنوان يملك الدلو.
السؤال التشخيصي ليس «هل تمرر 302 PageRank؟» بل «أي عنوان ينبغي أن يكون canonical، وهل تقول إعادة التوجيه وإشاراتنا الأخرى الشيء نفسه؟»
أدوات فحص إعادة التوجيه المؤقتة
أدوات Patrick المجانية
- Redirect Checker — تحقق من أن القفزة الأولى هي فعلًا
302، وافحصLocation، والتقط سلسلة تخلط الرموز المؤقتة والدائمة. - Bulk HTTP Status Code Checker — راجع ما يصل إلى 500 عنوان للاختبار أو العرض أو التوجيه أو الصيانة، وصدّر أي استجابة لا تطابق السلوك المؤقت المخطط.
فحص السلوك الأساسي والمدة
- Google Search Console URL Inspection — قارن عنوان المصدر وعنوان النسخة، وراجع أيهما اختارته Google باعتباره canonical.
- سجلات الخادم/CDN — أثبت أن إعادة التوجيه مقصورة على الجمهور والفترة المقصودين، وأن Googlebot لا يتلقى مسارًا مختلفًا من طريق الخطأ.
- سجلات/إعدادات منصة التجربة — سجّل بداية الاختبار ونهايته، والتوزيع، وقاعدة إعادة التوجيه حتى لا تصبح الاستجابة المؤقتة بنية تحتية منسية.
أثبت أن إعادة التوجيه المؤقتة بقيت مؤقتة
الاختبار 1 — التجربة تصدر 302 حقيقية
- الاختبار — افحص العنوان الأصلي بأداة Redirect Checker أثناء إسنادك إلى النسخة التي تعيد التوجيه؛ وكرر من جلسة نظيفة إذا كان التوزيع يعتمد على ملفات تعريف الارتباط. نفّذ طلبًا حقيقيًا بـ
GET، لا طلبHEADفقط — فقد يختلف تعامل الخادم أو CDN أو التطبيق بينهما، فلا يثبت فحص HEAD وحده ما يتلقاه زائر حقيقي (أو Googlebot). التقط سطر الحالة الخام، وقيمةLocationالدقيقة، وكل رؤوس التحكم في التخزين المؤقت في الاستجابة، لا مجرد عبارة «حدثت إعادة توجيه». - النتيجة المتوقعة — يعيد المصدر
302مع النسخة المقصودة فيLocation، وتحل النسخة من دون حلقة أو قفزة إضافية لا علاقة لها. - تفسير الفشل — ترسل
301/308إشارة دائمة؛ أما200التي تتبعها ملاحة فتعني إعادة توجيه من جهة العميل لا استجابة الخادم المخطط لها؛ وإذا أعادHEADوGETرمزي حالة مختلفين للعنوان نفسه، فتعامل الخادم أو CDN مع الطريقتين غير متسق ويحتاج فحصًا أدق. - نافذة المراقبة — فور تفعيل الاختبار، ثم مرة بعد كل نشر أو تغيير في التوجيه.
- مؤشر التراجع — يعيد المصدر رمزًا دائمًا، أو تكون الوجهة خاطئة، أو تدخل أي فئة في حلقة.
الاختبار 2 — يبقى المصدر هو العنوان canonical
- الاختبار — افحص عنواني المصدر والنسخة في Google Search Console، وتحقق من أن الروابط الداخلية وعناوين sitemap ووسوم canonical ما زالت تفضّل المصدر.
- النتيجة المتوقعة — يبقى المصدر هو canonical المقصود؛ ولا تحل النسخة محله كصفحة اختبار مفهرسة على نحو مستقل.
- تفسير الفشل — تدفع إشارات canonical المتعارضة أو إعادة التوجيه التي طال تشغيلها بلا داعٍ Google نحو النسخة.
- نافذة المراقبة — افحص بعد إعادة زحف Google إلى العنوانين، وكرر الفحص أثناء الاختبار الطويل؛ فلا يوجد يوم ثابت تنقلب فيه 302.
- مؤشر التراجع — تصبح النسخة canonical التي اختارتها Google، أو تبدأ في الظهور مستقلّةً لاستعلامات الصفحة الأصلية.
الاختبار 3 — تُزال القاعدة المؤقتة عند انتهاء الاختبار
- الاختبار — بعد الإيقاف، اطلب العنوان الأصلي في جلسة نظيفة وشغّله عبر Redirect Checker.
- النتيجة المتوقعة — يعيد العنوان الأصلي محتواه المعتاد
200ولا يوجّه أي توزيع اختباري إلى النسخة. - تفسير الفشل — بقيت قاعدة قديمة في CDN أو edge أو التطبيق أو التجربة.
- نافذة المراقبة — فور الإيقاف، وفحص إضافي بعد انتهاء التخزين المؤقت.
- مؤشر التراجع — يستمر أي جمهور إنتاجي في الوصول إلى النسخة المتقاعدة؛ عطّل القاعدة القديمة وامسح التخزين المؤقت المعني.
الاختبار 4 — تغطية السلسلة الكاملة وسلوك الطريقة والحالات الحدية
- الاختبار — تتبع سلسلة إعادة التوجيه كاملة من طرف إلى طرف (لا القفزة الأولى فقط)، وتأكد من أن الوجهة النهائية تعيد استجابة سليمة؛ وأعد أي اختبار مع إرفاق معامل استعلام وتحقق من حفظه (أو إسقاطه عمدًا) بدل فقدانه بصمت؛ وجرّب طلبًا يحمل جسم
POSTإذا كان المسار يستقبله، لترى هل تبقى الطريقة أم تتغير؛ وإذا جاءت وجهة إعادة التوجيه من مدخل المستخدم، فتأكد من فحصها مقابل قائمة سماح لا قبول وجهة عشوائية. - النتيجة المتوقعة — تحل السلسلة في عدد قليل متوقع من القفزات إلى صفحة تعمل؛ وتتصرف المعاملات والطريقة كما يقصد التطبيق؛ وتُرفض الوجهات خارج قائمة السماح، لا يعاد التوجيه إليها.
- تفسير الفشل — سلسلة طويلة أو حلقة، أو إسقاط معامل يكسر الصفحة، أو طريقة تتغير بصمت حين لا ينبغي، أو إعادة توجيه تتبع معاملًا من نمط
?next=إلى أي مكان (خطر إعادة التوجيه المفتوحة)؛ كل ذلك نتائج تمنع الشحن لا تحسينات تجميلية. - نافذة المراقبة — قبل الإطلاق، ومرة أخرى بعد أي تغيير في القاعدة أو CDN أو إصدار الإطار الذي يتعامل مع إعادة التوجيه.
- مؤشر التراجع — أي نتيجة من النتائج المذكورة في الإنتاج.
- تنبيه بشأن الأدوات — لأداة URL Inspection في Search Console حدودها هنا (فهي تعكس ما رآه زحف Google، ولا تعرض بالضرورة الرؤوس الخام الحية)؛ تعامل معها إشارة إلى ما رآه Google، لا بديلًا عن فحص استجابة HTTP الفعلية.
اختبر نفسك: إعادة توجيه 302
خمسة أسئلة سريعة عن ماهية 302 ومتى تستخدمها. اختر إجابة لكل سؤال ثم تحقق من إجاباتك.
سجل التغييرات
تم التحديث في 22 أغسطس 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 22 أغسطس 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 6 أغسطس 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 17 يوليو 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
Try it live
This is a real endpoint on this site — not a simulation.
Hit it from the button, open it in a new tab, or
curl -i it from your terminal, and the server answers with the actual status code this article is about.