آموزش فعالسازی SSL و HTTPS در وردپرس
مقدمه
اگر صاحب سایت وردپرسی هستید، فعالسازی SSL و استفاده از پروتکل HTTPS یکی از مهمترین اقدامات برای افزایش امنیت، اعتماد کاربران و بهبود سئو سایت است. در این مقاله از اصفهان هاست، بهصورت کامل و مرحلهبهمرحله نحوه فعالسازی SSL در وردپرس را توضیح میدهیم.
🔐 SSL و HTTPS چیست؟
SSL (Secure Sockets Layer) یک پروتکل امنیتی است که ارتباط بین مرورگر کاربر و سرور سایت را رمزنگاری میکند. وقتی SSL فعال باشد، آدرس سایت با https:// شروع میشود و علامت قفل در مرورگر نمایش داده میشود.
مزایای استفاده از HTTPS:
-
افزایش امنیت اطلاعات کاربران
-
جلوگیری از هشدار “Not Secure” در مرورگرها
-
بهبود رتبه سایت در نتایج گوگل
-
الزامی برای پذیرش پرداختهای آنلاین

🛠️ مراحل فعالسازی SSL در وردپرس
مرحله ۱: دریافت گواهی SSL
برای شروع، باید یک گواهی SSL تهیه کنید. در اصفهان هاست، این گواهی بهصورت رایگان همراه با هاست ارائه میشود. اگر از هاست دیگری استفاده میکنید، میتوانید از سرویسهایی مثل Let’s Encrypt یا خرید از شرکتهای معتبر استفاده کنید.
مرحله ۲: نصب گواهی SSL روی هاست
اگر از اصفهان هاست استفاده میکنید، کافیست از پنل کاربری درخواست نصب SSL را ثبت کنید یا از بخش SSL/TLS در کنترلپنل دایرکت ادمین اقدام کنید. پس از نصب، دامنه شما آماده استفاده از HTTPS خواهد بود.
⚙️ تنظیم وردپرس برای استفاده از HTTPS
1. تغییر آدرس سایت در تنظیمات وردپرس
وارد پیشخوان وردپرس شوید و به مسیر زیر بروید:
تنظیمات > عمومی
در بخشهای “نشانی وردپرس (URL)” و “نشانی سایت (URL)”، آدرس سایت را از http به https تغییر دهید. سپس روی “ذخیره تغییرات” کلیک کنید.
2. ریدایرکت از HTTP به HTTPS
برای اینکه کاربران بهصورت خودکار به نسخه امن سایت هدایت شوند، باید ریدایرکت را در فایل .htaccess تنظیم کنید. کد زیر را در ابتدای فایل قرار دهید:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
اگر از سرور NGINX استفاده میکنید، باید کد زیر را در فایل پیکربندی قرار دهید:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://yourdomain.com$request_uri;
}
🔧 استفاده از افزونه برای فعالسازی SSL
اگر نمیخواهید بهصورت دستی تنظیمات را انجام دهید، میتوانید از افزونههای وردپرس استفاده کنید. افزونه محبوب برای این کار:
Really Simple SSL
مراحل نصب:
-
وارد پیشخوان وردپرس شوید.
-
به بخش “افزونهها > افزودن” بروید.
-
افزونه “Really Simple SSL” را جستجو و نصب کنید.
-
پس از فعالسازی، افزونه بهصورت خودکار SSL را فعال میکند و ریدایرکتها را تنظیم میکند.
توجه: این افزونه ممکن است در برخی موارد باعث کاهش سرعت شود، مخصوصاً اگر از کش استفاده نکنید.

⚠️ رفع خطای محتوای ترکیبی (Mixed Content)
پس از فعالسازی HTTPS، ممکن است برخی منابع سایت (مثل تصاویر یا فایلهای CSS و JS) هنوز از طریق HTTP بارگذاری شوند. این باعث میشود قفل امنیتی در مرورگر نمایش داده نشود.
راهحل:
-
استفاده از افزونههایی مثل Better Search Replace برای تغییر آدرسهای http به https در دیتابیس
-
بررسی سورس صفحات با ابزار Inspect مرورگر و اصلاح لینکهای ناامن
-
استفاده از افزونههایی مثل SSL Insecure Content Fixer برای رفع خودکار این خطاها
📌 نکات مهم
-
قبل از هر تغییر، از سایت خود بکاپ بگیرید.
-
پس از فعالسازی SSL، سایت را در Google Search Console مجدد ثبت کنید.
-
بررسی کنید که تمام صفحات سایت با HTTPS بارگذاری شوند.
-
اگر از CDN استفاده میکنید، تنظیمات SSL را در پنل CDN نیز بررسی کنید.
❓ سوالات رایج
آیا فعالسازی SSL روی سئو سایت تأثیر دارد؟ بله، گوگل استفاده از HTTPS را بهعنوان فاکتور مثبت در رتبهبندی در نظر میگیرد.
آیا همه سایتها باید SSL داشته باشند؟ بله، حتی سایتهای ساده یا وبلاگها. مرورگرها سایتهای بدون SSL را ناامن نشان میدهند.
آیا فعالسازی SSL باعث کندی سایت میشود؟ خیر، در بیشتر موارد تفاوت محسوسی در سرعت وجود ندارد. حتی در برخی موارد HTTPS باعث افزایش سرعت میشود.
✨ جمعبندی
فعالسازی SSL و استفاده از HTTPS در وردپرس یک اقدام ضروری برای امنیت، اعتماد کاربران و بهبود سئو است. با استفاده از هاست مطمئن مثل اصفهان هاست و دنبال کردن مراحل بالا، میتوانید سایت خود را بهراحتی به نسخه امن منتقل کنید.