خطای Mixed Content زمانی رخ میدهد که صفحهای از سایت از طریق HTTPS بارگذاری شود، اما بخشی از منابع آن مانند تصاویر، فایلهای CSS یا JavaScript همچنان از طریق HTTP فراخوانی شوند.
در این شرایط مرورگر ممکن است بخشی از محتوا را مسدود کند یا هشدار امنیتی نمایش دهد.
برای آشنایی بیشتر با این خطا میتوانید از آموزش زیر استفاده کنید:
در سایتهای وردپرسی، ابتدا از مسیر Settings > General بررسی کنید که هر دو گزینه WordPress Address و Site Address با
https://
تنظیم شده باشند. سپس کش وردپرس، قالب یا سیستم کش سایت و همچنین کش مرورگر را پاک کرده و مجدداً وضعیت سایت را بررسی کنید.
اگر پس از انجام این موارد همچنان خطای Mixed Content مشاهده میشود، ممکن است برخی آدرسهای HTTP در محتوای دیتابیس، تنظیمات قالب یا افزونهها و یا مستقیماً در فایلهای CSS و JavaScript ذخیره شده باشند.
از آنجا که اصلاح این موارد نیازمند بررسی ساختار داخلی سایت است، پیشنهاد میشود موضوع توسط طراح یا برنامهنویس وبسایت بررسی شود.
پیش از هرگونه تغییر در دیتابیس یا فایلهای سایت نیز بهتر است از اطلاعات وبسایت نسخه پشتیبان تهیه شود.
در نهایت، برای رفع کامل Mixed Content باید تمام منابع صفحه از مسیر امن HTTPS بارگذاری شوند و هیچ فراخوانی HTTP باقی نماند.
