زمانی که پروتکل https در یک صفحه وجود نداشته باشد یا به درستی بارگذاری نشود، خطای Mixed content رخ میدهد. در صورت مشاهده این خطا باید هرچه سریعتر آن را رفع کنید تا امنیت کاربران به طور کامل تامین شده و همچنین سطح امنیت سایت حفظ شود. در ادامه روشهای رفع این ارور را ذکر خواهیم کرد.
پیشنهاد میکنیم مطلب انواع خطاهای سایت های وردپرسی را مطالعه کنید.
آنچه در این مطلب مطالعه میکنید:
خطای Mixed content چیست؟
خطای Mixed content یکی از ارورهای امنیتی است و زمانی که سایت محافظت نشده باشد، توسط مرورگر نمایش داده میشود. زمانی که صفحه یک سایت در یک دامنه https به صورت http بارگذاری شود، شاهد بروز این خطا خواهیم بود. در واقع مرورگر با نمایش این خطا دارد به کاربر اطلاع میدهد که این صفحه در یک زمان دارای حالت امن و غیر امن است و به طور کامل امنیت ندارد. برای برطرف کردن این خطا نیاز است تا بررسیها و عیب یابیهایی صورت بگیرد که در ادامه بیشتر به این مورد خواهیم پرداخت.
همه چیز درباره وب سرویس پیامکی
روش تشخیص خطای mixed content در سایت
برای شناسایی این خطا باید از ابزار inspect element موجود در مرورگر خود استفاده کنید. برای دسترسی به این ابزار بر روی صفحه مورد نظر کلیک راست کنید و گزینه inspect element را انتخاب کنید. حالا باید در این صفحه به بخش console بروید. در این بخش تمام ارورها و موارد امنیتی به شما نمایش داده میشود. حالا اگر مواردی در صفحه تحت حالت http بارگذاری شده باشند، نا امن تشخیص داده شده و در این بخش طبقه بندی میشوند. در نتیجه از این طریق میتوانید منشا اصلی خطای Mixed content را پیدا کنید.
در راستای این موضوع پیشنهاد میکنیم مطالب آموزشی رفع مشکل عدم ارسال ایمیل در وردپرس را مطالعه کنید.
روش های رفع خطای Mixed content
حالا که متوجه شدید چطور باید این خطا را شناسایی کنید، در ادامه روشهای ذکر شده را برای رفع آن اجرا کنید.
بروزرسانی مرورگر
اولین کار بروز رسانی مرورگر است. اگر از مرورگر کروم استفاده میکنید، میتوانید از بخش سه نقطه بالای صفحه اقدام به جستجوی آخرین نسخه نمایید و در صورت امکان مرورگر را آپدیت کنید. با آپدیت مرورگر، ممکن است مشکل مربوطه حل شود.
مطلب پیشنهادی: آشنایی با انواع افزونه های ضروری وردپرس
پاکسازی کش DNS ویندوز
روش دیگر پاک کردن dns ها در ویندوز است. برای این کار در منوی استارت ویندوز خود عبارت Command Prompt را سرچ کنید. حالا وارد این بخش شوید و عبارت ipconfig /flushdns در کادر مربوطه وارد کنید. در آخر با کلیک بر روی کلید enter، دی ان اسها پاک میشوند.
۰ تا ۱۰۰ راه اندازی پنل اس ام اس
تنظیم ssl سایت
مورد بعدی تنظیم ssl است. همانطور که گفتیم منبع اصلی این ارور عدم شناسایی پروتکل امنیتی https در یک صفحه است. به همین منظور شما به یک ssl احتیاج دارید. برای راه اندازی این آیتم باید به مخزن وردپرس بروید و افزونه really simple ssl را نصب و راه اندازی کنید. با این افزونه امکان راه اندازی این پروتکل امنیتی به صورت رایگان برای شما فراهم میشود. بعد از راه اندازی، احتمالا مشکل صفحه دارای خطای Mixed content حل میشود.
غیرفعال کردن آنتی ویروس و vpn
برای رفع این ارور میبایست vpn و آنتی ویروس سیستم خود را غیر فعال کنید. در واقع امکان دارد که پروتکل https با برخی وی پی انها و آنتی ویروسها سازگار نباشد. به همین علت هنگام لود صفحه، با مشکل مواجه میشوید. پس به صورت موقت فیلتر شکن و آنتی ویروس خود را قطع کنید تا بفهمید که آیا مشکل از این دو مورد است یا خیر.
بهترین افزونه پیامکی وردپرس
پاک کردن کش مرورگر
در آخر باید به پاک کردن حافظه کش مرورگر اشاره کنیم که ممکن است مانند بسیاری از مشکلات دیگر در وردپرس، خطای Mixed content را هم ایجاد کند. برای پاک کردن کش مرورگر از طریق سه نقطه بالای صفحه به بهش clear browsing data مراجعه کرده و بعد از فعال سازی تیک مورد دوم و سوم، کش را پاک کنید. حالا دوباره صفحه را لود کنید تا از عدم وجود این خطا مطمئن شوید.
جمع بندی نهایی
در این مطلب روشهای شناسایی و رفع خطای Mixed content را به شما آموزش دادیم. این خطا عموما به خاطر عدم وجود https در صفحات است و به همین دلیل بهتر است ابتدا از طریق افزونه این پروتکل امنیتی را بر روی سایت راه اندازی کنید و در صورت حل نشدن مشکل و نمایش مجدد این ارور، روشهای دیگر را هم امتحان کنید.