رفع خطای Site Not Secure در وردپرس | راهنمای کامل ۱۴۰۴

Site is not secure error
فهرست محتوا

امروزه امنیت سایت و حفظ حریم خصوصی کاربران یکی از مهم‌ترین نگرانی‌های مالکان وب‌سایت‌ها و سازندگان محتوا است. خطای Site Not Secure در وردپرس یا خطای SSL وردپرس یکی از ارور های رایج وردپرس است که می‌تواند باعث نگرانی کاربران و کاهش اعتماد آنها به سایت شما شود. این خطا معمولاً با پیغام خطای Site Not Secure  در مرورگرها همراه است و نشان می‌دهد که اتصال بین مرورگر و سرور سایت شما رمزگذاری نشده و ناامن است. در این مقاله از وردپرس نیاز به موضوع Site Not Secure در وردپرس پرداختیم و از چرایی وجود این خطا تا راه حلش برای شما نگارش کردیم.

خطای Site Not Secure چیست و چرا اتفاق می‌افتد؟

خطای Site Not Secure زمانی رخ می‌دهد که سایت شما از پروتکل HTTPS و گواهینامه SSL برای رمزگذاری ترافیک بین مرورگر و سرور استفاده نمی‌کند. پروتکل HTTPS (Hypertext Transfer Protocol Secure) یک پروتکل امن برای انتقال داده‌ها در وب است که از رمزگذاری برای محافظت از اطلاعات در برابر هکرها و افراد سوء استفاده‌گر استفاده می‌کند.

بدون استفاده از HTTPS، تمام داده‌هایی که بین مرورگر و سرور رد و بدل می‌شوند (مانند اطلاعات ورود، رمزهای عبور، اطلاعات حساب و غیره) می‌توانند به راحتی توسط هکرها یا افراد سوء استفاده‌گر شنود شوند. این مسئله باعث می‌شود سایت شما از نظر امنیتی آسیب‌پذیر باشد و کاربران احساس ناامنی کنند.

امروزه، مرورگرها به طور پیش‌فرض سایت‌هایی را که از HTTPS استفاده نمی‌کنند، به عنوان سایت‌های ناامن علامت‌گذاری می‌کنند و خطای Site Not Secure را نمایش می‌دهند. این کار برای حفاظت از کاربران در برابر تهدیدات امنیتی انجام می‌شود.

برای رفع این خطا و ایمن‌سازی سایت وردپرسی خود، باید گواهینامه SSL را نصب و پیکربندی کنید تا از پروتکل HTTPS برای رمزگذاری ترافیک استفاده شود. در ادامه، نشانه‌های رایج این خطا، دلایل اصلی آن و راهکارهای عملی برای رفع آن را بررسی خواهیم کرد.

نشانه‌های رایج خطای Site Not Secure در مرورگرها

خطای Site Not Secure در مرورگرهای مختلف ممکن است با نشانه‌ها و پیغام‌های متفاوتی همراه باشد. برخی از رایج‌ترین نشانه‌ها عبارتند از:

علامت‌های هشدار در کروم

در مرورگر گوگل کروم، خطای Site Not Secure معمولاً با یک قفل باز و پیغام “ناامن” در نوار آدرس همراه است. همچنین ممکن است یک هشدار قرمز رنگ در بالای صفحه نمایش داده شود که می‌گوید “اتصال شما به این سایت ناامن است”.

نشانه‌ها در فایرفاکس و سافاری

در مرورگر فایرفاکس، خطای Site Not Secure با یک آیکون قفل شکسته در نوار آدرس نشان داده می‌شود. در سافاری نیز یک آیکون قفل باز در نوار آدرس ظاهر می‌شود.

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

دلایل اصلی بروز خطای Site Not Secure

چندین دلیل اصلی می‌تواند منجر به بروز خطای Site Not Secure در سایت وردپرسی شما شود:

عدم نصب گواهینامه SSL در وردپرس

دلیل اصلی بروز این خطا، عدم نصب گواهینامه SSL برای سایت شماست. گواهینامه SSL یک فایل دیجیتالی است که توسط یک مرجع معتبر (مانند Let’s Encrypt) صادر می‌شود و به مرورگرها اجازه می‌دهد تا هویت سرور سایت شما را تأیید کنند. بدون این گواهینامه، ارتباط بین مرورگر و سرور رمزگذاری نمی‌شود و خطای Site Not Secure رخ می‌دهد.

پیکربندی نادرست SSL روی سرور

حتی اگر گواهینامه SSL را نصب کرده باشید، اما پیکربندی آن در وردپرس به درستی انجام نشده باشد، ممکن است همچنان با خطای Site Not Secure مواجه شوید. پیکربندی نادرست SSL می‌تواند شامل مواردی مانند تنظیمات نادرست در فایل .htaccess یا عدم تنظیم صحیح آدرس سایت در تنظیمات وردپرس باشد.

محتوای ترکیبی (Mixed Content)

یکی دیگر از دلایل رایج خطای Site Not Secure، وجود محتوای ترکیبی (Mixed Content) در سایت شماست. این مشکل زمانی رخ می‌دهد که صفحات HTTPS شما شامل منابعی مانند تصاویر، استایل‌شیت‌ها یا اسکریپت‌هایی از منابع HTTP (غیرامن) باشند. در این حالت، مرورگر خطای محتوای ترکیبی را نمایش می‌دهد و سایت شما را به عنوان ناامن علامت‌گذاری می‌کند.

با شناخت دلایل اصلی بروز این خطا، می‌توانید راهکارهای مناسب را برای رفع آن اتخاذ کنید.

راهکارهای عملی رفع خطای Site Not Secure

برای رفع خطای Site Not Secure در سایت وردپرسی خود، می‌توانید از راهکارهای زیر استفاده کنید:

نحوه تهیه و نصب گواهینامه SSL روی سرور برای وردپرس

اولین قدم برای رفع این خطا، تهیه و نصب گواهینامه SSL برای سایت شماست. امروزه، سرویس‌های رایگانی مانند SSL رایگان Let’s Encrypt وجود دارند که می‌توانید از آنها برای دریافت گواهینامه SSL استفاده کنید.

پس از دریافت گواهینامه، باید آن را در سرور میزبان سایت خود نصب کنید. این فرایند معمولاً شامل کپی کردن فایل‌های گواهینامه در مسیر مشخصی در سرور و سپس پیکربندی وب سرور (مانند Apache یا Nginx) برای استفاده از گواهینامه است. اگر از یک هاست میزبان استفاده می‌کنید، معمولاً می‌توانید از پنل کنترل آنها برای نصب گواهینامه SSL استفاده کنید.

پیکربندی SSL در وردپرس

پس از نصب گواهینامه SSL، باید تنظیمات وردپرس خود را برای استفاده از پروتکل HTTPS پیکربندی کنید. این کار شامل تغییر آدرس سایت در تنظیمات وردپرس به نسخه HTTPS، تنظیم مسیر صحیح برای فایل .htaccess و انجام سایر تغییرات لازم در تنظیمات است.

برای پیکربندی SSL در وردپرس، می‌توانید از تنظیمات SSL وردپرس در بخش “تنظیمات” استفاده کنید یا از افزونه‌های مخصوص این کار مانند Really Simple SSL بهره ببرید.

رفع خطای Mixed Content

برای رفع خطای محتوای ترکیبی (Mixed Content)، باید تمام منابع HTTP را در سایت خود شناسایی کرده و آنها را به نسخه HTTPS تغییر دهید. این کار می‌تواند شامل جایگزینی آدرس‌های HTTP در کدهای سایت، تغییر آدرس تصاویر، استایل‌شیت‌ها و اسکریپت‌ها و همچنین تنظیم صحیح آدرس‌های داخلی پیوند‌ها باشد.

برای کمک به شناسایی و رفع خطاهای محتوای ترکیبی، می‌توانید از ابزارهای آنلاین یا افزونه‌های مخصوص این کار مانند SSL Insecure Content Fixer در وردپرس استفاده کنید.

در ادامه، برخی از ابزارها و افزونه‌های کاربردی برای رفع خطای Site Not Secure را معرفی خواهیم کرد.

ابزارها و افزونه‌های کاربردی برای رفع خطا

علاوه بر راهکارهای دستی، ابزارها و افزونه‌های مختلفی نیز برای کمک به رفع خطای Site Not Secure در وردپرس وجود دارند. برخی از آنها عبارتند از:

معرفی Really Simple SSL

افزونه Really Simple SSL Pro یکی از محبوب‌ترین و کاربردی‌ترین افزونه‌های وردپرس برای پیکربندی SSL و رفع خطای Site Not Secure است. این افزونه فرایند پیکربندی SSL را بسیار ساده می‌کند و با چند کلیک می‌توانید سایت خود را به HTTPS تغییر دهید.

Really Simple SSL علاوه بر پیکربندی اولیه SSL، قابلیت‌های دیگری نیز دارد، مانند شناسایی و رفع خطاهای محتوای ترکیبی، جایگزینی آدرس‌های HTTP با HTTPS در پست‌ها و صفحات، و غیره.

SSL Insecure Content Fixer

SSL Insecure Content Fixer یک افزونه رایگان دیگر برای رفع خطای محتوای ترکیبی در وردپرس است. این افزونه به شما کمک می‌کند تا منابع HTTP را در سایت خود شناسایی کرده و آنها را به نسخه HTTPS تغییر دهید.

SSL Insecure Content Fixer می‌تواند محتوای ترکیبی را در پست‌ها، صفحات، ویجت‌ها، قالب‌ها و حتی در پایگاه داده وردپرس شناسایی کند. همچنین امکان جایگزینی خودکار یا دستی آدرس‌های HTTP با HTTPS را فراهم می‌کند.

با استفاده از این ابزارها و افزونه‌ها، می‌توانید فرایند رفع خطای Site Not Secure را تسریع بخشیده و از دردسرهای احتمالی پیکربندی دستی جلوگیری کنید.

نکات تکمیلی و رفع اشکالات رایج

علاوه بر موارد ذکر شده، برخی نکات تکمیلی و راهکارهای رفع اشکالات رایج در زمینه خطای Site Not Secure در وردپرس وجود دارد:

  • اگر پس از انجام تمام مراحل، همچنان با خطای Site Not Secure مواجه هستید، ممکن است مشکل از سمت هاست میزبان یا وب سرور شما باشد. در این صورت، با پشتیبانی فنی آنها تماس بگیرید و مشکل را گزارش دهید.
  • در برخی موارد، ممکن است نیاز به پاک کردن کش مرورگر و سرور داشته باشید تا تغییرات اعمال شده در زمینه SSL نم

ایش داده شوند.

  • اگر از افزونه‌های دیگری در وردپرس استفاده می‌کنید که با SSL تداخل دارند، ممکن است نیاز به بروزرسانی یا جایگزینی آنها داشته باشید.
  • در صورت استفاده از CDN (شبکه توزیع محتوا)، باید تنظیمات آن را نیز برای پشتیبانی از HTTPS پیکربندی کنید.
  • برای اطمینان از امنیت کامل سایت خود، توصیه می‌شود علاوه بر رفع خطای Site Not Secure، از دیگر اقدامات امنیتی مانند نصب افزونه‌های امنیتی، به‌روزرسانی منظم وردپرس و افزونه‌ها، و استفاده از رمزهای عبور قوی نیز استفاده کنید.

با رعایت این نکات، می‌توانید اطمینان حاصل کنید که سایت وردپرسی شما به طور کامل ایمن و عاری از خطای Site Not Secure است.

جمع‌بندی و چک‌لیست برای SSL سایت وردپرسی

در این مقاله، ما دلایل و راهکارهای مختلف برای رفع خطای Site Not Secure در وردپرس را بررسی کردیم. خلاصه مراحل و نکات کلیدی عبارتند از:

  1. تهیه و نصب گواهینامه SSL برای سایت خود از طریق سرویس‌های رایگان مانند Let’s Encrypt یا خرید از ارائه‌دهندگان تجاری.
  2. پیکربندی SSL در وردپرس از طریق تنظیمات داخلی یا استفاده از افزونه‌هایی مانند Really Simple SSL.
  3. شناسایی و رفع خطاهای محتوای ترکیبی (Mixed Content) با استفاده از ابزارهای آنلاین یا افزونه‌هایی مانند SSL Insecure Content Fixer.
  4. بررسی تنظیمات هاست میزبان، وب سرور و CDN برای اطمینان از پشتیبانی کامل از SSL.
  5. پاک کردن کش مرورگر و سرور در صورت لزوم برای نمایش تغییرات.
  6. بروزرسانی یا جایگزینی افزونه‌های تداخل‌دار با SSL.
  7. اتخاذ سایر اقدامات امنیتی مانند نصب افزونه‌های امنیتی، به‌روزرسانی منظم و استفاده از رمزهای عبور قوی.

با دنبال کردن این چک‌لیست، می‌توانید خطای Site Not Secure را در سایت وردپرسی خود برطرف کرده و امنیت آن را تضمین کنید. امنیت سایت یکی از مهم‌ترین عوامل برای حفظ اعتماد کاربران و موفقیت کسب و کار آنلاین شماست.

تصویر امین زاهد
امین زاهد
پیشنهاد میکنیم این مقالات را هم بخوانید

دیدگاهتان را بنویسید

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