ব্রাউজারে Mixed Content Errors দেখালে কীভাবে সমাধান করবেন?
আপনার ওয়েবসাইটে যদি SSL সার্টিফিকেট (https://) ইনস্টল করা থাকে, কিন্তু এখনো কিছু কনটেন্ট http:// দিয়ে লোড হয়, তখন ব্রাউজার Mixed Content Error দেখাতে পারে। এটি ওয়েবসাইটের নিরাপত্তা ও বিশ্বাসযোগ্যতায় প্রভাব ফেলে এবং অনেক সময় CSS, JS বা ছবি লোড হয় না।
এই গাইডে আপনি শিখবেন Mixed Content Error-এর কারণ, এর প্রভাব এবং কীভাবে সহজে সমাধান করবেন ধাপে ধাপে।
❓ Mixed Content Error কী?
যখন একটি ওয়েবসাইট HTTPS প্রটোকল ব্যবহার করছে, কিন্তু সেই পেইজের কিছু কনটেন্ট (যেমন: ইমেজ, CSS, JS) HTTP এর মাধ্যমে লোড হয়, তখন সেটিকে বলে Mixed Content।
🔍 উদাহরণ:
https://yourdomain.com
└── Image loaded from http://yourdomain.com/image.jpg ❌
🧱 সমস্যার প্রভাব:
- ব্রাউজার “Not Secure” দেখায়
- স্টাইল ও স্ক্রিপ্ট কাজ করে না
- ইউজার ট্রাস্ট কমে
- SSL এর সুরক্ষা ভেঙে যায়
- SEO র্যাঙ্কিং খারাপ হয়
🛠️ ধাপে ধাপে সমাধান
✅ ধাপ ১: ব্রাউজারে Console Error চেক করুন
- Chrome এ Ctrl + Shift + I চাপুন বা Inspect > Console খুলুন
- “Mixed Content” নামে এরর দেখতে পাবেন
- সেখান থেকে কোন ফাইল বা রিসোর্স HTTP দিয়ে লোড হচ্ছে তা শনাক্ত করুন
🔁 ধাপ ২: HTTP রিসোর্সগুলো HTTPS এ রিডাইরেক্ট করুন
- আপনার থিম, CSS, JS, অথবা ইমেজ ফাইলের URL গুলোতে যদি
http://
থাকে, তাhttps://
করুন - ডেটাবেজেও অনেক সময় পুরনো http URL থেকে এই সমস্যা হয়
🧩 ধাপ ৩: WordPress হলে URL ঠিক করুন
📌 WordPress General Settings:
- Dashboard > Settings > General
- Ensure both “WordPress Address (URL)” ও “Site Address (URL)” তে
https://
আছে
🔄 Search & Replace Tool ব্যবহার করুন:
- “Better Search Replace” বা “WP Migrate DB” প্লাগইন দিয়ে ডেটাবেজে
http://yourdomain.com
কেhttps://yourdomain.com
এ রূপান্তর করুন
🛡️ ধাপ ৪: Force HTTPS রিডাইরেক্ট চালু করুন
📜 .htaccess
ফাইলে কোড যুক্ত করুন:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
📍 এটি আপনার সব ট্রাফিককে HTTPS-এ রিডাইরেক্ট করবে।
⚙️ ধাপ ৫: CDN বা External Scripts HTTPS সাপোর্ট করে কিনা নিশ্চিত করুন
- Google Fonts, jQuery CDN, বা অন্য তৃতীয় পক্ষের স্ক্রিপ্ট যদি HTTP দিয়ে লোড হয়, সেটি HTTPS সংস্করণ ব্যবহার করুন
- যদি HTTPS সংস্করণ না থাকে, তাহলে সেটি পরিবর্তন বা রিমুভ করা উচিত
💡 ধাপ ৬: Auto Fix Plugin ব্যবহার করুন (WordPress)
আপনি চাইলে নিচের প্লাগইন ইনস্টল করে দ্রুত Mixed Content সমস্যা সমাধান করতে পারেন:
🔌 Really Simple SSL
- এটি স্বয়ংক্রিয়ভাবে HTTP কনটেন্টকে HTTPS-এ রিডাইরেক্ট করে
.htaccess
এবং WordPress URL কনফিগারেশন ঠিক করে দেয়
🧾 ধাপ ৭: ক্যাশ ক্লিয়ার ও সাইট টেস্ট করুন
- WordPress Cache Plugin (যেমন: LiteSpeed Cache, W3 Total Cache) ক্লিয়ার করুন
- Cloudflare বা CDN ব্যবহার করলে সেখান থেকেও ক্যাশ ক্লিয়ার করুন
- সাইট ইনকগনিটো মোডে খুলে Mixed Content Error চলে গেছে কিনা চেক করুন
🆘 সমস্যার সমাধান না হলে?
- থিম বা কোডের গভীরে কোথাও hard-coded
http://
লিংক থাকতে পারে - CDN, iframe, বা পুরনো প্লাগইন সমস্যা করতে পারে
এই অবস্থায় আমাদের টেকনিক্যাল টিম আপনাকে সাহায্য করতে প্রস্তুত:
🔗 সাপোর্ট টিকিট জমা দিন – Echost Support Center
✅ সংক্ষেপে সমাধান চেকলিস্ট:
- Console থেকে HTTP রিসোর্স খুঁজে বের করেছেন?
- WordPress URL ও ডেটাবেজে HTTPS ঠিক করেছেন?
- .htaccess দিয়ে HTTPS রিডাইরেক্ট যুক্ত করেছেন?
- CDN / External scripts HTTPS-এ ব্যবহার করছেন?
- Cache ক্লিয়ার করে সাইট রিলোড করেছেন?
Mixed Content সমস্যা দেখাতে সাধারণ হলেও এটি ওয়েবসাইটের নিরাপত্তা, SEO ও ইউজার ট্রাস্টের জন্য মারাত্মক। তাই যত দ্রুত সম্ভব এটি ঠিক করা জরুরি — উপরের ধাপগুলো অনুসরণ করলেই আপনি নিজেই সমাধান করতে পারবেন।