كيفية نقل موقع ووردبريس من HTTP إلى HTTPS باستخدام NGINX

بعد أن رأيت "كيفية تثبيت الشهادة SSL (HTTPS Connection) لموقع ويب مستضاف على الخادم NGINX الفارعة cPanel أو VestaCP"في مقال بقلم هنا، دعنا نرى كيفية نقل موقع ويب WordPress من HTTP pe HTTPS cu NGINX.

لموقع أو مدونة مع WordPress، لا يكفي تثبيت الشهادة SSL لتكون صالحة على البروتوكول HTTPS. حتى لو كانت الشهادة SSL تم تثبيته بشكل صحيح وصالح ، ربما لاحظت أنه عند الوصول إلى صفحة HTTPS، "القفل" لا يظهر في شريط العناوين ، في إشارة إلى أن الصفحة آمنة.

إذا لم تظهر مدونتك أو موقعك على الويب على اتصال آمن (Connection is Not Secure) حتى لو قمت بتثبيت الشهادة بشكل صحيح SSL، يعني أن هذه الصفحة بها روابط محلية متبقية "http". قد تكون هذه روابط مباشرة إلى ملفات الوسائط (الصور ومقاطع الفيديو والأغاني) أو إلى العناصر الهيكلية (java, CSS).

نحن نأخذ المثال iHowTo.Tips، والتي على الرغم من أن لديها واحدة شهادة SSL مثبتة بشكل صحيح وصالح، لدينا صفحة حيث يحذرنا Firefox من أنه ليس لدينا اتصال آمن.

غير امن SSL الاتصال
غير امن SSL الاتصال

يخبرنا أيضًا أن هناك أجزاء من الصفحة ، مثل الصور ، غير مؤمنة. هذا يعني أنه في مكان ما في محتوى المقالة أو في العناصر الموجودة في الشريط الجانبي ، كان لدينا ملف صورة يبدأ رابط المصدر بـ "http" بدلاً من "https".

لتغيير مصدر الصورة من "http"في"https"سيكون من السهل تعديل هذه المقالة. إذا تحدثنا عن موقع ويب يحتوي على مئات أو آلاف المقالات ، فإن الأمور تتغير. سيكون تحرير كل مقال عملية تستغرق وقتًا طويلاً. الأسهل لمستخدمي WordPress، هو تغيير الروابط المحلية في قاعدة بيانات. تبديل الروابط من "http" إلى "https"لتكون قادرًا على القيام بأمر بسيط SQL أعدم من phpMyAdmin أو من سطر الأوامر SQL بواسطة Terminal.

كيفية نقل ووردبريس من HTTP إلى HTTPS.

إذا كنت لا أزال المذكورة أعلاه iHowTo.Tips، فلنأخذها كمثال ونستمر. لنفترض أنه يتعين علينا استبدال جميع الروابط الموجودة في النموذج في تلك المدونة "http://ihowto.tips"في"https://ihowto.tips". قد تكون هذه الروابط مصادر صور (src) وروابط أخرى لصفحات داخلية.
قبل بدء العمل ، نوصيك بعمل نسخة احتياطية من قاعدة البيانات.

1. ليس نحن مصادقة على قاعدة البيانات من المدونة ، عبر phpMyAdmin. المستخدم وكلمة المرور نجدها في الملف wp-config.php من جذر النطاق.

2. نحن انقر فوق اسم قاعدة البيانات على اليسارثم انقر على SQL في القائمة الأفقية العليا.

3. ننفذ في SQL سطر الأوامر:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');

استبدل عنوان الويب واسم المجال الخاص بك وخذ في الاعتبار ما إذا كنت تستخدم www أم لا. إذا كنت تستخدم البادئة "www"، يجب أيضًا إضافته.

4. انقر على زر "Go"لتنفيذ سطر الأوامر.

كيفية نقل ووردبريس من HTTP إلى HTTPS.
Update يربط SQL HTTP بـ HTTPS

سيؤدي سطر الأوامر المشار إليه أعلاه إلى تغيير عناوين URL في الجدول فقط "wp_posts"، عمود "post_content". يمكنك تغيير سطر الأوامر هذا SQL لاستبدال عنوان URL في جميع جداول قاعدة البيانات.

حذر! هناك مواضيع WordPress (WP Themes) التي بمجرد تغيير عنوان URL للنطاق ، ستعيد ضبط التكوينات المخصصة. حاول عمل نسخة احتياطية من هذه أيضًا.

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » WordPress » كيفية نقل موقع ووردبريس من HTTP إلى HTTPS باستخدام NGINX
اترك تعليق