يجعل SSL موقع الويب الخاص بك آمنًا، ولكن يواجه العديد من مالكي مواقع الويب تحديات غير متوقعة عند نقل مواقع ووردبريس الخاصة بهم إلى SSL أو إضافة شهادة SSL إلى موقع موجود.
على مدار السنوات التي ساعدنا فيها الأشخاص على مواقع ووردبريس الخاصة بهم، رأينا وأصلحنا العديد من مشكلات SSL التي تتراوح من تحذيرات المحتوى المختلط إلى مشكلات تسجيل الدخول.
سيوضح لك هذا الدليل كيفية إصلاح أكثر مشكلات SSL شيوعًا في ووردبريس.
جدول المحتوى
ما هو SSL/HTTPS ولماذا يجب عليك البدء في استخدامه على الفور؟
SSL هو اختصار يستخدم لـ Secure Sockets Layers، وهي تقنية تشفير تنشئ اتصال آمن بين متصفح المستخدم وسيرفر استضافة ووردبريس الخاص بك.
بمجرد تمكين SSL، سيستخدم موقع الويب الخاص بك HTTPS بدلاً من HTTP. سترى أيضًا قفل أو علامة “ضبط” بجوار عنوان موقع الويب الخاص بك في المتصفح لإثبات أنه آمن.
يجعل بروتوكول SSL/HTTPS من الصعب على المتسللين التنصت على الاتصال. يتم إصدار شهادة SSL فريدة لكل موقع يدعم بروتوكول SSL/HTTPS لأغراض التعريف.
إذا كان السيرفر يتظاهر فقط بأنه يستخدم بروتوكول HTTPS ولم تتطابق شهادته، فستحذر معظم المتصفحات الحديثة المستخدم من الاتصال بالموقع.
تشجع جوجل جميع مالكي مواقع الويب على استخدام SSL/HTTPS لتحسين أمان الويب بشكل عام.
ولهذا السبب، يضع كروم علامة “غير آمنة” على جميع مواقع الويب التي لا تحتوي على شهادة SSL.
إن علامة “غير آمن” في شريط عنوان المتصفح تعطي انطباعًا سيئًا لعملائك عن عملك. وبصرف النظر عن ذلك، فأنت بحاجة أيضًا إلى تمكين SSL/HTTPS إذا كنت تريد بدء متجر الكتروني على الإنترنت أو استخدام خدمات الدفع مثل PayPal وStripe وAuthorize.net.
مع الأخذ في الاعتبار الإيجابيات والسلبيات، يجب على جميع مواقع ووردبريس التبديل إلى SSL/HTTPS.
إذا لم تكن قد فعلت ذلك بالفعل، فيمكنك قراءة دليلنا حول كيفية نقل ووردبريس بشكل صحيح من HTTP إلى HTTPS للحصول على إرشادات خطوة بخطوة.
موصى به: راجع دليلنا حول كيفية الحصول على شهادة SSL مجانية أو شراء شهادة SSL بخصم من Namecheap.com.
ومع ذلك، قد تواجه بعض أخطاء ووردبريس مع شهادة SSL الخاصة بك. لذا، دعنا نلقي نظرة على بعض المشكلات الشائعة مع SSL/HTTPS في ووردبريس وكيفية إصلاحها:
1. إصلاح خطأ NET::ERR_CERT_INVALID
تظهر رسالة الخطأ NET::ERR_CERT_INVALID في جوجل كروم. تعرض المتصفحات الأخرى رسالة مختلفة قليلاً، ولكنها في الأساس تحذر المستخدمين من أن اتصالهم بموقعك غير آمن.
تشير رسالة خطأ SSL هذه إلى أن متصفح الويب الخاص بالمستخدم لم يقبل الشهادة التي قدمها موقع الويب. قد يحدث هذا بسبب عدد من الأسباب:
- تم إصدار شهادة SSL لاسم نطاق أو نطاق فرعي مختلف.
- انتهت صلاحية الشهادة.
- لا يتعرف متصفحك على الجهة المصدرة للشهادة.
إذا اشتريت شهادة SSL وطلبت من موفر استضافة ووردبريس تثبيتها لك، فيمكنك الاتصال بهم لإصلاحها لك.
إذا قمت بتثبيت شهادة SSL يدويًا، فحاول إعادة تثبيتها أو اتصل بموفر شهادة SSL للحصول على الدعم.
2. إصلاح أخطاء المحتوى المختلط بعد الانتقال إلى SSL/HTTPS
تنتج أخطاء المحتوى المختلط عن مصادر لا تزال قيد التحميل باستخدام بروتوكول HTTP غير الآمن في عناوين URL. ويمكن أن تتضمن هذه المصادر موارد مثل الصور أو الاسكربتات أو أوراق الأنماط.
إذا كانت هذه هي الحالة، فلن تتمكن من رؤية قفل آمن أو رمز “tune” في شريط عناوين موقع الويب الخاص بك.
هناك طريقتان لإصلاح أخطاء المحتوى المختلط SSL/HTTPS في ووردبريس. سنعرض لك الطريقتين، ثم يمكنك اختيار الطريقة التي تناسبك بشكل أفضل.
1. إصلاح أخطاء المحتوى المختلط في ووردبريس باستخدام الاضافة
هذه الطريقة أسهل ويوصى بها للمبتدئين. لكنها قد تؤثر سلبًا على أداء ووردبريس الخاص بك لأن الاضافة تحاول إصلاح أخطاء المحتوى المختلط باستخدام تقنية التخزين المؤقت للإخراج.
ومع ذلك، إذا كنت تستخدم اضافة للتخزين المؤقت، فلن يؤثر ذلك إلا على تحميل الصفحة الأولى. ولن يلاحظ الزوار العائدون أي فرق في الأداء.
أولاً، ستحتاج إلى التأكد من أن لديك شهادة SSL. إذا لم تكن متأكدًا مما إذا كان لديك واحدة، فراجع دليلنا حول كيفية الحصول على شهادة SSL مجانية لموقع ووردبريس الخاص بك.
بعد ذلك، قم ببساطة بتثبيت وتنشيط اضافة Really Simple SSL. لمزيد من التفاصيل، يرجى الاطلاع على دليلنا خطوة بخطوة حول كيفية تثبيت اضافة ووردبريس.
عند التنشيط، تحتاج إلى زيارة صفحة الإعدادات » SSL من لوحة تحكم مسؤول ووردبريس لمراجعة إعدادات الاضافة. يعمل Really Simple SSL فورًا وسيتولى تلقائيًا إعداد SSL/HTTPS وإصلاح أخطاء المحتوى المختلط.
2. إصلاح أخطاء المحتوى المختلط يدويًا في ووردبريس
هذه الطريقة أكثر فعالية وأفضل لأداء موقع الويب الخاص بك. ومع ذلك، فهي تتطلب استكشاف الأخطاء وإصلاحها يدويًا.
أولاً، عليك الانتقال إلى الإعدادات » عام والتأكد من أن خياري “عنوان ووردبريس” و”عنوان الموقع” يحتويان على عناوين URL HTTPS.
إذا رأيت عناوين URL تبدأ بـ “http”، فأنت بحاجة إلى المضي قدمًا وتغييرها إلى “https”. لا تنس النقر فوق الزر “حفظ التغييرات” لتخزين إعداداتك.
بعد ذلك، تحتاج إلى العثور على عناوين URL القديمة لـ HTTP في قاعدة بيانات ووردبريس واستبدالها بعناوين URL الجديدة لـ HTTPS.
يمكنك القيام بذلك بسهولة عن طريق تثبيت وتنشيط اضافة Search & Replace Everything. لمزيد من التفاصيل، راجع دليلنا خطوة بخطوة حول كيفية تثبيت اضافة ووردبريس.
عند التنشيط، تحتاج إلى زيارة صفحة الادوات » WP Search & Replace. في حقل “Search”، تحتاج إلى إضافة عنوان URL لموقع الويب الخاص بك مع HTTP. بعد ذلك، أضف عنوان URL لموقع الويب الخاص بك مع “https” في حقل “Replace”.
بعد ذلك، اضغط على زر “Preview Search & Replace” لمعرفة عناوين URL التي سيتم استبدالها، واضغط على زر “Replace All” للمتابعة. ستقوم الاضافة الأن بتحديث عناوين URL في قاعدة بيانات ووردبريس الخاصة بك.
إذا كنت لا تزال ترى أخطاء المحتوى المختلط، فإن الخطوة التالية هي استكشاف أخطاء عناوين URL في قالب ووردبريس وملفات الاضافة وإصلاحها.
باستخدام أداة Inspect في متصفحك، ستحتاج إلى تحديد الموارد التي تسبب الأخطاء وتدوين ملفات موقع الويب التي يتم تحميلها منها.
إذا كنت خبيرًا في تحرير ملفات ووردبريس، فيمكنك الوصول إلى ملفات القوالب هذه باستخدام اف تي بي أو مدير ملفات استضافة الويب الخاص بك. تحتاج إلى تحرير كل ملف واستبدال “http” بـ “https”.
بديل آخر هو التواصل مع مطور القالب وطلب تحديث سمة القالب الخاصة به. سيحتاجون إلى استخدام أفضل ممارسات ووردبريس لتحميل الملفات، مما سيصلح مشكلة HTTP/HTTPS.
الأمر نفسه ينطبق على المحتوى المختلط الذي تم تحميله بواسطة اضافة ووردبريس. لا نوصي بتحرير ملفات الاضافات بنفسك، لذا يجب عليك إخطار مطور الاضافات وطلب التحديث. وفي الوقت نفسه، يمكنك تعطيل الاضافة على موقعك أو العثور على اضافة بديلة.
3. إصلاح أخطاء إعادة التوجيه الكثيرة بعد الانتقال إلى SSL/HTTPS
يتيح لك ووردبريس فرض SSL/HTTPS لمنطقة المسؤول عن طريق إدخال السطر التالي في ملف wp-config.php الخاص بك:
define('FORCE_SSL_ADMIN', true);
ومع ذلك، في بعض السيناريوهات، قد يتسبب هذا الإعداد وحده في حدوث خطأ “إعادة توجيه كثيرة جدًا“.
لإصلاح هذا، ستحتاج إلى إضافة الكود التالي إلى ملف wp-config.php الخاص بك قبل السطر الذي يقول، “That’s all, stop editing! Happy blogging”.:
define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
4. إصلاح إعادة توجيه HTTP إلى HTTPS في ووردبريس
لن يقوم ووردبريس بإعادة توجيه طلبات HTTP تلقائيًا إلى HTTPS إلا إذا طلبت منه ذلك. إذا كنت تستخدم اضافة مثل Really Simple SSL، فسوف يتولى إعادة التوجيه. وإلا، فسوف يتعين عليك إعداد عمليات إعادة التوجيه يدويًا.
لإعداد إعادة التوجيه من HTTP إلى HTTPS، تحتاج إلى إضافة الكود التالي إلى ملف htaccess. الخاص بك:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
نأمل أن تساعدك هذه المقالة في إصلاح بعض المشكلات الشائعة المتعلقة ببروتوكول SSL/HTTPS في ووردبريس. قد ترغب أيضًا بالاطلاع على دليل الأمان ووردبريس الشامل الخاص بنا واختياراتنا من أفضل اضافات ووردبريس للأمان لحماية موقعك.
اترك تعليقاً