وبسایت شما بعد از فعالسازی گواهینامهی SSL فقط باید با آدرس HTTPS بازشود. چراکه اگر صفحات هم با آدرس HTTPS وهم HTTP در دسترس باشند، دو صفحه به عنوان محتوای کپی شناخته میشوند. به همین جهت باید به فکر انتقال آدرس از http به https باشیم طوری که فقط وبسایت با HTTPS قابل مشاهده باشد.
معرفی گواهینامهی SSL
SSL یک فناوری امنیتی برای رمزنگاری اطلاعات از مرورگر کاربر تا سرور است. یعنی زمانی که کاربر اطلاعاتی را در فرمهای وبسایت وارد میکند، این اطلاعات از مرورگر تا سرور رمزنگاری میشوند تا در میانهی راه به سرقت نروند. وجود این گواهینامهی امنیتی علاوه بر حفظ اطلاعات کاربران، به بهبود سئو وبسایت شما هم کمک میکند. بهتر است جهت آشنایی بیشتر به مقالهی SSL چیست و چه مزایایی دارد؟ مراجعه کنید.
نصب SSL
این گواهینامه به دو صورت رایگان و تجاری وجود دارد. در حین تهیه هاست میتوانید بررسی کنید که شرکت هاستینگ گواهی SSL رایگان ارائه داده است یا نه؟ در صورت ارائه، بعد از تهیه هاست از پشتیبانی شرکت هاست بخواهید تا SSL را برای سایت شما نصب کند. جزییات بیشتر در باب نصب SSL را قبلا در مقالهای مجزا بررسی کردهایم.
روش نصب گواهی SSL برای وبسایت
انتقال آدرس از http به https
بعد از اینکه SSL را برای وبسایت خود نصب و فعال کردید، میتوانید بررسی کنید که آیا وبسایت شما با این پروتکل در دسترس است یا خیر؟ اگر مراحل فعالسازی به درستی انجام شده باشد، صفحات سایت شما در دو فرمت زیر در دسترس هستند.
https://mysite.com
http://mysite.com
همانطور که مشاهده میکنید تمامی صفحات سایت شما، با دو آدرس مختلف در دسترس هستند. یعنی برای همهی صفحات یک صفحه تکراری دیگر وجود دارد. این مشکل باعث میشود که گوگل برای وبسایت شما، خطای محتوای تکراری در نظر بگیرد.
مشکل ساده اما بسیار خطرناکی که در برخی از وبسایتهای وجود دارد همین موضوع است! تمامی صفحات با دو آدرس مختلف در دسترس هستند. برای حل این مشکل باید به سراغ ریدایرکت برویم و تمامی صفحات با پیشوند http را به https منتقل کنیم. در این صورت اگر وبسایت را با http هم باز کنیم همچنان به آدرس https منتقل میشویم.
ریدایرکت صفحات از http به http
برای انجام ریدایرکت و رفع این مشکل کافیست به پنل هاست وبسایت خود مراجعه کنید. به آدرس public_html مراجعه کنید و به دنبال فایل htaccess. باشید. سپس در خط آخر این صفحه، کد زیر را وارد نمایید و تغییرات را ذخیره کنید.
1
2
3
4
|
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
|
برای آزمایش درستی کد، آدرس وبسایت خود را با http در زبانهی مرورگر تایپ کنید. اگر به صورت خودکار صفحه به آدرسی با پیشوند https منتقل شد، یعنی مراحل کار به درستی انجام شده است و تمامی ریدایرکت صفحات از http به https به درستی کار میکند.
راه حل دوم استفاده از افزونه really-simple-ssl میباشد کافیه از لینک زیر دانلود و از قسمت افزونه ها نصب و فعال کنید کلیه تنظیمات خودکار انجام میشه
https://fa.wordpress.org/plugins/really-simple-ssl/