وردپرس" width="300" height="300" />
آیا تاکنون با خطای Mixed Content در وردپرس برخورد کردهاید؟
این خطا ناشی از تنظیمات نادرست HTTP / SSL است. معمولاً خطای Mixed Content روی عملکرد وبسایت تأثیر نمیگذارد… اما میتواند روی سئو و تجربه کاربر وبسایت تأثیرگذار باشد. در این آموزش از همیار وردپرس قصد داریم نحوه رفع خطای Mixed Content در وردپرس را به طور کامل بررسی کنیم.
به شدت توصیه میشود که HTTPS یا همان پروتکل امنیتی مرتبط با گواهینامه SSL را در وردپرس فعال کنید. زیرا از جولای ۲۰۱۸ به بعد گوگل کروم تمام وبسایتها با پروتکل HTTP را به عنوان وبسایت ناامن نشانهگذاری میکند.
SSL یک لایه امنیتی اضافی را به دادههای انتقال یافته از وبسایت شما اضافه میکند. موتورهای جستجو مانند گوگل، استفاده از گواهینامه SSL برای امنیت وبسایت را توصیه میکنند.
برخی از شرکتهای میزبان وردپرس، گواهینامه SSL را به صورت رایگان به کاربران خود ارائه میدهند. اگر شرکت میزبان شما این مورد را پیشنهاد نمیکند، میتوانید آن را بخرید و نسبت به فعالسازی آن اقدام کنید.
اگر SSL را به درستی در وبسایت خود نصب کنید، در نوار آدرس مرورگر یک آیکون قفل سبز رنگ را در کنار نشانی اینترنتی وبسایت خود مشاهده خواهید کرد. مشابه با تصویر زیر:
از سوی دیگر اگر تنظیمات HTTP / SSL را به درستی اعمال نکنید، یک نماد اطلاعات یا یک آیکون قفل شکسته در نوار آدرس مشاهده خواهید کرد.
این یعنی وبسایت از گواهینامه SSL استفاده میکند، اما برخی از محتویات وبسایت همچنان از URL های غیر HTTPS استفاده میکنند. به کمک ابزار Inspect میتوانید ببینید که چه محتوایی با پروتکل ناامن ارائهشده است. خطای Mixed Content در وردپرس به صورت یک هشدار در کنسول، همراه با جزئیات نمایش داده میشود.
برای رفع خطای Mixed Content در وردپرس میتوان از افزونه SSL Insecure Content Fixer کمک گرفت. این افزونه تاکنون توانسته بیش از ۱۰۰٬۰۰۰ نصب فعال را با امتیاز ۴٫۸ از ۵ به ثبت برساند.
ابتدا افزونه SSL Insecure Content Fixer را از انتهای همین مقاله دانلود کنید. در محیط وردپرس، به منوی افزونهها و زیر منوی افزودن رجوع کرده و اقدام به نصب و فعالسازی آن کنید. پس از نصب و فعالسازی افزونه، زیر منوی جدیدی تحت عنوان SSL Insecure Content به بخش تنظیمات وردپرس شما اضافه خواهد شد.
پس از فعالسازی افزونه، به منظور اعمال پیکربندیها، به بخش تنظیمات و زیر منوی SSL Insecure Content رجوع کنید.
این افزونه سطوح مختلفی برای رفع خطای Mixed Content در وردپرس را فراهم میکند. در ادامه هر مورد را جداگانه بررسی خواهیم کرد که چه کاری انجام میدهند و عملکرد کدام یک برای شما بهتر است.
این مورد سریعترین و توصیه شدهترین روش برای کاربران مبتدی است. این مورد به طور خودکار خطای Mixed Content در وردپرس را برای اسکریپتها، استایلشیتها و تصاویر کتابخانه رسانهای وردپرس اصلاح میکند.
اگر روش Simple خطای Mixed Content وبسایت را رفع نکرد، باید این متد را امتحان کنید. این روش علاوه بر ویژگیهای Simple متون داخلی و ابزارکهای متنی را نیز چک میکند.
این متد شامل تمام اصلاحات سطح Content به همراه یک مورد اضافی برای بررسی موارد بارگذاری شده در تمام ابزارکهای وبسایت شما است.
این متد همه موارد موجود در صفحات وبسایت، از هدر تا فوتر را بررسی میکند و تمام آدرسها را با پروتکل HTTP جایگزین میکند. این متد کمی کندتر است و عملکرد وبسایت شما را تحت تأثیر قرار میدهد.
اگر تمام سطوح بالا را امتحان کردید و هیچ کدام نتوانستند خطا را برطرف کنند، میتوانید این متد را امتحان کنید. متد Capture all تلاش میکند تا تمام مواردی که باعث بروز این خطا میشوند را اصلاح کند. این متد نیز ممکن است تأثیر منفی بر عملکرد داشته باشد… در استفاده از آن باید دقت کرد و فقط در صورتی که متدهای ذکر شده پاسخگو نبودند از این روش کمک بگیرید.
پس از انتخاب یکی از سطوح ذکر شده برای رفع خطا، باید به قسمت HTTPS detection رجوع کنید. در این بخش میتوانید نحوه شناسایی محتوای HTTP در وبسایت خود را انتخاب کنید.
در این افزونه گزینه، standard WordPress function به صورت پیش فرض انتخاب شده و توصیه میکند از یک تابع وردپرس استفاده کنید که در اغلب وبسایتها پاسخگو است.
در ادامه گزینههای دیگری نیز ارائه شده که با توجه به نیاز خود، باید یکی را انتخاب کنید. به عنوان مثال برای اشخاصی که از CDN Cloudflare، یا سرور وب nginx و… استفاده میکنند.
در نهایت روش مورد نظر خود را انتخاب کنید و برای ذخیره تغییرات بر روی دکمه Save Change کلیک کنید.
پس از پایان تنظیمات، وبسایت خود را چک کنید و ببینید که خطای Mixed Content در وردپرس حلشده است یا خیر.
نکته: قبل از چک کردن وبسایت، کش وردپرس خود را پاک کنید.
در صورتی که خطای Mixed Content در وردپرس برطرف نشد، صفحه تنظیمات افزونه را مجدداً بازبینی کرده و سطوح بعدی را امتحان کنید. همانطور که ذکر کردیم از سطح اول یعنی سطح Simple شروع کنید و وبسایت را چک کنید. تمام سطوح را یکییکی انتخاب کنید تا به سطحی برسید که خطا را برطرف میکند.
گاهی اوقات پس از فعالسازی گواهینامه SSL برای وبسایت و فعالسازی پروتکل HTTPS ممکن است با مشکلاتی مواجه شوید. مانند عدم تشخیص صحیح پروتکل از سوی وبسایت و… که در این گونه موارد با خطای Mixed Content در وردپرس مواجه خواهید شد.
برای رفع این خطا میتوانید به دو صورت اقدام کنید:
در نهایت به کمک توضیحات ذکر شده قادر خواهید بود به راحتی خطای Mixed Content در وردپرس را رفع کنید.
موفق باشید.
دانلود افزونه صفحه افزونه
دانلود نسخه حرفه ای
همیار وردپرس...برچسب : نویسنده : جمشید رضایی بازدید : 289