فى الآونة الاخيرة اصبح من المهم جدًا للمواقع ان تستخدم HTTPS بدلًا من HTTP.
فشهادة SSL مهمة جدًا لكلًا من الزوار لتشفير البيانات المرسلة بينهم وبين السيرفر لضمان حماية بياناتهم.
الامر لايقتصر على الآمان لبيانات الزوار ولكن محركات البحث واهمها جوجل اصبحت تعطى اولية فى الارشفة للمواقع التى تستخدم SSL.
فإذا كنت صاحب موقع عليك بتركيب شهادة SSL على موقعك ولكن فى الاغلب هذه الشهادة ليست مجانية وعليك شراءها ولكن اليوم سنشرح كيفية الحصول على شهادة SSL مجانية عن طريق Cloudflare.
لمعرفة المزيد حول الفرق بين HTTP و HTTPS
خطوات الحصول على SSL من كلاود فلير Cloudflare
اولًا قم بانشاء حساب على موقع Cloudflare من هنا
بعد انشاء الحساب سيطلب منك الموقع ادخال عنوان موقعك
بعد ذلك سيطلب منك اختيار الخطة فنختار الخطة المجانية
بعد ذلك سيطلب منك تغير Nameservers من حسابك على جودادى او شركة اخرى تستخدمها لتجديد الدومين الخاص بك
قد تصل المدة إلى 24 لتحديث nameservers فى الاغلب لاتاخذ سوى دقائق.
بمجرد تفعيل الحساب قم بالدخول إلى لوحة التحكم فى Cloudflare واختار Crypto ثم حدد نوع SSL إلى Full
بهذه الخطوات من المفترض ان يعمل موقعك بشكل سليم عند الدخول عن طريق https بدلًا من http.
هناك خطوة اضافية لمنع مشكلة Mixed content والتى تظهر بسبب استخدام موقعك لسكربات او صور يتم استدعائها عن طريق http.
ولحل هذه المشكلة يمكنك استخدام اضافة Really Simple SSl ويمكنك تنزيلها من هنا
كما يمكنك ايضًا استخدام الاضافة لتحويل الزوار إلى نسخة https دائمًا.
طريقة اخرى لتحويل الزوار من http إلى https عن طريق تعديل ملف .htaccess فى الroot
قم بتعديل ملف htaccess واضف الاكواد التاليه
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
فى النهاية يجب التنويه ان Cloudflare يقدم الكثير من الخدمات الاخرى المجانية التى يمكنك ان تستفيد منها وسنخصص شرح مستقل لهذه المميزات لاحقًا.