هیچ مدیر سایتی نیست که به فکر امنیت وبسایت خودش نباشد؛ نکات مختلف و متفاوتی برای افزایش امنیت وبسایتها وجود دارد که یکی از آنها فعالسازی پروتکل SSL است. در فعالسازی SSL، درواقع یک تغییر پروتکلی از پروتکل http به پروتکل https انجام میشود.
مشکلات و خطاهای مختلفی ممکن است در زمان این تغییر پروتکل به وجود بیاید که خطای Mixed Content یکی از رایجترین آنهاست.
در ادامه این مقاله قصد داریم تا دلایل به وجود آمدن و مراحل رفع خطای Mixed content در وردپرس را به شما آموزش دهیم.
قطعا وقتی که شما هم وارد وبسایتهایی میشوید که از پروتکل http استفاده میکنند، بخش نوار آدرس ممکن است که با خطای "اتصال شما امن نیست" یا پیامهای مشابه مواجه شوید. درواقع از سال 2018، گوگل کروم تمامی سایتهایی که از پروتکل http استفاده میکنند را با همین خطا نشان میدهد و موتور جستجوی گوگل نیز به سایتهایی که از پروتکل SSL/Https استفاده میکنند، اهمیت بیشتری میدهد.
همه این وارد باعث شده تا فعال کردن SSL از نان شب هم برای وبمستران واجبتر باشد. مراحل تغییر پروتکل Http به Https کار آسانی نیست و از طرفی هم نمیتوان گفت که کار دشواری را در پیش دارید. درواقع سخی فعال سازی Https در برطرف کردن خطاهای احتمالی است که خطای Mixed content در وردپرس نیز یکی از آنهاست.
این خطا به شما نشان میدهد که با اینکه پروتکل SSL در سایت شما فعال است، ولی باز هم یکسری از محتواها با پروتکل Http بارگذاری میشوند. در این لحظه و در نوار آدرس ممکن است که با خطای "Your Connection to this site is not fullu secure" مواجه شوید.
در این لحظه اگر شما در همان صفحهای که هستید، inspect بگیرید، میتوانید با خطای Mixed Content رو به رو شوید و ببینید که کدام بخش از محتواهای شما، بر روی پروتکل http ارائه میشوند.
حالا که با دلایل به وجود آمدن این خطا آشنا شدیم، بهتر است که مراحل رفع آن را نیز با یکدیگر بررسی کنیم.
بهترین روش برای از بین بردن خطای Mixed content به صورت دستی است؛ البته این روش شاید وقت زیادی را هم از شما بگیرد؛ ولی مطمئن باشید که ارزشش را دارد.
چون وقتی که شما افزونههایی را در سایت خودتان نصب میکنید، قطعا تعداد زیادی کدهای CSS و JS در سایت شما بارگذاری میشود که در نتیجه باعث میشود تا بر روی سرعت سایت شما، تاثیر منفی بگذارد.
البته باز هم بستگی به این دارد که خطای Mixed Content از کدام قسمت محتوای شما باشد. برای رفع خطای Mixed content در وردپرس به صورت دستی، کافی است که در صفحهای که با این خطا مواجه هستید راست کلیک کرده و بر روی گزینه Inspect کلیک کنید.
سپس وارد تب کنسول (Console) شوید و ببینید که خطای Mixed Content از کدام قسمت محتواست. برای مثال اگر مشکل از سمت تصاویر بود، باید مجددا همان تصویر را در سایت خودتان آپلود کرده و جایگزین تصویر قبلی کنید و همین کارها را برای فایلهای دیگری به مانند پادکست، ویدئو و... نیز انجام دهید.
اگر مشکل از سمت فایلهایی به مانند فایلهای JS، Css و ... بود هم میتوانید از این روش آنها را برطرف کنید؛ ولی اگر مهارت کافی در این زمینه را ندارید، بهتر است که از یک متخصص کمک بگیرید و یا از روشهای بعدی که برای شما معرفی میکنیم استفاده کنید.
SSL Insecure Content Fixer یکی از افزونههای وردپرس است که میتواند این خطا را از روی سایت شما محو کند؛ در مرحله اول شما باید ابتدا این افزونه را در سایت خودتان نصب کنید. برای اینکار باید وارد پنل پیشخوان سایت وردپرسی شده و از منوی سمت راست، مسیر افزونهها>افزودن را طی کنید.
سپس در سرچ باکسی که در قسمت بالا قرار دارد، عبارت "SSL Insecure Content Fixer" را وارد کنید و افزونه مدنظر را نصب کنید.
پس از نصب و فعالسازی این افزونه، یک بخش جدیدی به تب تنظیمات در منوی سمت راست وردپرس با اسم "SSL Insecure Content" اضافه میشود. بر روی آن کلیک کنید تا وارد تنظیمات این افزونه شوید.
همانطور که در بخش تنظیمات این افزونه هم میتوانید مشاهده کنید، این افزونه دارای سطوح مختلفی است که در ادامه، تمامی این سطوح را به شما توضیح میدهیم:
· Simple: بهترین گزینه برای افراد مبتدی که میتواند به صورت خودکار، خطای Mixed content را از سایت شما برطرف کند.
· Content: علاوه بر بررسی بخش Simple، ابزارکهای متنی را هم بررسی میکند و در صورت وجود خطا، آنها را برطرف میکند.
· Widgets: علاوه بر بررسی بخش Content، مواردی که در ابزارکها بارگذاری شده را هم بررسی میکند.
· Capture: کلیه بخشهای سایت را بررسی کرده و هر محتوایی که بر روی پروتکل http اجرا شده باشد را به پروتکل https منتقل میکند. البته این نکته را بدانید که این بخش میتواند تاثیر منفی بر روی سرعت سایت شما بگذارد.
· Capture all: اگر هیچ کدام از بخشهای بالا، نتوانست تا این خطا را از روی سایت شما محو کند، مجبو به استفاده از این گزینه هستید؛ البته یادتان باشد که سطح Capture all نیز به مانند Capture میتواند بر روی سرعت سایت شما تاثیر منفی بگذارد.
بهتر است که در ابتدا، اولین سطح یعنی Simple را انتخاب کنید و بر روی دکمه "ذخیره تغییرات" کلیک کنید. سپس بررسی کنید و ببینید که همچنان خطای mixed Content در سایت شما وجود دارد یا نه؛ اگر خطا برطرف نشد که سطح دیگری را انتخاب کرده و مجددا تست کنید.
خطای Mixed content در وردپرس یکی از خطاهای رایح وردپرس است و همانطور که در بالا هم مشاهده کردید، بسیار راحت میتوانید با استفاده از دو روش بالا، آن را برطرف کنید. شاید برطرف این خطا، کمی زمان ببرد؛ ولی راه سختی را در پیش ندارید.
در این مقاله آموزشی ما دلایل به وجود آمدن و مراحل رفع خطای Mixed content در وردپرس را به شما آموزش دادیم؛ اگر هر سوالی درباره این آموزش داشتید را میتوانید از قسمت کامنتها از ما بپرسید.
منبع: سئو پرشین