الانتقال من HTTP إلى HTTPS

دليل الانتقال خطوة بخطوة من HTTP إلى HTTPS — تدقيق ما قبل الانتقال، اختيار الشهادة، اختبارات المرحلة التجريبية، توجيه إعادة التوجيه على نطاق واسع، تحديثات canonical/sitemap/hreflang، الحصول على تغطية صحيحة في Search Console، نوافذ المراقبة، تراجعات يوم الإطلاق، وخطة التراجع.

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

الانتقال من HTTP إلى HTTPS هو انتقال للموقع يقتصر على البروتوكول: نفس المضيف، المسارات، سلاسل الاستعلام، المحتوى والمنصة — فقط المخطط ينتقل من http:// إلى https://. نظرًا لأن لا شيء آخر يتغير، فإن 301s تحمل كل الوزن (301s لا تفقد PageRank) ولا تحتاج إلى أداة تغيير العنوان. الترتيب الذي يحافظ على الزيارات: قياس موقع HTTP المباشر، اختر وقم بتثبيت شهادة TLS (شهادة DV مجانية تكسب نفس إشارة الترتيب الخفيفة مثل أي شهادة مدفوعة — Google يتحقق من المخطط، وليس المُصدر)، بروفة كاملة على staging، ثم اقلب — 301 كل عنوان URL واحد لواحد على الخادم، اجعل HTTPS ذات canonical ذاتي، أعد توجيه كل رابط داخلي/sitemap/hreflang، وأصلح المحتوى المختلط القابل للحظر قبل أن يكسر سكربتاتك في يوم الإطلاق. بعد ذلك، أضف خاصية Domain في Search Console (تغطي تلقائيًا كل متغير بروتوكول/مضيف) أو تحقق من خصائص HTTPS بشكل فردي إذا كنت تريد بيانات مجزأة، أرسل sitemap HTTPS، حافظ على إعادة التوجيه لمدة عام على الأقل، وراقب إحصائيات الزحف والفهرسة لانخفاض يستمر (مكسور) مقابل انخفاض يتعافى (استقرار). لديك خطة تراجع — ولكن أصلح HTTPS أولاً، لأن التخزين المؤقت وملفات تعريف الارتباط وخدمات العمال يمكن أن تجعل التراجع الحقيقي إلى HTTP غير آمن — وعامل HSTS preload كشيء بطيء ومحفوف بالمخاطر للتراجع، وليس بابًا أحادي الاتجاه.

الخلاصة — الانتقال من HTTP إلى HTTPS هو ترحيل موقع يعتمد على البروتوكول فقط: نفس المضيف، والمسارات، وسلاسل الاستعلام، والمحتوى، والمنصة — فقط المخطط يتغير. هذا يجعله الترحيل الأقل خطورة على الإطلاق إذا تحقق كل ذلك — لكن الانضباط مطابق لأي نقل موقع. قم بقياس موقع HTTP المباشر، واختر وقم بتثبيت شهادة TLS (شهادة DV مجانية تكسب نفس إشارة التصنيف الخفيفة مثل أي شهادة مدفوعة — جوجل تتحقق من المخطط، وليس المُصدر)، وتدرب على بيئة تجريبية، ثم انقل: قم بإعادة توجيه 301 لكل عنوان URL واحد لواحد على الخادم (301 لا تفقد PageRank)، واجعل كل صفحة ذاتية canonical إلى عنوان HTTPS الخاص بها، وأعد توجيه كل رابط داخلي، وإدخال sitemap، وتعليق hreflang، وقم بإزالة المحتوى المختلط القابل للحظر قبل أن يكسر نصوصك البرمجية. أضف خاصية Domain في Search Console (وهي تغطي كل متغيرات المخطط/المضيف دفعة واحدة) أو تحقق من خصائص HTTPS بشكل فردي إذا كنت تريد بيانات مجزأة، وأرسل sitemap الخاص بـ HTTPS، ولا تلمس أداة Change of Address — فهي لنقل النطاقات. أبقِ عمليات إعادة التوجيه لمدة عام على الأقل (هذا حد أدنى، وليس تاريخ انتهاء صلاحية). راقب Crawl Stats و الفهرسة: الانخفاض الذي يتعافى هو استقرار النقل؛ والانخفاض المستمر يعني أن شيئًا ما انكسر. ضع خطة تراجع، لكن أصلح HTTPS أولاً — التخزين المؤقت، وHSTS، وملفات تعريف الارتباط، وعمال الخدمة يمكن أن تجعل التراجع الحقيقي إلى HTTP غير آمن — وتعامل مع HSTS preload على أنه بطيء ومحفوف بالمخاطر تشغيليًا للتراجع، وليس بابًا أحادي الاتجاه حرفيًا.

يغطي مركز HTTPS لماذا يجب أن تكون على HTTPS ويحدد الترحيل على مستوى عالٍ. هذا هو الدليل العميق خطوة بخطوة لذلك القسم — الجزء الذي يمكن أن يحدث فيه الترحيل بشكل خاطئ أو بشكل نظيف.

أولاً، قيّم المخاطر بشكل صحيح: هذا ترحيل يعتمد على البروتوكول فقط

تتعامل جوجل مع تغييرات البروتوكول على أنها نقل موقع مع تغييرات في عناوين URL؛ وقد تحدث تقلبات مؤقتة في التصنيف أو التقارير ولا يوجد جدول زمني مضمون لأي ترحيل. 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: Site moves with URL changes أمان النقل ومعالجة البحث مرتبطان لكنهما مخاوف منفصلة. 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: HTTPS

توجد ترحيلات المواقع على طيف من الخطورة. تغيير النطاق الخاص بك، أو بنية URL، أو CMS/المنصة كلها تعيد كتابة هوية عناوين URL الخاصة بك وتحمل مخاطر حقيقية. التبديل المعتمد على البروتوكول فقط هو الحالة منخفضة المخاطر فقط عندما يكون كل شيء آخر ثابتًا. أكد كل هذه الأمور قبل التعامل معه كقاعدة إعادة توجيه واحدة:

  • أسماء المضيفين — لا يوجد دمج www/غير www أو تغييرات في النطاقات الفرعية مصاحبة للتبديل.
  • المسارات وسلاسل الاستعلام — لا إعادة هيكلة لعناوين URL، أو إعادة تسمية slugs، أو تنظيف المعلمات مدمجة في نفس الإصدار.
  • المحتوى — لا تتم إعادة كتابة الصفحات أو دمجها أو اقتطاعها في نفس الوقت.
  • سلوك المنصة/العرض — لا يوجد ترحيل CMS أو إطار عمل أو استضافة يحدث بالتوازي.

عندما تتحقق هذه الشروط الأربعة، يكون النطاق والمسارات والمحتوى متطابقة؛ فقط المخطط أمام كل عنوان URL يتحرك. لهذا السبب تؤكد جوجل صراحة أنك “لا تحتاج إلى استخدام أداة Change of Address” لذلك: لا يوجد تغيير عنوان لإعلانه.

النتيجة الأكثر أهمية: نظرًا لأن عناوين URL تتطابق واحد لواحد وبشكل حتمي (http://example.com/xhttps://example.com/x)، يمكن أن يكون منطق إعادة التوجيه الخاص بك عادةً قاعدة خادم واحدة، وتكتب خريطة إعادة التوجيه نفسها بنفسها. قارن ذلك بنقل نطاق أو منصة، حيث يحتاج كل عنوان URL قديم إلى وجهة مدققة يدويًا. حافظ على هذا الإطار — فهو يخبرك أين تبذل الجهد (الشهادة، المحتوى المختلط، Search Console) وأين لا (القلق بشأن أهداف إعادة التوجيه).

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

الخطوة 1 — قم بقياس موقع HTTP المباشر قبل لمس أي شيء

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

  • زحف كامل للموقع المباشر — احفظ كل عنوان 200 URL، والأهم من ذلك، كل إعادة توجيه موجودة وهدفها. ستعيد تشغيل هذا الزحف بعد الإطلاق وتقارن بينهما؛ أي شيء كان 200 وأصبح الآن 404 هو تراجع.
  • لقطة من الترتيب لكلماتك المفتاحية المتتبعة، بحيث يكون للانخفاض بعد الإطلاق خط أساس.
  • تصدير من Search Console — الأداء (الاستعلامات، الصفحات، النقرات، مرات الظهور)، تقرير فهرسة الصفحات، وإحصائيات الزحف. بيانات GSC لا تنتقل من خاصية HTTP إلى خاصية HTTPS، لذا فإن هذا التصدير هو سجلك الوحيد لـ “قبل”.
  • ملف الروابط الخلفية الخاص بك، حتى تعرف أي عناوين URL تحمل أكبر قدر من القيمة الخارجية وبالتالي تحتاج أكثر إلى إعادة توجيه نظيفة من خطوة واحدة.
  • ملف robots.txt وأي توجيهات noindex كما هي — ستحتاج إلى التأكد من أن أياً منها لا ينتقل بصمت ليمنع موقع HTTPS.

الخطوة 2 — اختر شهادة TLS وقم بتثبيتها

إليك الحقيقة المتعلقة بـ SEO التي توفر على الناس المال: إشارة الترتيب تفحص مخطط عنوان URL، وليس الشهادة. وصفها غاري إيليس بأنها “تنظر بشكل أساسي إلى الأحرف الخمسة الأولى أمام عنوان URL، وإذا كانت HTTPS … فستحصل على دفعة بسيطة.” لذا بالنسبة لـ SEO، شهادة التحقق من النطاق (DV) المجانية — Let’s Encrypt هي الافتراضية — تحصل على نفس الإشارة تمامًا مثل شهادة OV أو EV المدفوعة. OV/EV تشتري الهوية التنظيمية، وليس الترتيب. لا تعد نفسك (أو عميلاً) بتحسين في الترتيب، أو بفائدة خاصة لنوع معين من الشهادات أو خوارزمية مفاتيح — وصف Google الخاص يسمي هذا إشارة خفيفة وبسيطة، وليس رافعة تستحق الدفع مقابلها.

ما تحتاج إلى إتقانه تقنيًا:

  • النطاق. شهادة نطاق واحد تغطي اسم مضيف واحد؛ شهادة بدل (*.example.com) تغطي مستوى واحدًا من العمق — تعمل مع foo.example.com ولكن ليس foo.bar.example.com. إذا كنت تدير نطاقات فرعية عميقة، خطط لشهادة متعددة النطاقات (SAN) أو شهادات إضافية.
  • قوة المفتاح. إرشادات Google هي “توليد زوج مفاتيح RSA بطول 2,048 بت” — الأقصر قابل للكسر بالقوة الغاشمة، والأطول يهدر الموارد.
  • التجديد التلقائي. الحادث الأكثر شيوعًا بعد الانتقال هو شهادة منتهية الصلاحية. أتمتة التجديد (Let’s Encrypt مصممة لذلك) وراقب انتهاء الصلاحية. لاحظ الفارق الدقيق: Google تفضل عمومًا HTTPS كنسخة أساسية للصفحة، لكن هذا التفضيل مشروط، وليس تلقائيًا — شهادة غير صالحة، أو تبعيات غير آمنة، أو إعادة توجيه من HTTPS إلى HTTP، أو وسم أساسي HTTP يمكن أن يقلب اختيار Google الأساسي مرة أخرى إلى عنوان HTTP، ولا يمكن لـ HSTS تجاوز هذا التفضيل. Evidence for this claim Google generally prefers HTTPS as the canonical version of a page, but that preference is conditional: an invalid certificate, insecure dependencies, an HTTPS-to-HTTP redirect, or an HTTP canonical tag can flip Google's choice back to the HTTP URL. HSTS is a browser-only mechanism and cannot override Google's canonical selection. Scope: Describes Google's conditional HTTPS canonical preference, not a guarantee that certificate problems are search-invisible. Confidence: high · Verified: Google: Consolidate duplicate URLs لذا فإن الشهادة منتهية الصلاحية ليست حدثًا غير ضار لبحث Google — إنها في نفس الوقت حالة طوارئ لتجربة المستخدم/الأمان (تحذير متصفح بملء الشاشة يدمر ثقة المستخدم) وخطر حقيقي على تفضيل HTTPS الأساسي لديك كلما طال استمرارها. أصلحها بسرعة في كلتا الحالتين. (للتصنيف الكامل لأعطال الشهادات — منتهية الصلاحية، موقعة ذاتيًا، عدم تطابق اسم المضيف، سلسلة غير مكتملة — راجع شهادات TLS/SSL بالتفصيل.)

الخطوة 3 — تدرب على بيئة الاختبار

قم بالتبديل الكامل على نسخة اختبار/ما قبل الإنتاج أولاً. ما تتحقق منه:

  • قاعدة إعادة التوجيه تعمل مع كل شكل من أشكال المسار، بما في ذلك سلاسل الاستعلام، واختلافات الشرطة المائلة في النهاية، وwww/غير www.
  • لا توجد حلقة إعادة توجيه (قاعدة غير صحيحة التكوين ترتد HTTPS إلى HTTP ومرة أخرى تقفل الجميع — بما في ذلك أنت).
  • الصفحات تُعرض بشكل نظيف مع عدم وجود محتوى مختلط قابل للحظر في وحدة تحكم DevTools.
  • وسومك الأساسية تصدر بالفعل https:// على بيئة الاختبار.

احمِ النسخة التجريبية من الفهرسة (مصادقة أو noindex تتذكر إزالتهاnoindex عابر خاص بالترحيل فقط يبقى حتى الإنتاج هو جرح كلاسيكي نصنعه بأنفسنا). إرشادات جوجل نفسها تنبه إلى هذا: لا تنسَ إزالة noindex أو كتل robots.txt التي كانت مطلوبة فقط للترحيل.

الخطوة 4 — تعيين إعادة التوجيه على نطاق واسع

بالنسبة لتبديل البروتوكول، يكون التعيين حتميًا، لذا تقوده بـقاعدة واحدة، وليس بجدول بحث ضخم:

  • من جانب الخادم، واحد لواحد، ودائم (301). كل http:// URL → نفس المسار على https://. نفّذ ذلك في إعداد الخادم/الحافة (Apache أو Nginx أو CDN الخاص بك)، وليس في كود التطبيق وليس باستخدام JavaScript من جانب العميل، حتى ترى الروبوتات استجابة 301 نظيفة من الخادم.
  • لا سلاسل إعادة توجيه. إذا كان لديك بالفعل عمليات إعادة توجيه HTTP (مثل http://ahttp://b)، لا تدع تبديل HTTPS يحول ذلك إلى http://ahttp://bhttps://b. حدّث القواعد الأصلية بحيث تصل العناوين القديمة إلى وجهة HTTPS النهائية في قفزة واحدة. ستتبع جوجل حتى 10 قفزات، لكنها “تنصح بإعادة التوجيه إلى الوجهة النهائية مباشرة.” كل قفزة إضافية هي ميزانية زحف مهدرة وقليل من السرعة المفقودة.
  • لا تعيد توجيه جماعي إلى الصفحة الرئيسية. يجب أن تظل العناوين غير المتطابقة تحل إلى نظيرها على HTTPS. إغراق كل شيء على / هو خطأ الترحيل الذي يفقد الترتيب فعليًا.
  • تحقق من الخريطة بالزحف. أعد زحف قائمة عناوين HTTP بعد الإطلاق وتأكد أن كل عنوان يعيد 301 واحدًا إلى عنوان HTTPS الصحيح — وليس 302، وليس سلسلة، وليس 404.

الخطوة 5 — أعد توجيه كل إشارة canonical وsitemap وhreflang

تعمل عمليات إعادة التوجيه على الجزء الأكبر من العمل، لكن لا تجعل جوجل تعتمد عليها لإصلاح الأجزاء الداخلية المتراخية. حدّث الإشارات الفعلية:

  • Canonical. يجب أن تحمل كل صفحة وسم rel="canonical" يشير إلى نفسها موجهًا إلى عنوان https:// الخاص بها — إرشادات نقل الموقع من جوجل تنص على “يجب أن يحتوي كل عنوان جديد على وسم rel=“canonical” يشير إلى نفسه <link>.” canonical لا يزال يشير إلى http:// يقاوم ترحيلك. (هذا بالضبط نوع الإشارات المتضاربة التي يحذر منها موضوع canonicalization — وائم كل الإشارات على عنوان HTTPS.)
  • الروابط الداخلية. غيّرها في القوالب والمحتوى إلى https:// (أو روابط نسبية للبروتوكول/نسبية للجذر) — لا تترك آلاف الروابط الداخلية تشير إلى http:// وتعتمد على إعادة التوجيه للتنظيف. كل رابط داخلي http:// هو قفزة إعادة توجيه غير ضرورية لكل من المستخدمين والروبوتات.
  • خرائط XML للموقع. أعد توليدها بعناوين HTTPS فقط، مع سرد الصفحات canonical القابلة للفهرسة، وحدّث lastmod. أرسل خريطة الموقع الجديدة في GSC بعد الإطلاق.
  • Hreflang. إذا كنت تدير إعدادًا دوليًا، يجب أن يشير كل تعليق hreflang إلى نسخة HTTPS من كل بديل. hreflang نصف مُرحَّل (بعض http، بعض https) هو خطأ SEO دولي صامت يصعب تشخيصه.
  • البيانات المنظمة وعناوين Open Graph. og:url، ومراجع canonical داخل JSON-LD، وأي عناوين مطلقة مكتوبة يدويًا يجب أن تكون جميعها HTTPS.

الخطوة 6 — اقتل المحتوى المختلط قبل الإطلاق، وليس بعده

المحتوى المختلط هو صفحة HTTPS تحمّل موردًا فرعيًا عبر HTTP. إنه أكثر تراجع شائع في يوم الإطلاق. المصطلحات الحالية (التقسيم القديم “نشط/سلبي” تاريخي، لكنك ستظل تراه في الوثائق والأدوات الأقدم) تقسمه حسب ما يفعله المتصفح به:

  • محتوى مختلط قابل للحظر — البرامج النصية، أوراق الأنماط، الإطارات المضمنة، XMLHttpRequest/ fetch (الفئة “النشطة” القديمة). تحظرها المتصفحات تمامًا لأن البرنامج النصي المعدل يمكنه إعادة كتابة الصفحة بأكملها. هذا هو ما يكسر الموقع فعليًا بعد التبديل: ورقة أنماط محظورة أو حزمة JS يمكن أن تترك الصفحة بدون تنسيق أو غير وظيفية. أصلح هذه أولاً.
  • محتوى مختلط قابل للترقية (قابل للحظر اختياريًا) — الصور، الصوت، الفيديو (الفئة “السلبية” القديمة). المتصفحات الحديثة بشكل متزايد تقوم بترقية تلقائية لهذه الطلبات إلى HTTPS بشفافية وتحظرها إذا فشلت الترقية، بدلاً من مجرد التحذير وعرضها عبر HTTP؛ تعامل مع “لا يزال يتم تحميله” كسلوك يعتمد على إصدار المتصفح، وليس كضمان. أصلحها بعد ذلك بغض النظر.
  • توجد استثناءات — بعض سياقات المتصفح/التضمين (موارد محملة عبر إضافات معينة، بعض حالات <applet>/<embed> القديمة) لا تتبع أيًا من القاعدتين بشكل نظيف، وهو سبب إضافي للتحقق من السلوك في المتصفحات التي يستخدمها جمهورك فعليًا بدلاً من افتراض القاعدة العامة.

ابحث عنه عن طريق زحف موقع HTTPS (Ahrefs Site Audit، Screaming Frog)، أو مراقبة وحدة تحكم Chrome DevTools، أو جمع تقارير CSP. كشبكة استباقية انتقالية، يخبر رأس Content-Security-Policy: upgrade-insecure-requests المتصفح بأن يقوم بترقية طلبات الموارد الفرعية http:// إلى https:// بصمت قبل إجرائها — لكن رأس CSP لا يثبت أن إصدار HTTPS من كل نقطة نهاية موجود فعليًا أو يتصرف بنفس طريقة إصدار HTTP، ولا يحل محل إصلاح عناوين URL المصدر أو الاختبار في متصفحات حقيقية. توضيح واحد يوفر الارتباك: رابط ربط عادي لصفحة HTTP ليس محتوى مختلطًا — إنه مجرد تنقل.

الخطوة 7 — اجعل تغطية Search Console صحيحة

هذه هي الخطوة التي يقلل الناس من شأنها — لكنها قرار، وليست قائمة تحقق عامة. خصائص بادئة URL في Search Console تتبع http://example.com، http://www.example.com، https://example.com، و https://www.example.com كأربع خصائص منفصلة لا تشارك البيانات. أنت لست مطالبًا بالتحقق من الأربعة جميعًا:

  • خاصية النطاق تجمع كل متغيرات البروتوكول والنطاقات الفرعية تلقائيًا — أضف واحدة وستستوعب التبديل دون أن تلمس أي شيء آخر. هذا هو الافتراضي الأبسط لمعظم المواقع.
  • خصائص بادئة URL تقسم البيانات حسب البروتوكول والمضيف الدقيقين. احتفظ بها أو أضفها فقط إذا كنت ترغب عمدًا في هذا التقسيم — على سبيل المثال، مقارنة مقدار حركة المرور المتخلفة عبر HTTP التي لا تزال تصل مقابل موقع HTTPS المباشر. هذا خيار تقارير، وليس متطلبًا.

في كلتا الحالتين:

  • أرسل خريطة موقع HTTPS الجديدة أينما كنت تتبع الموقع (خاصية النطاق أو خاصية بادئة URL الخاصة بـ HTTPS).
  • لا تستخدم أداة تغيير العنوان. Google صريحة: “If you’re moving your site from HTTP to HTTPS, you don’t need to use the Change of Address tool.” (ترجمة) «إذا كنت تنقل موقعك من HTTP إلى HTTPS، فلست بحاجة إلى استخدام أداة تغيير العنوان.» تلك الأداة مخصصة فقط للتحركات على مستوى النطاق، واستخدامها هنا خطأ حسن النية.
  • احتفظ بأي خصائص HTTP قمت بالتحقق منها بالفعل — ستظهر عمليات إعادة التوجيه التي تتم معالجتها وعناوين URL القديمة التي تخرج من الفهرس، وهو إشارة مراقبة مفيدة، وليس فوضى.
  • أعد النظر في ملف التنصل الخاص بك، إذا كان لديك واحد — إدخالاته تشير إلى عناوين URL الخاصة بـ HTTP، وهو يعيش لكل خاصية.

لتشخيص عناوين URL الفردية بدلاً من تتبع الموقع بأكمله، فإن تقرير HTTPS في GSC يشير إلى أسباب الشهادة، وإعادة التوجيه، والكنسي، والروبوتات، وتقييم خريطة الموقع التي تمنع عنوان URL من الانتقال إلى HTTPS. تعامل معه كأداة تشخيصية بعينة، وليس جردًا كاملاً — إنه مأخوذ بعينة ويتجاهل معلمات الاستعلام عند مطابقة عناوين URL، لذا لن يلتقط كل ما قد يلتقطه الزحف الخاص بك. راجع الغوص العميق في تقرير HTTPS الخاص بـ GSC لمعرفة كيفية قراءته.

الخطوة 8 — نوافذ المراقبة: الاستقرار مقابل الكسر

توقع “تقلبًا مؤقتًا في ترتيب الموقع أثناء النقل” — هذا أمر طبيعي وليس سببًا للذعر أو التراجع. الانضباط هو التمييز بين الانخفاض المؤقت والانخفاض الناتج عن مشكلة:

  • الانخفاض الذي يتعافى خلال أيام إلى بضعة أسابيع هو مؤشر على استبدال محرك البحث لعناوين HTTP بعناوين HTTPS. تشير Google إلى أن الموقع الصغير إلى المتوسط يحتاج بضعة أسابيع لانتقال معظم الصفحات؛ المواقع الأكبر تحتاج وقتًا أطول.
  • الانخفاض الذي يستمر يعني أن شيئًا ما تعطل — حظر robots.txt غير مقصود، أو وسم noindex بقي من بيئة الاختبار، أو canonical لا تزال تشير إلى http://، أو روابط داخلية جماعية لا تزال على HTTP، أو سلاسل تحويلات تفقد القيمة.

لا يوجد إطار زمني ثابت للتعافي — تابع هذه المؤشرات بشكل مستقل بدلاً من انتظار رقم واحد ليقول “تم”:

  • سلوك TLS/المتصفح — صلاحية الشهادة وسلسلة الشهادات، ووحدة تحكم DevTools الفعلية على صفحات ممثلة (بدون أخطاء محتوى مختلط، بدون تحذيرات شهادة). هذا هو المؤشر الذي لن تخبرك به مقاييس البحث.
  • إحصائيات الزحف في GSC على أي مكان تتابع فيه الموقع — تريد رؤية Googlebot يجلب عناوين HTTPS ويبقى مزيج رموز الاستجابة صحيًا (معظمها 200 + 301 على العناوين القديمة). ارتفاع في 5xx يعني أن خادمك يعاني تحت الحمل الجديد.
  • تقرير فهرسة الصفحات — عناوين HTTPS تنتقل إلى “مفهرس”، وعناوين HTTP تنتقل إلى “صفحة مع إعادة توجيه”. هذا التقاطع هو بالضبط ما تريد رؤيته.
  • فحص URL على عدد قليل من الصفحات الرئيسية — تأكد من أن canonical المبلغ عنه هو عنوان HTTPS وأن الصفحة تُعرض بدون محتوى مختلط.
  • سجلات الخادم — الحقيقة المطلقة حول العناوين التي يزورها الروبوتات فعليًا والرموز التي حصلوا عليها. راقب الروبوتات التي لا تزال تصل إلى عناوين HTTP (أمر مقبول لفترة قصيرة) أو التي تصطدم بسلاسل/حلقات (غير مقبول).
  • التحليلات ونتائج الأعمال — قد يظهر جزء من حركة المرور “المباشرة” لأن بيانات الإحالة HTTPS→HTTP تُجرد، لذا تأكد من أن روابطك الصادرة تذهب إلى وجهات HTTPS؛ وتابع التحويلات/الإيرادات بشكل مستقل — تعافي مقياس الترتيب لا يضمن تعافي مقاييس الأعمال أيضًا.

راقب بنشاط لمدة 2–4 أسابيع كقاعدة عامة، ثم أبقِ عينًا أخف على الأمر حتى يكتمل انتقال الفهرسة بالكامل — المواقع الأكبر أو الأبطأ في الزحف قد تحتاج وقتًا أطول، ولا يوجد تاريخ نهاية مضمون.

الخطوة 9 — أبقِ عمليات إعادة التوجيه، وأضف HSTS بشكل متعمد

  • أبقِ 301s لفترة طويلة. إرشادات Google هي “لأطول فترة ممكنة، عمومًا سنة واحدة على الأقل” — هذا حد أدنى توصي به Google، وليس تاريخ انتهاء يصبح من الآمن بعده إزالتها. عمليًا، أبقِها طوال عمر الموقع — الروابط الخارجية والإشارات المرجعية على عناوين http:// القديمة لا تختفي تمامًا أبدًا.
  • HSTS طبقة ثانية، وليس بديلاً. يخبر رأس Strict-Transport-Security المتصفحات باستخدام HTTPS دائمًا لنطاقك، مما يسد “مشكلة الطلب الأول” (أول طلب من زائر جديد يخرج عبر HTTP قبل إطلاق 301 — النافذة التي يريدها المهاجم الذي يجرد SSL). لكن عندما يحترم المتصفح HSTS، يقوم بإعادة توجيه داخلية 307 خاصة بالمتصفح لا يراها الزاحفون أبدًا — محركات البحث لا تزال تحتاج إلى 301 من جانب الخادم. تحتاج كليهما.
  • تعامل مع HSTS preload كأمر بطيء ومحفوف بالمخاطر للتراجع — وليس بابًا أحادي الاتجاه حرفيًا. إرسال النطاق إلى قائمة preload المدمجة في المتصفح (التي تتطلب max-age لا تقل عن سنة، وincludeSubDomains — مما يعني أن السياسة تنطبق على كل نطاق فرعي، وليس فقط النطاق الذي أرسلته، لذا أي نطاق فرعي ليس جاهزًا تمامًا لـ HTTPS سيتعطل تحتها — وpreload) يسد الفجوة حتى للزوار الجدد. الإزالة ممكنة فعليًا عبر hstspreload.org، لكنها بطيئة (يجب أن ينتشر التغيير عبر دورات إصدار المتصفح) وكل متصفح موجود بالفعل على القائمة القديمة يستمر في فرض HTTPS فقط حتى يتم تحديثه — محفوف بالمخاطر تشغيليًا، وليس غير قابل للعكس حرفيًا. تحذير Google صريح: “لا تقم بتمكين HSTS حتى تتأكد من أن تشغيل موقعك قوي بما يكفي لتجنب نشر HTTPS مع أخطاء التحقق من الشهادة.” (ترجمة) «لا تقم بتمكين HSTS حتى تتأكد من أن تشغيل موقعك قوي بما يكفي لتجنب نشر HTTPS مع أخطاء التحقق من الشهادة.»

الخطوة 10 — ضع خطة تراجع (واعرف حدودها)

حتى الترحيل منخفض المخاطر يستحق مخرجًا — لكن الحركة الافتراضية عند حدوث خلل هي إصلاح HTTPS، وليس العودة إلى HTTP. “التراجع” هو شبكة أمان محدودة، وليس عكسًا مضمونًا: التوجيهات 301 المخزنة مؤقتًا في المتصفحات وشبكات CDN، وملفات تعريف الارتباط الموسومة بـ Secure، وعمال الخدمة المسجلين تحت نطاق HTTPS، وسياسة HSTS/التحميل المسبق يمكن أن تجعل تقديم HTTP مرة أخرى غير آمن أو ببساطة غير فعال لجزء من زوارك، حتى لو فعلت كل شيء بشكل صحيح عند الإطلاق.

قبل التبديل:

  • اختر وقت الإطلاق لحركة مرور منخفضة — تقترح Google صراحةً أن “توقيت انتقالك ليتزامن مع حركة مرور أقل، إن أمكن.” نافذة هادئة تعني أن عددًا أقل من المستخدمين سيواجهون أي خلل في يوم الإطلاق، ولديك مساحة للتفاعل.
  • أبقِ HTTP يعمل تحت التوجيه. لا تقم بإزالة مستمع HTTP؛ أبقِه نشطًا حتى يكون للتوجيهات 301 ما تنطلق منه، وحتى يكون عكس قاعدة التوجيه متاحًا كخيار إذا كان موقع HTTPS معطلاً بشدة.
  • لا تفعّل HSTS في اليوم الأول. HSTS (وخاصة التحميل المسبق) يجعل التراجع إلى HTTP أقل جدوى بكثير — بمجرد أن يخزن المتصفح السياسة، لن يتحدث مع HTTP إلى نطاقك بغض النظر عن ما يفعله خادمك. أضف HSTS فقط بعد أن يثبت موقع HTTPS استقراره لفترة من الوقت.
  • حدد معايير الإلغاء مسبقًا — على سبيل المثال، 5xx على مستوى الموقع، أو حلقة توجيه، أو حظر واسع للمحتوى المختلط. عندما تصل إليها، عالج المشكلة بهذا الترتيب: (1) هل يمكنك إصلاح خلل HTTPS مباشرة (شهادة خاطئة، مورد مفقود، canonical مكسور)؟ عادةً نعم، وهذا أسرع وأكثر أمانًا من التراجع. (2) فقط إذا كان HTTPS نفسه غير قابل للاستخدام، اعكس قاعدة التوجيه كإجراء مؤقت — وتوقع أن يكون غير مكتمل: التوجيهات المخزنة مؤقتًا سابقًا، وملفات تعريف الارتباط، وعمال الخدمة لن تلغي تخزينها المؤقت بمجرد أن يغير خادمك رأيه.

شخّص بهدوء بدلاً من تصحيح الأخطاء مباشرة، وتعامل مع “العودة إلى HTTP” كخيار كسر الزجاج الذي تأمل ألا تحتاجه أبدًا — وليس كتراجع روتيني ونظيف.

Add an expert note

Pin an expert quote

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