FlexoHost Logo
FlexoHost Logo
Back to guides
SSL4 min readOct 26, 2026

SSL দেওয়ার পরও ‘Not Secure’ দেখাচ্ছে? WordPress-এ Mixed Content সমস্যার সমাধান

SSL থাকার পরও তালা চিহ্ন আসে না বা ‘Not Secure’ দেখায়? Mixed Content কী, কীভাবে খুঁজবেন আর WordPress-এ ধাপে ধাপে কীভাবে ঠিক করবেন।

FlexoHost Team

Technical guides & hosting tips

On this page
SSL দেওয়ার পরও 'Not Secure' দেখাচ্ছে? WordPress-এ Mixed Content সমস্যার সমাধান

SSL সার্টিফিকেট লাগিয়েছেন, সাইট https:// দিয়ে খুলছে, তবুও ব্রাউজারে তালা চিহ্ন আসছে না বা "Not Secure" লেখা? খুব সম্ভবত সমস্যার নাম Mixed Content। এই গাইডে জানবেন এটা কী, কীভাবে খুঁজবেন আর কীভাবে ঠিক করবেন।

Mixed Content কী?

আপনার পেজ https:// দিয়ে লোড হচ্ছে, কিন্তু পেজের ভেতরের কিছু জিনিস (ছবি, CSS, JavaScript, ফন্ট, ভিডিও) এখনো http:// থেকে আসছে। নিরাপদ পেজের ভেতরে অনিরাপদ রিসোর্স থাকায় ব্রাউজার পুরো পেজকে সম্পূর্ণ নিরাপদ বলে না।

  • Passive mixed content (যেমন ছবি): ব্রাউজার সতর্কবার্তা দেখায়
  • Active mixed content (যেমন স্ক্রিপ্ট, CSS): ব্রাউজার সাধারণত ব্লক করে দেয়, ফলে পেজের ডিজাইন বা ফাংশন ভেঙে যেতে পারে

কেন হয়?

  • সাইট আগে http-তে ছিল, পুরনো লেখা আর ছবির লিংক ডাটাবেসে http হিসেবে সেভ আছে
  • WordPress Settings-এ সাইটের ঠিকানা এখনো http://
  • থিম বা প্লাগিনে হার্ডকোড করা http লিংক
  • বাইরের কোনো সার্ভিসের http লিংক (পুরনো এমবেড কোড)

কীভাবে খুঁজবেন?

  1. Chrome-এ F12 চাপুন, Console ট্যাবে "Mixed Content" লেখা সতর্কবার্তা দেখুন। কোন ফাইল http থেকে আসছে তা লেখা থাকে।
  2. ঠিকানার বারে তালা বা সতর্কতা চিহ্নে ক্লিক করে Site settings / Connection দেখুন।
  3. অনলাইন টুল (যেমন "Why No Padlock") দিয়ে পুরো পেজ স্ক্যান করা যায়।

ধাপে ধাপে সমাধান

ধাপ ০: ব্যাকআপ নিন

ডাটাবেস বদলানোর আগে অবশ্যই ব্যাকআপ। দেখুন: cPanel ব্যাকআপ ও রিস্টোর।

ধাপ ১: SSL সঠিকভাবে চালু আছে কিনা নিশ্চিত হন

cPanel-এ SSL সক্রিয় কিনা দেখুন। না থাকলে আগে চালু করুন: Free SSL চালু করার নিয়ম।

ধাপ ২: WordPress-এর সাইট ঠিকানা বদলান

Settings → General-এ WordPress Address (URL) আর Site Address (URL) দুটোই https:// দিয়ে লিখে Save করুন। (এরপর আবার লগইন করতে হতে পারে।)

ধাপ ৩: ডাটাবেসের পুরনো লিংক বদলান

পুরনো লেখা ও ছবির http://yourdomain.com লিংকগুলো https://yourdomain.com-এ বদলাতে হবে। নিরাপদ উপায়:

  • Better Search Replace বা অনুরূপ প্লাগিন ইনস্টল করুন
  • Search: http://yourdomain.com
  • Replace: https://yourdomain.com
  • প্রথমে Dry run দিয়ে দেখুন কতগুলো বদলাবে, তারপর আসলটা চালান
  • কাজ শেষে প্লাগিন সরিয়ে দিন

সতর্কতা: phpMyAdmin-এ সরাসরি SQL দিয়ে রিপ্লেস করবেন না। WordPress কিছু ডেটা serialized আকারে রাখে, ভুলভাবে বদলালে সেটিংস ভেঙে যায়।

ধাপ ৪: সব ট্রাফিক https-এ পাঠান

.htaccess ফাইলে http থেকে https-এ ৩০১ রিডাইরেক্ট দিন (অনেক হোস্টিংয়ে cPanel থেকেই "Force HTTPS Redirect" অপশন থাকে):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ধাপ ৫: থিম ও প্লাগিনের হার্ডকোড লিংক

Console-এ এখনো সতর্কতা থাকলে দেখুন কোন ফাইল দায়ী। থিমের সেটিংস, কাস্টম CSS, উইজেট বা হেডার/ফুটারের কোডে http:// থাকলে বদলে https:// করুন।

ধাপ ৬: ক্যাশ পরিষ্কার করুন

LiteSpeed Cache বা অন্য ক্যাশ প্লাগিনে Purge All দিন, CDN থাকলে সেখানেও ক্যাশ পরিষ্কার করুন। তারপর ব্রাউজারে নতুন করে দেখুন।

দ্রুত সমাধান: প্লাগিন

সময় কম হলে "Really Simple SSL"-এর মতো প্লাগিন অনেক mixed content স্বয়ংক্রিয়ভাবে ঠিক করে। তবে উপরের ধাপ ২-৩ করে নিলে প্লাগিনের ওপর নির্ভরতা থাকে না আর সাইট হালকা থাকে।

সমস্যা থেকে গেলে

  • বাইরের সার্ভিসের এমবেড কোড (পুরনো ম্যাপ, ভিডিও, উইজেট) http হলে https সংস্করণ নিন বা বাদ দিন
  • CDN-এ SSL মোড ঠিক আছে কিনা দেখুন (Cloudflare হলে "Full" বা "Full (strict)")। জানুন: Cloudflare সেটআপ

শেষ কথা

SSL লাগানোই শেষ না, সাইটের প্রতিটি রিসোর্সও https থেকে আসতে হবে। ব্যাকআপ নিয়ে সাইটের ঠিকানা বদলান, ডাটাবেসের পুরনো লিংক রিপ্লেস করুন আর ক্যাশ পরিষ্কার করুন। বেশিরভাগ ক্ষেত্রে ১৫ মিনিটেই সবুজ তালা ফিরে আসে। FlexoHost-এ হোস্টিং থাকলে আটকে গেলে সাপোর্টে টিকিট দিন।

সাধারণ জিজ্ঞাসা (FAQ)

Mixed content কি SEO-র ক্ষতি করে?

পরোক্ষভাবে করে। ব্রাউজার 'Not Secure' দেখালে ভিজিটর আস্থা হারান এবং দ্রুত চলে যান। কিছু ক্ষেত্রে ব্রাউজার http রিসোর্স ব্লক করে, ফলে ছবি বা স্টাইল না আসায় পেজ ভাঙা দেখায়।

Search & Replace করার আগে কী করব?

অবশ্যই পুরো ডাটাবেসের ব্যাকআপ নিন। ভুল রিপ্লেস করলে সাইট ভেঙে যেতে পারে, তখন ব্যাকআপ থেকেই ফেরত আনা যায়।

শুধু প্লাগিন দিয়ে কি ঠিক করা যায়?

হ্যাঁ, অনেক ক্ষেত্রে SSL বা mixed content ফিক্সার প্লাগিন কাজ করে। তবে স্থায়ী সমাধান হলো ডাটাবেসের পুরনো http লিংকগুলো https-এ বদলে দেওয়া, তাহলে প্লাগিন ছাড়াই সাইট পরিষ্কার থাকে।

Need fast hosting for your website?

NVMe SSD, LiteSpeed, free SSL and 24/7 support, with servers in Bangladesh (BDIX) and abroad.

Related guides

Need Help? We Are Here To Help You

Please feel free to consult with one of our experts, who will thoroughly evaluate your specific requirements and provide a tailored proposal that perfectly aligns with your company's unique needs and realities.