همه مطالبوردپرس

آموزش رفع خطای Mixed Content در وردپرس

با سلام و وقت بخیر خدمت کاربران محترم شرکت ایرانی طرح

خطای Mixed Content بعلت تنظیمات نادرست در HTTP / SSL میباشد. این خطا روی عملکرد وبسایت تاثیر نمیگذارد اما بر روی سئو و توسعه وبسایت تاثیر گذار میباشد.  در این آموزش نحوه رفع خطا را بررسی میکنیم.

رفع خطای Mixed Content

از جولای ۲۰۱۸ به بعد کروم تمامی وبسایت ها را با پروتکل HTTP بعنوان وبسایت ناامن شناسایی میکند به همین علت توصیه میشود که HTTPS یا پروتکل امنیتی یا SSL را در وردپرس فعال کنید. SSL لایه امنیتی را به داده های انتقال یافته از وبسایت شما اضافه میکند. موتورهای جستجو استفاده از گواهینامه SSL برای امنیت وبسایت را توصیه میکنند. برخی از شرکت های میزبان وردپرس این گواهی را به صورت رایگان به کاربران عرضه میکند. در صورتی که شرکت میزبان شما پیشنهاد ارائه SSL را نمیدهد آنرا بخرید و نسبت به فعال سازی آن اقدام کنید. در صورتی که نصب SSL به درستی انجام شود قفل سبز رنگی مانند شکل زیر در کنار نشانی اینترنتی وبسایت خود مشاهده خواهید کرد:

آموزش رفع خطای Mixed Content در وردپرس

از طرفی اگر تنظیمات HTTP / SSL درست اعمال نشود آیکون قفل شکسته در نوار آدرس مشاهده خواهید کرد .با استفاده از ابزار Inspect محتوای پروتکل ناامن شده را میتوانید مشاهده کنید. خطای Mixed Content بصورت یک هشدار در کنسول همراه جزییات نشان داده میشود.

آموزش رفع خطای Mixed Content در وردپرس

در صورتی که یک یا چند مورد از خطای Mixed Content در وردپرس را مشاهده کنید با ویرایش پست برگه یا فایل قالب بصورت دستی آنرا رفع کنید. در بسیاری از موارد خطاها بصورت پویا توسط وردپرس اضافه یا در پایگاه داده ذخیره میشوند که تشخیص و تعمیر آنها بصورت دستی مشکل است.

نحوه رفع خطای Mixed Content در وردپرس

برای رفع خطای Mixed Content میتوان از افزونه SSL Insecure Content Fixer کمک بگیرید. این افزونه با  ۱۰۰۰۰۰ نصب توانسته است ۴.۸ از ۵ را به ثبت برساند.

آموزش رفع خطای Mixed Content در وردپرس

نصب و راه اندازی افزونه 

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

آموزش رفع خطای Mixed Content در وردپرس

تنظیمات SSL Insecure Content

این افزونه سطوح مختلفی را برای رفع خطای  Mixed Content در نظر میگیرد. در ادامه تمامی موارد را بررسی میکنیم.

آموزش رفع خطای Mixed Content در وردپرس

Simple

این مورد برای کاربران مبتدی به عنوان سریع ترین و توسعه شده ترین گزینه میباشد. این مورد به صورت خودکار خطای Mixed Content در وردپرس را برای اسکریپت ، استایل شیت و تصاویر کتابخانه ای را در وردپرس  اصلاح میکند.

Content

در صورتی که با استفاده از روش Simple خطا رفع نشد باید گزینه Content را امتحان کنید. روش Content علاوه بر ویژگی های Simple به متون داخلی و ابزارک‌های متنی کوچک دسترسی دارد و آنها را نیز بررسی میکند.

Capture

متد Capture همه موارد در وبسایت از هدر تا فوتر را بررسی کرده و تمام آدرس را با پروتکل HTTP جایگزین میکند . این متد کمی کند عمل میکند و وبسایت شما را نیز تحت تاثیر قرار میدهد.

Capture all

در صورتی که همه موارد بالا را بررسی کرده و در هیچکدام نتوانستید خطای مود نظر را پیدا کنید با استفاده از Capture all تمام مواردی که باعث بروز خطا میشوند را میتوانید اصلاح کنید. این متد نیز ممکن است عملکرد سایت را تحت تاثیر قرار دهد. پس بهتر است در استفاده از دقت کرده و در صورتی که موارد بالا پاسخگو نباشند از Capture all استفاده کنید.

بعد از انتخاب یکی از سطح های گفته شده به قسمت HTTPS detection مراجعه کرده و در این بخش میتوانید نحوه شناسایی محتوای HTTP در وبسایت را انتخاب کنید.

آموزش رفع خطای Mixed Content در وردپرس

در افزونه گزینه standard WordPress function بصورت پیشفرض انتخاب شده است که توصیه میکند از یک تابع وردپرس استفاده کنید که در تمامی سایت ها پاسخگو باشد. در ادامه گزینه های دیگری نیز وجود دارد که با توجه به نیاز خود میتوانید یکی از آنها را انتخاب کنید. برای مثال افرادی که از  CDN Cloudflare، یا سرور وب nginx استفاده میکنند. در پایان نتیجه کار خود را بررسی کنید.

نکته: قبل از چک کردن وبسایت ، در ابتدا کش وردپرس خود را پاک ‌کنید.

در صورتی که خطای Mixed Content رفع نشد صفحه تنظیمات افزونه را مجددا بازبینی کرده و سطوح بعدی را انتخاب کنید. با استفاده از سطح اول یعنی Simple  شروع کرده و وبسایت خود را چک کنید و تمام سطوح را یک به یک بررسی کنید تا به سطحی برسید که خطا رفع شود.

جمع بندی کلی 

بعد از فعال سازی گواهی SSL برای وبسایت و فعال سازی پروتکل HTTPS  ممکن است به مشکلاتی برخورد کنید. مانند عدم تشخیص پروتکل از سوی سایت و … که در این گونه موارد با خطای Mixed Content مواجه میشوید و برای رفع آن باید اقدامات زیر را انجام دهید :

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

با توجه به راه کارهای گفته شده میتوانید مشکل خود را حل کنید.

از توجه شما به مقاله آموزش رفع خطای Mixed Content در وردپرس سپاسگذاریم.

با ما همراه باشید و ما را در شبکه های اجتماعی دنبال کنید.

آموزش رفع خطای Mixed Content در وردپرس
4.7 (94.29%) 7 votes
برچسب ها
هاست سی پنل ایران

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

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

نوشته های مشابه

بستن