ক্যাটেগরি
Print

ব্রাউজারে 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 চেক করুন

  1. Chrome এ Ctrl + Shift + I চাপুন বা Inspect > Console খুলুন
  2. “Mixed Content” নামে এরর দেখতে পাবেন
  3. সেখান থেকে কোন ফাইল বা রিসোর্স 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 ও ইউজার ট্রাস্টের জন্য মারাত্মক। তাই যত দ্রুত সম্ভব এটি ঠিক করা জরুরি — উপরের ধাপগুলো অনুসরণ করলেই আপনি নিজেই সমাধান করতে পারবেন।

Table of Contents