اگر با SSL آشنایی داشته باشی، حتماً میدونی که فعالسازی SSL یکی از مهمترین کارهاییست که برای افزایش امنیت سایت باید انجام داد. بعد از نصب SSL، مرحله مهم بعدی ریدایرکت کردن تمام صفحات یا تبدیل http به https در cpanel است.
SSL یک پروتکل امنیتی است که ارتباط بین کاربر و سایت را رمزگذاری میکند. این یعنی اطلاعاتی که بین مرورگر و سرور رد و بدل میشود، قابل شنود یا سرقت نیست، درست مثل پیامهای واتساپ که فقط فرستنده و گیرنده میتوانند آن را بخوانند.
اما نکته مهم اینجاست: وقتی SSL را فعال میکنی، باید تمام آدرسهای سایت را به نسخه امن یعنی https منتقل کنی. اگر این کار را انجام ندهی، در واقع سایتت با دو نسخه مختلف در دسترس خواهد بود:
نسخه http
نسخه https
این یعنی دو دامنه با یک محتوا و این موضوع برای گوگل یک سیگنال منفی است. گوگل نمیفهمد نسخه اصلی سایت کدام است و این سردرگمی میتواند باعث افت رتبه سایت در نتایج جستجو شود.
همچنین مقاله اوپن سورس چیست ( منظوز از متن باز یا open source چیست) را در این صفحه مطالعه کنید.
به همین دلیل، ریدایرکت کردن همه صفحات از http به https یک کار ضروری است و روشهای مختلفی برای انجام آن وجود دارد. پس تا پایان آموزش تبدیل http به https در cpanel با فیلم آموز همراه باشید.


✅ تبدیل http به https با افزونه
اولین و سادهترین روش برای ریدایرکت کردن تمام صفحات سایت از http به https استفاده از افزونه است. قبلاً در میهن وردپرس افزونه Really Simple SSL معرفی شده؛ افزونهای سبک و کاربردی که بعد از فعالسازی، بهصورت خودکار تمام آدرسهای سایت را به نسخه امن یعنی https منتقل میکند.
فقط یک نکته مهم را فراموش نکنید: قبل از استفاده از هر افزونهای، باید SSL روی هاست شما نصب شده باشد. این کار را معمولاً پشتیبانی هاست برایتان انجام میدهد.
همچنین آموزش ارتقاء و تغییر نسخه php سایت وردپرس و غیر وردپرس را در این صفحه مطالعه کنید.
✅تبدیل http به https در cpanel با کد htaccess
اگر نمیخواهید از افزونه استفاده کنید، روش دوم یعنی ریدایرکت و تبدیل http به https در cpanel با فایل htaccess بهترین گزینه است. این روش نیاز به دقت بیشتری دارد، چون هر تغییری در htaccess میتواند روی عملکرد سایت تأثیر بگذارد.
برای شروع:
وارد هاست خود شوید
روی File Manager کلیک کنید تا وارد مدیریت فایلها شوید
در بالای صفحه، روی گزینه Settings (بالا سمت راست) کلیک کنید
گزینه نمایش فایلهای مخفی (Show Hidden Files) را فعال کنید تا فایل .htaccess قابل مشاهده باشد

حالا باید تیک گزینه Show Hidden Files (dotfiles) را فعال کنید تا فایلهای مخفی، including فایل .htaccess، برای شما قابل مشاهده شوند.

حالا وارد لیست فایلها شوید و در پوشه public_html، فایل .htaccess را پیدا کرده و آن را در حالت ویرایش (Edit) باز کنید.

حالا روی Edit کلیک کنید تا فایل در یک پنجره ویرایشگر جدید باز شود. در اولین خطهای فایل .htaccess، کد زیر را اضافه کنید:
# http to https by filmamoozWP
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://filmamoozwp.com/$1 [R,L]
طبیعتاً باید بهجای filmamooz.com، آدرس دامنه خودتان را وارد کنید، چه با www و چه بدون www، بسته به ساختار اصلی سایتتان.
همچنین می توانید مقاله چگونه بفهمیم نسخه PHP سایت وردپرس و غیر وردپرس چند است را در این صفحه مطالعه کنید.
به همین سادگی! از این لحظه تمام آدرسهای سایت شما بهصورت خودکار از http به https منتقل میشوند و مشکل محتوای تکراری یا افت رتبه در گوگل هم برطرف خواهد شد.