كيفية تغيير عناوين URL للصور من HTTP إلى HTTPS في WordPress

قمت مؤخرًا بنقل موقع الويب هذا إلى HTTPS / SSL والذي يتم استضافته على WordPress CMS. سارت عملية الترحيل من HTTP إلى HTTPS بسلاسة كما نجحت إعادة التوجيه الدائمة إلى HTTPS. بعد فترة وجيزة من الانتشار ، كانت صفحات HTTP تعيد التوجيه إلى معادلاتها في HTTPS وكانت تعرض علامة قفل خضراء. كانت المشكلة الوحيدة هي أن معظم صفحات HTTPS كانت تعرض تحذيرات ذات محتوى مختلط.

نظرًا لمثل هذه التحذيرات ، لا تعرض الصفحات علامة Secure tag المعروفة أيضًا باسم القفل ، وبدلاً من ذلك تقول أن "اتصالك بهذا الموقع ليس آمنًا تمامًا" أو "هذا الاتصال ليس خاصًا".

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

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

دليل لتحديث الصور إلى HTTPS في WordPress

سأبقي هذا الدليل بسيطًا ومباشرًا حتى لا يتم الخلط بين المبتدئين مثلي.

سوف نستخدم "أفضل استبدال البحث"المكون الإضافي لـ WordPress الذي يحزم أفضل الميزات الموجودة في المكونات الإضافية المماثلة. يمكنك تنفيذ هذه المهمة بأكملها دون تسجيل الدخول إلى phpMyAdmin لتشغيل أي استعلامات SQL والتي قد تؤدي إلى تعطل موقعك في حالة حدوث أي خطأ.

قبل المتابعة ، لاحظ أن هذا البرنامج التعليمي ينطبق على مستخدمي WordPress الذين قاموا بتعيين ملف إعادة التوجيه 301 ويستخدمون بروتوكول HTTPS فقط على موقعهم على الويب أو مدونتهم. على الرغم من أن هذا قد ينجح في معظم السيناريوهات ، يحتاج المرء إلى مراعاة عوامل أخرى أيضًا إذا استمرت المشكلة.

1. قم بتغيير صفحة WordPress الرئيسية وعنوان URL الخاص بالموقع إلى HTTPS

انتقل إلى لوحة معلومات WordPress الخاصة بك> الإعدادات> عام. الآن قم بتغيير عنوان WordPress وعنوان URL الخاص بعنوان الموقع إلى HTTPS بدلاً من HTTP. (إحالة الصورة)

هذا يجعل WordPress نفسه يتعامل مع إعادة التوجيه. بالإضافة إلى ذلك ، سيتم تعيين جميع الروابط الداخلية داخل تطبيق WordPress وموقع الويب على معادلات HTTPS الخاصة بهم. يشير هذا إلى أن كل جزء من موقع الويب هو محتوى مشفر ويؤدي إليه. فقط للتأكد ، يمكنك إضافة القاعدة أدناه إلى ملف htaccess الخاص بك.

أعد كتابة المحرك

RewriteCond٪ {HTTP: X-Forwarded-SSL}! على

RewriteRule ^ (. *) $ //٪ {HTTP_HOST}٪ {REQUEST_URI} [R = 301، L]

ستعمل إعادة التوجيه 301 هذه على إعادة توجيه أي طلب HTTP إلى HTTPS.

2. تغيير أصول الوسائط (الصور ، الروابط الداخلية) من HTTP إلى HTTPS

القدوم إلى الخطوة الرئيسية. أنت الآن بحاجة إلى استبدال جميع عناوين HTTP القديمة في قاعدة بيانات WordPress بـ HTTPS. هذا يعني تحديث جميع روابط ملفات الصور والروابط الداخلية المضافة يدويًا (في المنشور أو الصفحات) إلى HTTPS من أجل منع أي تحذير غير آمن للصور وإصلاح خطأ المحتوى المختلط. ومع ذلك ، ليست هناك حاجة لتحديث الروابط الخارجية التي تشير إلى مواقع الويب الأخرى إلى HTTPS.

تحذير: تأكد من عمل نسخة احتياطية لقاعدة البيانات الخاصة بك أولاً.

استبدل HTTP بـ HTTPS بـ Beter Search واستبدل البرنامج المساعد

للمتابعة ، قم بتثبيت ملحق WordPress "Better Search Replace" وقم بتنشيطه.

انتقل الآن إلى صفحة البرنامج المساعد الموجودة ضمن قسم الأدوات. في حقل "البحث عن" ، أدخل إصدار HTTP من عنوان URL لموقع الويب الخاص بك وإصدار HTTPS في حقل "استبدال بـ". ضمن جداول محددة ، مرر لأسفل وحدد "wp_posts"الذي يحتوي على عناوين URL للصور وعناوين URL المضمنة داخل المنشورات والصفحات. ثم قم بإلغاء تحديد "تشغيل كجفاف؟" الخيار واضغط على زر تشغيل البحث / استبدال.

انتظر حتى تتم المعالجة. يمكنك لاحقًا عرض التفاصيل مثل عدد التغييرات التي تم العثور عليها والصفوف المحدثة للجدول المحدد.

ملاحظة: إذا تلقيت خطأ أثناء المعالجة ، فانتقل إلى علامة التبويب "الإعدادات" وحاول تقليل قيمة "الحد الأقصى لحجم الصفحة" إلى أي مكان يتراوح بين 8000 و 10000.

هذا هو! يجب الآن تحديث إصدار HTTP للروابط المضمنة وعناوين URL للصور لموقعك على الويب بإصدار HTTPS.

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

نصيحة إضافية: بعد استبدال HTTP بـ HTTPS بنجاح ، يمكنك إزالة المكون الإضافي.

اكتشف سبب عدم عرض موقع HTTPS لقفل أخضر

لاحظ أن بعض الصفحات التي تحتوي على روابط معطلة أو غير متوفرة مثل CDN منتهية الصلاحية قد لا تزال تؤدي إلى محتوى مختلط. يمكنك تحديد العناصر غير الآمنة في مثل هذه الصفحات باستخدام ميزة فحص العنصر في Chrome أو مجرد استخدام whynopadlock.com لاكتشاف العناصر غير الآمنة بسهولة على صفحاتك التي تدعم بروتوكول SSL.

المرجع: تحقق من هذه المقالة التفصيلية التي كتبها مايكل بيلي

العلامات: التدوينالبرامج التعليمية WordPress