تحويل 301

ما هو التحويل الدائم 301، ولماذا يقول جوجل إنه لا يسبب فقدانًا في تصنيف الصفحات، ومدة الاحتفاظ به، وكيفية تنفيذه على Apache وnginx وWordPress وCloudflare، وأخطاء "التحويل 301 المزيف" التي تكلفك الإشارات بصمت.

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

تحويل 301 هو رمز حالة HTTP للانتقال الدائم (301 Moved Permanently). إنها أقوى وأبسط طريقة لإرسال المستخدمين والروبوتات من عنوان URL قديم إلى عنوان جديد وتجميع إشارات الترتيب على الوجهة. جوجل صريح بأن التحويلات الدائمة لا تسبب فقدانًا في تصنيف الصفحات — لذا تجاهل الأسطورة القديمة "فقدان 10-15% لكل قفزة"، ولا تذكر نسبة مئوية دقيقة من تمرير رابط equity، لأن جوجل لا تنشر واحدة. استخدم تحويل 301 حقيقيًا من جانب الخادم (وليس حلاً بديلاً عبر JavaScript أو تأخير meta-refresh)، وحوّل العناوين القديمة إلى ما يعادلها 1:1 (وليس كل شيء إلى الصفحة الرئيسية — فهذا يخاطر بـ soft 404)، وحافظ على السلاسل قصيرة (أقل من ~5 قفزات)، وأبقِ التحويل نشطًا لمدة عام على الأقل بشكل عام حتى تنتقل جميع الإشارات. من جانب الخادم يكون فوريًا؛ يستغرق دمج الفهرس من أسابيع إلى عام تقريبًا.

TL;DR — الكود 301 (HTTP “301 Moved Permanently”) هو استجابة من جانب الخادم تعمل على نقل عنوان URL بشكل دائم، وهو أقوى إشارة لتوحيد الترتيب على الوجهة. تؤكد Google صراحةً أن عمليات إعادة التوجيه الدائمة لا تسبب فقدانًا في PageRank — قاعدة “فقدان ~15% لكل قفزة” لم تعد سارية، ولا توجد نسبة منشورة من القيمة المنقولة، لذا لا تخترع واحدة. نفّذها على الخادم (Apache، nginx، كود التطبيق) أو على الحافة (Cloudflare)، وليس باستخدام JavaScript أو حل بديل متأخر عبر meta-refresh. أعد توجيه عناوين URL القديمة إلى ما يعادلها 1:1 ذي الصلة — وليس كل شيء إلى الصفحة الرئيسية، فقد يعيد Google تصنيف ذلك كـ soft 404. حافظ على قِصَر السلاسل (يتابع Google حتى 10 قفزات لكنه يوصي بالبقاء تحت ~5؛ قال Mueller ~5 لكل زحف). إنه فوري على الخادم؛ يستغرق توحيد الفهرس/الإشارات الكامل أسابيع إلى عام واحد على الأقل عمومًا.

ما هو الكود 301 فعليًا

A 301 doesn't just forward visitors — it consolidates a page's signals onto its new home. المصدر: /technical-seo/http-status-codes/redirects/301-redirect/

© Patrick Stox LLC · CC BY 4.0 ·

الكود 301 هو رمز حالة HTTP — “301 Moved Permanently” — يُرجع من خادمك (أو حافة CDN الخاصة بك) في ترويسات الاستجابة، قبل أي محتوى للصفحة. هذا هو الجزء المهم: يحدث الـ 301 الحقيقي على مستوى البروتوكول، في الاستجابة للطلب. إنه ليس ميزة إضافة، أو وسم <meta>، أو مقتطف JavaScript — تلك حلول بديلة عندما لا يمكنك القيام بذلك على الخادم، وتتصرف بشكل مختلف (المزيد عن ذلك أدناه).

تضع Google التعريف ببساطة: “The 301 and 308 status codes mean that a page has permanently moved to a new location.” (ترجمة) «يعني رمزا الحالة 301 و308 أن الصفحة قد انتقلت بشكل دائم إلى موقع جديد.» (308 هو رمز إعادة التوجيه الدائم الأحدث الذي يحافظ أيضًا على طريقة الطلب؛ لأغراض SEO تعامل Google 301 و 308 بنفس الطريقة — “use HTTP permanent redirects if possible, such as 301 and 308.” (ترجمة) «استخدم عمليات إعادة التوجيه الدائمة عبر HTTP إذا أمكن، مثل 301 و308.»)

Evidence for this claim RFC 9110 defines 301 Moved Permanently as meaning the target resource has a new permanent URI and future references ought to use one of the enclosed URIs. Scope: HTTP semantics for 301 responses; user agents may change POST to GET for historical reasons. Confidence: high · Verified: IETF: RFC 9110 §15.4.2 — 301 Moved Permanently

بعض تفاصيل البروتوكول التي تستحق المعرفة قبل تنفيذ واحد: استجابة 301 هي قابلة للتخزين المؤقت استدلاليًا افتراضيًا، لذا يمكن للمتصفح أو ذاكرة التخزين المؤقت الوسيطة الاحتفاظ بها — وهذا هو السبب بالضبط في أن إعادة توجيه “مُصححة” يمكن أن تظل ترسل المختبِرين إلى الهدف القديم حتى يتم مسح ذاكرة التخزين المؤقت. ولأن 301 موجود منذ HTTP/1.0، يُسمح لوكيل المستخدم بتغيير طلب POST إلى GET عند متابعته — لذا لا تفترض أن 301 يحافظ على طريقة الطلب الأصلية عند إرسال نموذج؛ استخدم 308 بدلاً من ذلك إذا كان ذلك مهمًا. ترويسة Location نفسها تحتاج فقط إلى أن تكون مرجع URI (يمكن تقنيًا أن تكون نسبية)، على الرغم من أن توجيهها إلى عنوان URL مطلق يتجنب الغموض عمليًا.

كيف تعالج Google الكود 301 (التوحيد القياسي + الفهرسة)

إعادة التوجيه الدائمة هي واحدة من أقوى إشارات التوحيد القياسي لدى Google. عندما يتبع Googlebot كود 301، تستخدم خط أنابيب الفهرسة إعادة التوجيه كإشارة على أن هدف إعادة التوجيه يجب أن يكون عنوان URL الأساسي. تحتفظ 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… The other URL becomes an alternate name of the canonical URL.” (ترجمة) «عندما تعيد توجيه عنوان URL، تتعقب Google كلاً من مصدر إعادة التوجيه (عنوان URL القديم) وهدف إعادة التوجيه (عنوان URL الجديد). سيكون أحد عناوين URL هو الأساسي… يصبح عنوان URL الآخر اسمًا بديلاً لعنوان URL الأساسي.»

Evidence for this claim Google treats 301 and 308 as permanent redirects and uses a permanent redirect as a strong signal that the target should be canonical. Scope: Google Search redirect and canonicalization behavior; a redirect remains one signal among others. Confidence: high · Verified: Google: Redirects and Google Search

لهذا السبب ترى أحيانًا عنوان URL قديمًا في النتائج لبعض الوقت بعد النقل — تحتفظ به Google كـ “اسم بديل.” تقول Google ألا داعي للذعر: بالنسبة لنقل النطاق، “it’s very likely that Google will continue to occasionally show the old URLs in the results, even though the new URLs are already indexed. This is normal… the alternate names will fade away without you doing anything.” (ترجمة) «من المرجح جدًا أن تستمر Google في عرض عناوين URL القديمة أحيانًا في النتائج، حتى لو كانت عناوين URL الجديدة مفهرسة بالفعل. هذا طبيعي… ستتلاشى الأسماء البديلة دون أن تفعل أي شيء.»

تتفوق إعادة التوجيه على إشارات التوحيد القياسي الأضعف. صرح Gary Illyes ذات مرة بالتسلسل الهرمي بصراحة — إعادة التوجيه “should be much higher weight… than whether the page is on an http URL or https.” (ترجمة) «يجب أن يكون وزنها أعلى بكثير… من ما إذا كانت الصفحة على عنوان URL http أو https.» لذا يمكن لكود 301 عشوائي أن يتجاوز بهدوء وسم canonical أو تفضيل HTTPS يشير في الاتجاه الآخر. (معالجة كاملة في التوحيد القياسي.)

من الجدير أن نكون دقيقين بشأن ما يعد به هذا الإشارة وما لا يعد به: 301 هو إشارة قوية للهدف الأساسي، وليس ضمانًا. يخبر Google أي عنوان URL يجب أن يكون الأساسي — لكنه لا يضمن فهرسة هذا العنوان، أو ترتيبه، أو تدفق الزيارات، أو أن كل إشارة أخرى (الروابط، جودة المحتوى، سلطة الموقع) تنتقل تلقائيًا. تعامل مع “اختيار الأساسي” و”نتائج الفهرسة والترتيب والزيارات” كمسألتين منفصلتين؛ 301 يجيب فقط على الأولى مباشرة.

أسطورة PageRank — احصل على هذا بدقة تامة

هذه هي الحقيقة الأكثر تشويهًا حول هذه الاستجابات، لذا إليك النسخة الدقيقة.

بيان Google الدقيق: “لا تسبب عمليات إعادة التوجيه الدائمة 301 وغيرها فقدانًا في PageRank.” هذا كل شيء. ليس “تحتفظ بـ 85%،” وليس “تفقد 10–15% لكل قفزة.” لا فقدان.

قاعدة “فقدان ~15% لكل قفزة” تعود إلى تصريحات قديمة قبل عام 2016 حول تخفيف PageRank عبر عمليات إعادة التوجيه (تُنسب عادةً إلى Matt Cutts). عكس Google ذلك علنًا حوالي عام 2016 — كما ورد في ذلك الوقت، توقف Google عن تطبيق تخفيف PageRank عبر عمليات إعادة التوجيه 30x، ويحصل الوجهة على السلطة.

النتيجة التي تربك الناس في الاتجاه الآخر: لا تدّعي أن 301 “ينقل 90–99% من قيمة الروابط.” لا ينشر Google أي رقم من هذا القبيل. “لا يسبب فقدانًا في PageRank” هو بيان اتجاهي، وليس نسبة مئوية — وأي نسبة مئوية محددة تراها هي فولكلور، وليس شيئًا أكده Google أبدًا. استشهد بصيغة “لا فقدان”؛ لا تخترع رقمًا أبدًا.

سأضيف ملاحظة تحذير خاصة بي هنا. لقد اختبرت فعليًا ادعاء “الإشارات تبقى بعد عام” عن طريق إزالة 301 من أربع مشاركات Ahrefs مرتبطة جيدًا ومشاهدة ما حدث (هل من المقبول إزالة عمليات إعادة التوجيه 301 بعد عام؟ اختبرنا ذلك). انخفضت النطاقات المحيلة بشكل ملحوظ بمجرد إزالة عمليات إعادة التوجيه، وكانت الزيارات العضوية مختلطة — مشاركة واحدة ارتفعت، وواحدة انخفضت، واثنتان ثابتتان تقريبًا، مع “انخفاض” ظاهر واحد سبق الإزالة فعليًا. استنتاجي الصادق: “لست مستعدًا للقول بشكل قاطع أن عمليات إعادة التوجيه الدائمة تنقل القيمة حتى بعد عام واحد، لكن ما قاله غاري يبدو صحيحًا في الغالب.” عينة صغيرة، لذا أتحفظ — لكن الخلاصة العملية هي الملل: لا تزيل عمليات إعادة التوجيه الخاصة بك.

التوقيت — ثلاث ساعات مختلفة

A 301 has three different clocks: server, index, and full signal consolidation. المصدر: /technical-seo/http-status-codes/redirects/301-redirect/

© Patrick Stox LLC · CC BY 4.0 ·

“كم من الوقت يستغرق 301 ليعمل؟” يعتمد على الساعة التي تقصدها:

  • الخادم: فوري. بمجرد تفعيل القاعدة، يحصل كل طلب على 301 ويصل المستخدمون إلى عنوان URL الجديد. لا انتظار.
  • الفهرس: أيام إلى أسابيع. يجب على Google إعادة الزحف إلى عنوان URL القديم، ورؤية إعادة التوجيه، ومعالجة الهدف. صياغة Google الخاصة: “يمكن أن يستغرق موقع ويب صغير إلى متوسط الحجم بضعة أسابيع لانتقال معظم الصفحات، والمواقع الأكبر تستغرق وقتًا أطول،” و*“قد تتقلب رؤية المحتوى الخاص بك في البحث مؤقتًا أثناء النقل. هذا طبيعي.”*
  • التوحيد الكامل للإشارات: عمومًا عام واحد على الأقل. Google: “أبقِ عمليات إعادة التوجيه لأطول فترة ممكنة، عمومًا عامًا واحدًا على الأقل. يسمح هذا الإطار الزمني لـ Google بنقل جميع الإشارات إلى عناوين URL الجديدة… من منظور المستخدمين، فكر في إبقاء عمليات إعادة التوجيه إلى أجل غير مسمى.” هذا هو نفس الرقم السنوي الذي ذكره Illyes عندما قال إن الإشارات تحتاج حوالي عام لتمريرها بالكامل من المصدر إلى الهدف.

قاعدة عملية: أبقِ عمليات إعادة التوجيه هذه في مكانها لمدة عام على الأقل، وفي الحقيقة أبقِه إلى الأبد إذا كانت عناوين URL لا تكلفك شيئًا.

تنفيذ 301

افعل ذلك أقرب ما يمكن إلى الخادم. إليك المسارات الأربعة التي تغطي تقريبًا الجميع. (هذه أمثلة توضيحية؛ قم بتكييف المسارات/أسماء المضيفات مع إعدادك، وعلامة التبويب البرامج النصية تحتوي على نسخ جاهزة للصق بالإضافة إلى كيفية اختبارها.)

قم بعمل نسخة احتياطية من ملف .htaccess أو إعداد nginx الحالي قبل تحريره — قاعدة غير صحيحة يمكن أن توقف الموقع بالكامل، وليس فقط عنوان URL الذي تعيد توجيهه.

Apache (.htaccess)

لعنوان URL واحد مع mod_alias:

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

للقواعد المستندة إلى الأنماط مع mod_rewrite:

RewriteEngine on
RewriteRule "^/service$" "/about/service" [R=301,L]

nginx

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

WordPress

لا يحتوي WordPress على مدير إعادة توجيه مدمج، لذا يمكنك إضافة واحد:

  • إضافة Redirection (مجانية) — الخيار الأكثر شيوعًا؛ أضف المصدر → الهدف في واجهة مستخدم، بدون كود.
  • Yoast SEO Premium — يمكن لمدير إعادة التوجيه الخاص بها إنشاء إعادة توجيه تلقائيًا عند حذف أو تغيير slug لرابط. لاحظ أن النسخة المجانية من Yoast لا تحتوي على مدير إعادة توجيه (العديد من الدروس تتجاهل هذا).
  • على مستوى الخادم — إذا كان بإمكانك تعديل .htaccess/nginx مباشرة، فإن قاعدة الخادم أسرع من إضافة تعتمد على PHP، والتي تعمل في كل طلب.

Cloudflare

إذا كنت تستخدم Cloudflare، يمكنك إعادة التوجيه عند الحافة، قبل أن يصل الطلب إلى الخادم الأصلي:

  • عمليات إعادة توجيه فردية — قواعد لمرة واحدة في لوحة التحكم.
  • عمليات إعادة توجيه جماعيةقائمة إعادة توجيه (آلاف أزواج المصدر → الهدف) تُطبق على مستوى الحساب. هذا مفيد حقًا للترحيل الكامل، لأنك لا تحتاج إلى لمس إعدادات الخادم الأصلي على الإطلاق — مفيد عندما يتم إيقاف تشغيل الخادم القديم.

كود التطبيق (مثال PHP)

header('HTTP/1.1 301 Moved Permanently');
header('Location: https://www.example.com/new-url');
exit();

“إعادة التوجيه” المزيفة — نمط الفشل الذي لا يتحقق منه أحد

إليك أمرًا غير بديهي يستحق الاستيعاب: يمكن أن يُرجع الرابط 200 OK ومع ذلك يكون يعيد التوجيه. كما كتبت في 11 Types Of Redirects & Their SEO Impact، “A redirect can still be happening with any status code. You may have a page that shows as a 200 OK status code, but still actually be redirecting” (ترجمة) «يمكن أن يحدث إعادة توجيه مع أي رمز حالة. قد يكون لديك صفحة تظهر برمز حالة 200 OK، ولكنها في الواقع لا تزال تعيد التوجيه» — عبر JavaScript، بعد تحميل الصفحة. إعادة التوجيه هذه غير مرئية لفحص رمز الحالة السريع ولا تحمل أيًا من ضمانات 301.

ترتيب إرشادات Google للطرق:

  • من جانب الخادم (301/308): الأفضل. استخدمه كلما كان ذلك ممكنًا تقنيًا.
  • تحديث meta: يعتمد على التوقيت. Google: تحديث meta الفوري يُفسر كإعادة توجيه دائمة؛ تحديث meta المتأخر (يحدث بعد N ثانية) يُفسر كإعادة توجيه مؤقتة. لذا فإن تحديث content="5;url=…" ليس بديلاً عن 301.
  • JavaScript: الملاذ الأخير. Google: “Only use JavaScript redirects if you can’t do server-side or meta refresh redirects… if you set a JavaScript redirect, Google might never see it if rendering of the content failed.” (ترجمة) «استخدم إعادة توجيه JavaScript فقط إذا لم تستطع القيام بإعادة توجيه من جانب الخادم أو تحديث meta… إذا قمت بتعيين إعادة توجيه JavaScript، فقد لا تراها Google أبدًا إذا فشل عرض المحتوى.» إذا لم يكتمل العرض، فإن إعادة التوجيه غير موجودة فعليًا بالنسبة لـ Google.
  • “Crypto” / إعادة توجيه زائفة عبر الروابط فقط: لا تفعل. الصفحة التي تربط فقط بالرابط الجديد بدون رمز حالة وبدون تحديث هي، بكلمات Google، شيء “not all search engines may recognize… as an official redirect.” (ترجمة) «قد لا تتعرف جميع محركات البحث… على أنها إعادة توجيه رسمية.» لا تعتمد عليها.

الدرس: إذا كنت تهتم بـ SEO، تأكد من أن إعادة التوجيه الخاصة بك هي 301 حقيقية من الخادم، وليست 200 تعيد التوجيه في المتصفح. تعرض علامة التبويب Scripts كيفية التحقق باستخدام curl.

أخطاء 301 الشائعة

  • إعادة توجيه كل شيء إلى الصفحة الرئيسية. الكلاسيكي. جوجل: “لا تقم بإعادة توجيه العديد من عناوين URL القديمة إلى وجهة واحدة غير ذات صلة، مثل الصفحة الرئيسية… قد يؤدي هذا إلى إرباك المستخدمين وقد يُعتبر خطأ 404 ناعم.” خطأ 404 الناعم لن يجمع الإشارات بشكل موثوق. أعد التوجيه إلى البديل المناسب — وإذا كنت بالفعل جمعت عدة صفحات في صفحة واحدة، فإن إعادة توجيهها جميعًا إلى تلك الصفحة المجمعة الجديدة أمر جيد.
  • سلاسل إعادة التوجيه الطويلة. ستتبع جوجل “حتى 10 قفزات،” لكنها تنصح بالذهاب مباشرة إلى الوجهة النهائية، “من الأفضل ألا تزيد عن 3 وأقل من 5.” قال مولر إن جوجل تتبع حوالي 5 قفزات لكل محاولة زحف لعناوين URL التي يتم الزحف إليها بشكل متكرر. حدي العملي الخاص يطابق هذا: لا أقلق بشأن السلاسل التي تقل عن ~5 قفزات، لكن بعد 5 رأيت مشاكل. تضيف السلاسل أيضًا زمن استجابة للمستخدمين الحقيقيين. عند إضافة إعادة توجيه جديدة، حدّث القواعد القديمة للإشارة إلى عنوان URL النهائي، وليس القفزة السابقة.
  • استخدام 302 عندما تقصد 301. يخبر 302 جوجل أن عنوان URL الأصلي يجب أن يبقى الكنسي، لذا فإن النقل الدائم الذي يتم باستخدام 302 يمكن أن يترك عنوان URL الخاطئ مفهرسًا. قد تعيد جوجل في النهاية تفسير 302 طويل العمر على أنه دائم، لكن الجدول الزمني لذلك غير محدد — كما قلت، لا أحد يعرف حقًا كم من الوقت، “عادةً من بضعة أسابيع إلى بضعة أشهر.” فقط استخدم رمز الحالة الذي يطابق نيتك.
  • إزالة إعادة التوجيه مبكرًا جدًا. أقل من عام يخاطر بترك القيمة على عنوان URL الميت. أبقها لمدة عام على الأقل؛ ومن الأفضل إلى أجل غير مسمى.
  • قواعد أحرف البدل الواسعة جدًا. غالبًا ما يرسل الالتقاط الشامل للمجلد عناوين URL إلى المكان الخاطئ. قم بتعيين القديم → الجديد 1:1 قدر الإمكان.
  • نسيان الأصول غير HTML. في الترحيل، أعد توجيه الصور وملفات PDF أيضًا؛ لا تحتاج إلى إعادة توجيه ملفات JS/CSS/الخطوط.
  • السماح للمضيف القديم بالانطفاء مبكرًا جدًا. لا يمكن لقاعدة إعادة التوجيه إنقاذ طلب لا يصل إليها أبدًا — إذا قمت بإلغاء خدمة DNS للنطاق القديم، أو تركت شهادة TLS الخاصة به تنتهي، أو أسقطت الخادم القديم قبل أن تؤدي إعادة التوجيه عملها، سيحصل الزوار والروبوتات على خطأ اتصال بدلاً من 301. أبقِ DNS المضيف القديم، والشهادة، وقواعد إعادة التوجيه حية طالما أنك تحتفظ بإعادة التوجيه.

بينج

يعامل بينج 301 كإشارة قوية لتجميع الترتيب على عنوان URL الهدف و إهمال عنوان URL القديم من فهرسه — نفس النموذج الأساسي لجوجل. توصي إرشادات بينج الطويلة الأمد بالاحتفاظ بإعادة التوجيه الدائمة لفترة أقصر (في حدود بضعة أشهر) من ~عام جوجل، وإرشادات الترحيل الخاصة به هي أن 301 عادةً ما تكون كافية — أداة نقل الموقع الخاصة به لا تحل محلها. إذا كنت تخدم كلا المحركين (وأنت كذلك)، فإن الخطوة الآمنة هي اتباع الإرشادات الأكثر صرامة: 301 حقيقية على الخادم، محتفظ بها لمدة عام على الأقل.

Evidence for this claim Google treats 301 and 308 as permanent redirects and uses a permanent redirect as a strong signal that the target should be canonical. Scope: Google Search redirect and canonicalization behavior; a redirect remains one signal among others. Confidence: high · Verified: Google: Redirects and Google Search

أين يقع هذا

301 هو رمز حالة واحد في عائلة. يرتبط بشكل مباشر مع إعادة التوجيه 302 (نظيره المؤقت) — قرار 301 مقابل 302 هو في الحقيقة “هل هذا النقل دائم أم لا؟” إنه قريب من التوحيد الكنسي (301 هو إشارة قوية للكنسي، لكن لـ نقل صفحة، وليس لتوحيد التكرارات التي تبقى كلتاهما نشطة — تلك تتطلب rel="canonical"). وهو العمود الفقري لأي ترحيل موقع. للمجموعة الأوسع من الرموز — 302/307 مؤقت، 308 دائم، 404/410 غير موجود، أخطاء 5xx — انظر مجموعة رموز حالة HTTP التي تعيش فيها هذه الصفحة.

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.

Open in new tab ↗

Add an expert note

Pin an expert quote

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