راهنمای کامل ریدایرکت از HTTP به HTTPS در وردپرس و سرور — قدم‌به‌قدم با کد و ابزار

آخرین بروزرسانی در تاریخ آگوست 17, 2026 توسط PersiaWebAdmin

امروزه استفاده از SSL دیگر یک انتخاب لوکس نیست، بلکه یک ضرورت قطعی برای امنیت سایت و بهبود سئو سایت است. اما فعال‌سازی گواهی SSL فقط نیمی از راه است؛ اگر پس از نصب SSL، سایت شما همچنان از طریق پروتکل HTTP (نشانی بدون قفل امنیتی) قابل دسترسی باشد، هم کاربران با هشدار «ناامن» مواجه می‌شوند و هم گوگل دو نسخه از صفحات شما را می‌بیند که به مشکل «محتوای تکراری» می‌انجامد. راه‌حل قطعی، ریدایرکت ۳۰۱ از HTTP به HTTPS است. در این راهنمای کاملاً عملی و آموزشی، صفر تا صد این فرایند را با تمام روش‌های ممکن (برای هاست‌های مختلف و وردپرس) به شما یاد می‌دهیم.

انتقال از http به https
ریدایرکت http به https

چرا باید از HTTP به HTTPS ریدایرکت کنیم؟

فعال شدن SSL باعث می‌شود دو نسخه از سایت شما در دسترس باشد: نسخه http://yoursite.com و نسخه https://yoursite.com. اگر ریدایرکت انجام نشود، مشکلات زیر پیش می‌آید:

  • مشکل محتوای تکراری (Duplicate Content): گوگل هر دو نسخه را دو صفحه جداگانه می‌بیند و اعتبار سئوی شما بین آن‌ها تقسیم می‌شود.
  • هشدار امنیتی به کاربران: مرورگرها برای صفحات HTTP پیام «Not Secure» نمایش می‌دهند که اعتماد کاربر را از بین می‌برد.
  • کاهش رتبه در گوگل: گوگل صراحتاً از HTTPS به‌عنوان یک سیگنال رتبه‌بندی استفاده می‌کند و سایت‌های بدون ریدایرکت صحیح ممکن است جریمه شوند.
  • از دست دادن ترافیک ارجاعی: لینک‌های قدیمی که با HTTP ثبت شده‌اند، اگر ریدایرکت نشوند، کاربر را به صفحه خطا می‌رسانند.

پیشنهاد برای مطالعه : ریدایرکت چیست ؟ انواع ریدایرکت

پیش‌نیاز: نصب و فعال‌سازی SSL

قبل از هر اقدامی برای ریدایرکت، باید مطمئن شوید گواهی SSL روی دامنه شما به درستی نصب و فعال شده است. معمولاً هاستینگ‌ها گزینه «نصب SSL رایگان» (مانند Let’s Encrypt) را در پنل کاربری ارائه می‌دهند. پس از فعال‌سازی، سایت را در مرورگر با https:// باز کنید. اگر بدون خطا لود شد و قفل سبز رنگ در نوار آدرس ظاهر شد، یعنی SSL فعال است و می‌توانید ریدایرکت را انجام دهید.

روش‌های ریدایرکت از HTTP به HTTPS

بسته به نوع سرور، سیستم مدیریت محتوا و تنظیمات هاست، چند روش وجود دارد که در ادامه از ساده‌ترین تا فنی‌ترین را بررسی می‌کنیم.

روش اول: استفاده از فایل .htaccess (برای سرور Apache)

اگر سایت شما روی وب‌سرور Apache اجرا می‌شود (که اکثر هاست‌های اشتراکی ایران از آن استفاده می‌کنند)، بهترین روش اضافه کردن کد زیر به فایل .htaccess در ریشه سایت است.

برای این کار، وارد File Manager هاست شوید یا با FTP به ریشه سایت (پوشه public_html) متصل شوید. فایل .htaccess را پیدا کنید (اگر وجود نداشت، یک فایل متنی با همین نام بسازید). سپس کد زیر را در ابتدای فایل اضافه کنید:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

توضیح کد:

  • RewriteEngine On : موتور بازنویسی آدرس را فعال می‌کند.
  • RewriteCond %{HTTPS} off : شرطی که بررسی می‌کند اگر پروتکل HTTPS خاموش است (یعنی کاربر با HTTP وارد شده).
  • RewriteRule ... : کاربر را به همان آدرس اما با HTTPS منتقل می‌کند. پرچم R=301 یعنی ریدایرکت دائمی که از نظر سئو بهترین است.

پس از ذخیره فایل، یک بار سایت خود را با http:// باز کنید. باید بلافاصله به https:// منتقل شوید.

روش دوم: استفاده از Nginx (برای سرورهای لینوکسی با Nginx)

اگر سایت شما روی Nginx اجرا می‌شود، باید تنظیمات بلوک سرور را ویرایش کنید. معمولاً فایل پیکربندی در مسیر /etc/nginx/sites-available/ یا /etc/nginx/conf.d/ قرار دارد. کد زیر را به بلوک server مربوط به پورت ۸۰ اضافه کنید:

server {
    listen 80;
    server_name yoursite.com www.yoursite.com;
    return 301 https://$host$request_uri;
}

سپس با دستور sudo nginx -t پیکربندی را تست کرده و با sudo systemctl reload nginx آن را اعمال کنید.

روش سوم: ریدایرکت از طریق cPanel یا DirectAdmin

بسیاری از پنل‌های مدیریت هاست، گزینه‌ای برای ریدایرکت خودکار HTTP به HTTPS دارند. در cPanel:

  1. وارد cPanel شوید و به بخش Domains > Redirects بروید.
  2. در قسمت Type، Permanent (301) را انتخاب کنید.
  3. در فیلد https?://(www.)? آدرس دامنه خود را وارد کنید.
  4. در فیلد مقصد، آدرس کامل https://yoursite.com/ را وارد کنید.
  5. گزینه Redirect with or without www را انتخاب کرده و ذخیره کنید.

در DirectAdmin مشابه همین کار از طریق بخش «Site Redirection» انجام می‌شود.

روش چهارم: استفاده از افزونه‌های وردپرس

اگر با فایل‌ها و کدها راحت نیستید، افزونه‌های وردپرس ساده‌ترین راه‌حل هستند. محبوب‌ترین گزینه‌ها:

  • Really Simple SSL: این افزونه به‌صورت خودکار SSL را شناسایی کرده و کل سایت را به HTTPS ریدایرکت می‌کند. فقط کافی است افزونه را نصب و فعال کنید. همچنین مشکلات Mixed Content را نیز برطرف می‌کند.
  • WP Force HTTPS: یک افزونه سبک که تمام ترافیک را به HTTPS هدایت می‌کند و تنظیمات پیشرفته‌ای برای ریدایرکت صفحات خاص دارد.

مزیت این روش: بدون نیاز به دانش فنی، در چند دقیقه سایت شما امن می‌شود. نکته: همیشه قبل از نصب افزونه، مطمئن شوید SSL فعال است.

روش پنجم: استفاده از Cloudflare

اگر از Cloudflare استفاده می‌کنید، می‌توانید ریدایرکت را در سطح CDN انجام دهید:

  1. وارد حساب Cloudflare شوید و دامنه مورد نظر را انتخاب کنید.
  2. به منوی SSL/TLS > Edge Certificates بروید.
  3. در بخش Always Use HTTPS را فعال کنید.

با این کار، Cloudflare تمام درخواست‌های HTTP را قبل از رسیدن به سرور شما به HTTPS هدایت می‌کند.

تست و بررسی ریدایرکت

پس از اعمال هر یک از روش‌های بالا، حتماً عملکرد ریدایرکت را تست کنید:

  1. در مرورگر خود، آدرس سایت را با http:// وارد کنید. باید خودکار به https:// تغییر کند و قفل سبز نمایش داده شود.
  2. از ابزار آنلاین Redirect Checker (مثلاً redirect-checker.org) استفاده کنید. آدرس http را وارد کنید و ببینید آیا کد وضعیت ۳۰۱ به https برمی‌گردد یا خیر.
  3. در Google Search Console، از بخش URL Inspection یک صفحه را تست کنید و ببینید آیا به نسخه https ایندکس می‌شود.

مشکلات رایج و راه‌حل‌ها

۱. خطای «Too Many Redirects»

علت: معمولاً به دلیل تداخل بین چند روش ریدایرکت (مثلاً هم افزونه Really Simple SSL و هم کد htaccess) یا تنظیمات نادرست Cloudflare رخ می‌دهد. راه‌حل: یکی از روش‌ها را انتخاب کنید و بقیه را حذف کنید. اگر از Cloudflare استفاده می‌کنید، مطمئن شوید SSL mode روی «Full» یا «Full (strict)» است نه «Flexible».

۲. مشکل Mixed Content (محتوای ترکیبی)

حتی پس از ریدایرکت، ممکن است برخی تصاویر یا فایل‌های CSS/JS همچنان با HTTP لود شوند و قفل سبز شکسته شود. راه‌حل: از افزونه Really Simple SSL برای رفع خودکار Mixed Content استفاده کنید، یا با جستجو در دیتابیس، URLهای http را به https تغییر دهید.

۳. سایت فقط در نسخه https باز می‌شود اما http خطا می‌دهد

این معمولاً طبیعی است اگر ریدایرکت به درستی کار کند. اما اگر خطا می‌بینید، احتمالاً سرور به درستی به پورت ۸۰ پاسخ نمی‌دهد. در این صورت با پشتیبانی هاست تماس بگیرید.

نکات تکمیلی برای سئو پس از ریدایرکت

  • به‌روزرسانی لینک‌های داخلی: اگر لینک‌های داخلی سایت شما با http ثبت شده‌اند، آن‌ها را به https تغییر دهید تا از ریدایرکت‌های زنجیره‌ای جلوگیری شود.
  • ثبت نسخه https در سرچ کنسول: اگر قبلاً فقط نسخه http را در Search Console ثبت کرده‌اید، یک Property جدید برای نسخه https بسازید و نقشه سایت را ارسال کنید.
  • به‌روزرسانی لینک‌های خارجی (بک‌لینک‌ها): اگر می‌توانید، از وب‌سایت‌هایی که به شما لینک داده‌اند بخواهید لینک‌ها را به https تغییر دهند.

جمع‌بندی

ریدایرکت از HTTP به HTTPS یک اقدام حیاتی برای امنیت، اعتماد کاربران و سئوی سایت است. خوشبختانه با روش‌های ساده‌ای که در این راهنما توضیح داده شد، می‌توانید در کمتر از چند دقیقه این کار را انجام دهید. به‌یاد داشته باشید که پس از ریدایرکت، همیشه تست کنید، مشکلات Mixed Content را رفع کنید و نسخه https را در گوگل سرچ کنسول ثبت کنید. اگر برای پیاده‌سازی به کمک نیاز دارید، تیم پشتیبانی پرشیا وب آماده است تا سایت شما را به‌طور کامل به HTTPS منتقل کند.

پرشیا وب

ریدایرکت چیست ؟ انواع ریدایرکت

اشتراک بگذارید :

بنیامین ولادوست، بنیان‌گذار و مدیر تیم تخصصی پرشیا وب، بیش از یک دهه تجربه حرفه‌ای در عرصۀ طراحی وب‌سایت، سئو، تولید محتوا، فروش رپورتاژ و بک‌لینک دارد. او با ترکیب دانش فنی و درک عمیق از رفتار کاربران، به برندها و کسب‌وکارها کمک می‌کند تا نه‌تنها ظاهر دیجیتال قدرتمندی داشته باشند، بلکه در نتایج جستجوی گوگل هم بدرخشند.

از سال ۲۰۱۳ فعالیت حرفه‌ای خود را در حوزه طراحی وب آغاز کرد و تاکنون بیش از 300 پروژه طراحی سایت و بهینه‌سازی سئو در صنایع مختلف اجرا کرده است. تجربه عملی او در پروژه‌های واقعی، به ویژه در کسب‌وکارهای ایرانی، موجب شده است بتواند راهکارهایی کاملاً کاربردی و بومی برای رشد آنلاین ارائه دهد.

طراحی و توسعه وب‌سایت‌های شرکتی، فروشگاهی و شخصی با تمرکز بر سرعت، امنیت و تجربه کاربری (UX)
استراتژی‌های سئو فنی، on-page و off-page برای افزایش رتبه در نتایج گوگل
تحلیل رقبا، تحقیق کلمات کلیدی و اجرای کمپین‌های تولید محتوا
مشاوره و اجرای رپورتاژ آگهی و لینک‌سازی هدفمند برای بهبود اعتبار دامنه
طراحی کمپین‌های دیجیتال مارکتینگ یکپارچه برای برندهای نوپا و فعال
مطالب آموزشی و مقالات سئویی که توسط بنیامین ولادوست در وبلاگ “پرشیا وب” منتشر می‌شوند، بر پایه جدیدترین الگوریتم‌های گوگل و استانداردهای جهانی تدوین شده‌اند. او به عنوان متخصص مورد اعتماد در حوزه دیجیتال مارکتینگ، تاکنون در بیش از ۲۰ مجموعه آموزشی و ورکشاپ تخصصی سخنرانی و تدریس داشته است. بسیاری از کسب‌وکارهای آنلاین موفق، مسیر رشد خود را با آموزش‌ها و راهنمایی‌های او آغاز کرده‌اند.

تمام راهکارها و خدماتی که توسط بنیامین ولادوست و تیم “پرشیا وب” ارائه می‌شوند، بر پایه صداقت، شفافیت و تحلیل داده‌های واقعی بنا شده‌اند. هدف او ارائه مشاوره‌ای است که نه بر اساس تبلیغات، بلکه بر پایه داده و عملکرد واقعی کسب‌وکارها باشد.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا