استفاده از گواهی SSL بر روی سایت، یکی از پرکاربردترین گزینه ها برای ایجاد اعتماد است که مدیران سایت ها به دنبال آن هستند تا بتوانند سایت خود را با HTTPS نمایش داده و در این فضای امن، اقدام به تبادل اطلاعاتشان کنند. در ادامه بیشتر به این موضوع می پردازیم.
چرا ssl من بعد از فعال سازی سبز نمی شود؟
گواهی SSL (Socket Secure Layer)، یک پروتکل است که برای کدگذاری امن بین دادههای در حال تبادل کاربر و سایت به کار می رود لذا با وجود کدگذاری، دیگر افراد قادر نخواهند بود اطلاعات شما را دزدیده و به آنها دسترسی داشته باشند. وقتی ssl را فعال می کنید ممکن است که بسیاری از فایل های شما مانند عکس های وب سایتتان نتوانند رمزنگاری شوند و وب سایت شما با ارور Mixed content مواجه شود.
مزایای استفاده از گواهی ssl در وب سایت:
- افزایش امنیت سایت و کاربر
- سبز شدن آیکون قفل کنار آدرس سایت در نوار آدرس مرورگر
- رفع خطای your connection is not secure
- امکان گرفتن نماد ۲ ستاره در صورت داشتن ssl (البته غیر رایگان باید باشد در غیر این صورت توسط اینماد تایید نمی گردد)
- افزایش رتبه سئو سایت نزد گوگل و دیگر موتورهای جستجو
- افزایش اعتماد کاربران و مشتریان به سایت شما
- و…
چگونه مشکل سبز نشدن ssl را رفع کنیم:
اگر در وردپرس این مشکل برای شما پیش آمده می توانید تنها با فعال کردن یک افزونه این مشکل را رفع کنید و به راحتی وب سایت خود را امن کنید ?
برای دانلود افزونه really simple ssl در مخزن وردپرس اینجا کلیک کنید.
بعد از فعال کردن گواهی ssl، سایت شما به درستی کار خواهد کرد و تمام صفحات با ssl سبز نمایش داده می شوند.
اکنون سایت شما به درستی ریدایرکت شده اما مشکلی وجود دارد، محتوای شما با http یا همان بدون ssl در گوگل ایندکس شده برای رفع این مشکل کد زیر را در فایل (.htaccess) سایتتان قرار دهید:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
نکته : قبل از اضافه کردن کد یک بکاپ از فایل .htaccess تهیه کنید.