خطای Mixed Content پس از فعال سازی گواهی SSL بر روی سایت و به علت پیکربندی اشتباه در تنظیمات گواهی SSL و پروتکل HTTPs رخ می دهد که عموماً بر روی عملکرد سایت شما از نظر سئو و کاربری تأثیر منفی خواهد گذاشت.در ادامه با ویستا تیم همراه باشید تا با خطای Mixed Content بیشتر آشنا و روش حل این خطا آشنا شوید…
خطای Mixed Content چیست؟
پس از جولای 2018 ، گوگل سایت هایی که از گواهی SSL استفاده نمی کنند و به اصطلاح بر روی پروتکل http فعال هستند را در مرورگر گوگل کروم به عنوان سایت های نا امن به بازدید کننده گان معرفی می کند.گواهی SSL یک پروتوکل امنیتی اضافی برای انتقال داده های سایت به مرورگر کاربر ایجاد می کند . موتورهای جستجو گوگل، توسعه دهنده های و مدیران سایت ها را به نصب این گواهی بر روی سایت های خود ترغیب میکند.در صورتیکه گواهی SSL را به درستی بر روی سایت خود نصب کنید ، آیکون قفل در کنار آدرس سایت در قسمت نوار ابزار مرورگرها نمایش داده می شود.
اگر در نصب و پیکربندی این گواهی خطایی رخ داده باشد ، آیکون توجه یا قفل شکسته در کنار آدرس سایت در نوارابزار مرورگر نمایش داده می شود.این مورد بیانگر این موضوع است که سایت شما از گواهی SSL استفاده می کند اما برخی از محتوای سایت بر روی پروتکل HTTPs قرار ندارند.
رفع خطای Mixed Content در وردپرس
در صورتیکه تعداد فایل هایی که به صورت Mixed Content شناخته شدند زیاد بود و تغییر حالت آن ها به صورت دستی زمانبر بود ،می توانید از پلاگین SSL Insecure Content Fixer استفاده کنید.پس از نصب و فعالسازی این پلاگین ، به تب تنظیمات مراجعه و بر روی گزینه SSL Insecure Content کلیک کنید.در پایین توضیحات می توانید این پلاگین رو دانلود کنید
این پلاگین سطوح مختلفی را برای رفع خطای Mixed Content فراهم می کند که در ادامه هر یک از آن ها را توضیح داده ایم :
1 – Simple
ساده ترین و سریعترین روش برای کاربران مبتدی ، لایه Simple است که بطور خودکار خطای Mixed Content را در اسکریپت ها ، استایل شیت ها و تصاویر وردپرس رفع می کند.
2 – Content
در صورتیکه روش قبلی خطای Mixed Content را در سایت رفع نکرد ، می بایست این متد را تست کنید. این مورد تمامی آپشن های لایه قبلی را دارا است و علاوه بر آن محتوای داخلی وردپرس و متون ابزارک های وردپرس را نیز بررسی می کند.مطلب مرتبط آموزش نحوه رفع خطای Could not save password reset key to database در وردپرس
3 – Widgets
این لایه علاوه بر تمامی تنظیمات لایه های قبلی ، رفع منابع لودشده در ابزارک های وردپرس را نیز انجام می دهد.
4 – Capture
این روش تمامی محتوای موجود در سایت اعم از header و footer را بررسی کرده و تمامی URL های موجود در سایت را با HTTPs جایگزین می کند. این روش زمانبر بوده و ممکن است بر روی عملکرد صحیح سایت شما اثرگذار باشد.
5 – Capture all
در حالتیکه تمامی مراحل قبلی خطای Mixed Content را رفع نکرد ، این رش آخرین راه حل شماست. این متد تمامی اطلاعات و داده های سایت را بررسی می کند که ممکن است لودشدن صحیح سایت شما با مشکل مواجه شود.پس از انتخاب یکی از این روش ها ، به قسمت HTTPS detection در پایین صفحه مراجعه کنید. در اینجا روش تشخیص محتوای HTTPs بر روی سایت را تعیین می کنید.گزینه پیش فرض انتخابی پلاگین بر روی تمامی سایت ها عمل می کند و شما نیز همان گزینه را انتخاب کنید.سایر تنظیمات پلاگین شامل تنظیمات وب سرور nginx ، CDN و … است که با توجه به سایت خود می توانید از آن ها استفاده کنید.در انتها فراموش نکنید که بر روی ذخیره تنظیمات کلیک کنید.پس از انجام و ذخیره تنظیمات ، سایت خود و عملکرد صحیح آن را بطور کامل بررسی کنید.
پیشنهاد مقاله مطالعه کنید
افزونه اتصال وردپرس به SSL توضیحات مقاله
برای سفارش خدمات پشتیبانی سایت با شماره های تماس ویستا در ارتباط باشید و یا از طریق فرم درخواست مشاوره رایگان،شماره تماس خود را برای کارشناسان ویستا ارسال کنید تا در اسرع وقت با شما کاربران عزیز تماس حاصل فرمایند