কম্পিউটার টিউটোরিয়াল

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

এসএসএল সার্টিফিকেট ইনস্টল করা যেনো একটি শেষহীন প্রক্রিয়া মনে হয়।

আপনি যখন মনে করেন ফিনিশ লাইনের কাছে আছেন, তখনও কিছু পথ বাকি থাকে।

আপনি এসএসএল সার্টিফিকেট ইনস্টল করেছেন এবং এখন নিশ্চিত করতে হবে যে এটি আপনার সাইটের প্রতিটি পৃষ্ঠায় সঠিকভাবে ইনস্টল হয়েছে কিনা।

ইহিই HTTPS বাধ্য করার প্রয়োজনীয়তা পড়ে।

অনেক ওয়েবসাইট এসএসএল কনফিগার করার সময় সমস্যার সম্মুখীন হয়। সার্টিফিকেট কিছু পৃষ্ঠায় সঠিকভাবে সক্রিয় হয় না। তাই সেই পৃষ্ঠাগুলোতে সার্টিফিকেট (বা HTTPS) বাধ্য করতে হয়।

এই আর্টিকেলে আপনি সেটি কিভাবে করবেন সেটি শিখবেন।

HTTPS বাধ্য করলে প্রায়শই সমস্যা হয়। চিন্তা করবেন না, আমরা আপনার পাশে আছি। আমরা আপনাকে দেখাব কিভাবে সেসব সমস্যা সমাধান করবেন। খুব দ্রুত আপনার পুরো সাইট SSL-এ চলবে।

সংক্ষেপে: আপনার ওয়েবসাইটকে HTTPS-এ বাধ্য করার সবচেয়ে দ্রুত উপায় হলো Really Simple SSL প্লাগইন ইনস্টল ও এক্টিভেট করা। এটি স্বয়ংক্রিয়ভাবে কাজ করে, আপনাকে একে ব্যাক হাতে কিছু করতে হয় না। যদি HTTPS বাধ্য করার কারণে কোনো সমস্যা হয়, তবে এই আর্টিকেলে ফিরে আসুন এবং আমাদের ট্রাবলশুটিং বিভাগটি দেখুন।

আপনি কি এসএসএল সার্টিফিকেট ইনস্টল করেছেন?

ওয়ার্ডপ্রেসে HTTPS বাধ্য করার আগে আপনার কাছে অবশ্যই এসএসএল সার্টিফিকেট ইনস্টল করা থাকতে হবে। সার্টিফিকেট ছাড়া কোনো প্লাগইন ইনস্টল করবেন না যা HTTPS এনফোর্স করতে সাহায্য করে।

আমরা এমন পরিস্থিতি দেখেছি যেখানে সাইটের মালিকরা এসএসএল সার্টিফিকেট ছাড়াই Really Simple SSL প্লাগইন এক্টিভেট করেছিলেন। ফলস্বরূপ তাদের ওয়েবসাইট ভাঙে গেল এবং অ্যাডমিন ড্যাশবোর্ডে প্রবেশ mất গেল।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

অতএব, অনুগ্রহ করে নিশ্চিত করুন যে আপনার সাইটে এসএসএল সার্টিফিকেট ইনস্টল করা আছে অগামি বিভাগে যাওয়ার আগে। এখানে একটি গাইড রয়েছে যা আপনাকে সাহায্য করবে – এসএসএল সার্টিফিকেট কিভাবে ইনস্টল করবেন?

ওয়ার্ডপ্রেসে HTTPS কিভাবে বাধ্য করবেন?

ওয়ার্ডপ্রেসকে HTTPS ব্যবহার করতে বাধ্য করার দুটি উপায় রয়েছে:

  1. প্লাগইন ব্যবহার করে HTTPS বাধ্য করা (সহজ পথ)
  2. ম্যানুয়ালি HTTPS বাধ্য করা (কঠিন পথ)

দুটি পদ্ধতিই নিচে আলোচনা করা হলো –

১. প্লাগইন ব্যবহার করে HTTPS বাধ্য করা (সহজ পথ)

ধাপ ১: একটি স্টেজিং সাইট তৈরি করুন। এটি আপনার লাইভ সাইটের সঠিক প্রতিলিপি। স্টেজিং সাইটে আপনি পরীক্ষা করতে পারেন প্লাগইনটি সঠিকভাবে HTTPS এনফোর্স করতে পারে কিনা।

যদি না পারে, আপনার লাইভ ওয়েবসাইট অক্ষত থাকবে। বরং আপনি কীভাবে সমস্যাটি সমাধান করবেন সেটি স্টেজিং সাইটে ঠিক করে পরে লাইভ সাইটের সাথে মার্জ করতে পারবেন।

→ তাই, আপনার লাইভ ওয়ার্ডপ্রেস ওয়েবসাইটে BlogVault Staging ইনস্টল ও এক্টিভেট করুন।

→ আপনার ওয়েবসাইট ড্যাশবোর্ড থেকে BlogVault সিলেক্ট করুন।

→ এরপর আপনার ইমেইল আইডি দিন, তারপর Get Started-এ ক্লিক করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ BlogVault আপনাকে একটি অ্যাকাউন্ট তৈরি করতে বলবে। আপনাকে শুধু একটি পাসওয়ার্ড দিতে হবে।

→ শুধু Add-এ ক্লিক করে আপনার সাইট BlogVault ড্যাশবোর্ডে যোগ করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ প্লাগইন আপনার পুরো ওয়েবসাইটের ব্যাকআপ নেওয়া শুরু করবে। প্রক্রিয়াটি সম্পন্ন হলে, আপনার BlogVault ড্যাশবোর্ডে Sites-এ ক্লিক করুন এবং আপনার ওয়েবসাইটটি সিলেক্ট করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ নিচে স্ক্রোল করে Staging বিভাগে যান এবং Add Staging > Submit সিলেক্ট করুন। BlogVault আপনার জন্য একটি স্টেজিং সাইট তৈরি শুরু করবে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ স্টেজিং সাইট তৈরি হয়ে গেলে আপনাকে একটি ইউজারনেম ও পাসওয়ার্ড দেওয়া হবে। সেগুলো নোট করুন, পরে প্রয়োজন হবে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ তারপর Visit Staging Site বাটনে ক্লিক করে স্টেজিং সাইটটি খুলুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ স্টেজিং সাইট নতুন ট্যাবে খুলবে এবং আপনাকে নোট করা শংসাপত্র দিয়ে লগইন করতে বলবে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ এখন আপনার স্টেজিং সাইট এক্সেস করতে পারবেন। আপনার URL-এর শেষে /wp-admin/ যোগ করে লগইন পেজ খুলুন।

→ এবং আপনার লাইভ সাইটে লগইন করার জন্য ব্যবহৃত একই শংসাপত্র দিয়ে লগইন করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

ধাপ ২: এখন আপনার স্টেজিং সাইটে Really Simple SSL প্লাগইন ইনস্টল ও এক্টিভেট করুন।

ধাপ ৩: এক্টিভেশন után, এই ওয়ার্ডপ্রেস HTTPS বাধ্য করার প্লাগইন আপনাকে ব্যাকআপ নেওয়ার জন্য বলবে, যা আপনি ইতিমধ্যে করেছেন। এরপর এটি আপনাকে "Go ahead, activate SSL"-এ ক্লিক করতে বলবে। সেটি করুন এবং সারাসাইটে HTTPS বাধ্য হয়ে যাবে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

ধাপ ৪: আপনার সাইট ও ব্রাউজার ক্যাশ ক্লিয়ার করুন। এখানে একটি গাইড রয়েছে যা আপনাকে সাহায্য করবে – ওয়ার্ডপ্রেস ক্যাশ কিভাবে ক্লিয়ার করবেন?

ধাপ ৫: আপনার স্টেজিং সাইটের সকল পৃষ্ঠা চেক করুন। সবচেয়ে গুরুত্বপূর্ণ পৃষ্ঠাগুলো হলো লগইন ও অ্যাডমিন পেজ, যোগাযোগ পেজ, কার্ট পেজ, সার্ভিস বা প্রোডাক্ট পেজ, আর্কাইভ পেজ, সব গুরুত্বপূর্ণ ল্যান্ডিং পেজ এবং পোস্ট।

যদি আপনার ওয়েবসাইটে খুব বেশি পৃষ্ঠা থাকে যেগুলো ম্যানুয়ালি চেক করা সম্ভব নয়? তাহলে নিচের টুলগুলো ব্যবহার করে স্বয়ংক্রিয়ভাবে চেক করুন। যদি কোনো পৃষ্ঠায় এসএসএল সার্টিফিকেট সক্রিয় না থাকে, আপনাকে একটি বিজ্ঞপ্তি मिलবে।

  • https://www.jitbit.com/sslcheck/
  • https://www.sslchecker.com/insecuresources
  • https://www.ssllabs.com/ssltest
  • https://www.whynopadlock.com/

যদি সার্টিফিকেট সঠিকভাবে বাধ্য না হয়, তবে আপনি মিক্সড কন্টেন্ট, রিডাইরেকশন লুপ, বা লগইন ও অ্যাডমিন পেজে HTTPS না থাকার মতো সমস্যা অনুভব করবেন।

শুভসংবাদের কথা, আমাদের টেস্ট সাইটে কোনো মিক্সড কন্টেন্ট সমস্যা ছিল না।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

যদি আপনি কোনো সমস্যা খুঁজে পান, চিন্তা করবেন না, সমাধান আছে। আপনার ওয়েবসাইট ঠিক করার জন্য ট্রাবলশুটিং বিভাগে যান।

সাইট ঠিক হয়ে গেলে, স্টেজিং সাইটটি আপনার লাইভ সাইটের সাথে মার্জ করুন।

ধাপ ৬: BlogVault-এর ড্যাশবোর্ড খুলুন এবং Staging বিভাগে যান। Merge-এ ক্লিক করুন, তারপর Continue সিলেক্ট করুন এবং মার্জিং প্রক্রিয়া শুরু হবে। (প্রয়োজনে এই গাইডটি ফলো করুন: স্টেজিং সাইটকে মূল সাইটের সাথে মার্জ করা।)

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

ব্যাস, হয়ে গেল। আপনার ওয়েবসাইটে এসএসএল সার্টিফিকেট বাধ্য করা হয়েছে।

২. ম্যানুয়ালি HTTPS বাধ্য করা (কঠিন পথ)

প্লাগইন ব্যবহার করা প্রস্তাবিত পথ কারণ এটি স্বয়ংক্রিয়। প্লাগইন এক্টিভেট করার বাইরে আপনাকে আরও কিছু করতে হয় না।

ম্যানুয়াল পদ্ধতিতে, আপনাকে কিছুটা অভিজ্ঞ হতে হবে এবং ওয়ার্ডপ্রেসের ব্যাকএন্ড ফাইল হ্যান্ডলিং নিয়ে কমফরটেবল হতে হবে। আপনি যদি ওয়ার্ডপ্রেসের ব্যাকএন্ড নিয়ে কাজ করার দক্ষ না হন, তাহলে ভুল করতে পারেন।

দুর্ভাগ্যক্রমে, ছোট একটি ভুলও ভয়াবহ ফলাফল আনতে পারে, যেমন আপনার ওয়েবসাইট ভাঙে যাওয়া এবং অ্যাডমিন ড্যাশবোর্ডে প্রবেশ হারানো।

আমরা যদি স্পষ্ট না করি পাই: ম্যানুয়াল পদ্ধতিটি প্রস্তাবিত নয়। যাইহোক, আপনি আজ যদি সাহসিকতা অনুভব করেন, তবে এগিয়ে যান এবং ম্যানুয়াল পদ্ধতি চেষ্টা করুন।

প্লাগইন ছাড়া ওয়ার্ডপ্রেস HTTPS বাধ্য করার জন্য আপনাকে নিচের দুটি ধাপ নিতে হবে:

ধাপ ১: আপনার সাইটের ব্যাকআপ নিন

নিচের যেকোনো ধাপ বাস্তবায়ন করার আগে আপনার ওয়েবসাইটের সম্পূর্ণ ব্যাকআপ নিন। যদি কিছু ভুল হয়, আপনি দ্রুত আপনার সাইটটিকে স্বাভাবিক অবস্থায় ফিরিয়ে আনতে পারবেন। এটি এমন একটি সতর্কতা যা সবচেয়ে অভিজ্ঞ ডেভেলপারও মেনে চলেন।

যদি আপনি কোনো ব্যাকআপ সার্ভিসে সাবস্ক্রাইব্ড না হন, তবে এখানে ওয়ার্ডপ্রেসের জন্য সেরা ব্যাকআপ সার্ভিসগুলো দেওয়া হলো।

ধাপ ২: ওয়ার্ডপ্রেস এবং সাইট অ্যাড্রেস সেটিং পরিবর্তন করুন

→ আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ডে লগইন করুন এবং Settings > General-এ যান।

→ WordPress Address (URL) এবং Site Address (URL)-এ যান।

→ URL-গুলো https:// থেকে https://-এ পরিবর্তন করুন।

→ Save Changes-এ ক্লিক করুন এবং উইন্ডো বন্ধ করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

ধাপ ৩: আপনার সার্ভারে কোড স্নিপেট যোগ করুন

দুই ধরনের সার্ভার রয়েছে –

  • Apache
  • Nginx

Apache সার্ভারে যোগ করতে হবে এমন কোড স্নিপেটটি Nginx সার্ভারের उससे ভিন্ন।

তাই আপনাকে প্রথমে জানতে হবে আপনার সাইট কোন সার্ভারে হোস্ট করা। সেটি কিভাবে জানবেন –

> আপনার সাইট কোন সার্ভারে হোস্ট করা?

আপনি আপনার হোস্টিং প্রোভাইডারের সাথে কথা বলতে পারেন। কিন্তু একটি দ্রুত উপায় আছে যা আমরা নিচে দেখাব:

→ আপনার ওয়েবসাইট খুলুন, উইন্ডোর যেকোনো জায়গায় রাইট-ক্লিক করুন এবং Inspect সিলেক্ট করুন। নিচ থেকে একটি উইন্ডো পপ আপ হবে।

→ সেটি থেকে Network সিলেক্ট করুন, তারপর আপনার ওয়েবসাইটের নাম, এবং তারপর Headers-এ ক্লিক করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ Headers বিভাগে নিচে স্ক্রোল করে আপনার সাইটের সার্ভার খুঁজুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

> Apache সার্ভারে কোড স্নিপেট যোগ করা

→ আপনার কম্পিউটারে FileZilla ডাউনলোড ও ইনস্টল করুন।

→ সফটওয়্যারটি খুলুন এবং উইন্ডোর উপরে আপনার FTP ডিটেইলস দিন। আপনি এই গাইড এবং ভিডিওর সাহায্যে আপনার FTP ক্রেডেনশিয়াল পেতে পারেন। অথবা সরাসরি আপনার হোস্টিং প্রোভাইডারের সাথে কথা বলুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ Remote site প্যানেলে আপনার ওয়েবসাইটের ফাইল ও ফোল্ডার দেখতে পাবেন। সেখানে একটি public_html ফোল্ডার থাকবে। সেটি এক্সপ্যান্ড করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ public_html ফোল্ডারের ভেতর আপনি .htaccess ফাইলটি খুঁজে পাবেন। সেটির ওপর রাইট-ক্লিক করুন এবং View/Edit সিলেক্ট করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ .htaccess ফাইলের ভেতর নিচের কোড স্নিপেটটি যোগ করুন:

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

দয়া করে নিশ্চিত করুন যে আপনি কোডটি "# BEGIN WordPress" এবং "# END WordPress" এর মাঝপথে যোগ করছেন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ ফাইলটি সেভ করে বেরিয়ে আসুন।

ব্যাস, এটি আপনার ওয়েবসাইটে HTTPS এনফোর্স করবে।

> Nginx সার্ভারে কোড স্নিপেট যোগ করা

→ আপনার কম্পিউটারে FileZilla ডাউনলোড ও ইনস্টল করুন।

→ এটি খুলুন এবং আপনার FTP ক্রেডেনশিয়াল দিন। আপনি আপনার হোস্টিং প্রোভাইডার থেকে FTP ডিটেইলস পেতে পারেন। আপনি যদি না জানেন কিভাবে আপনার ক্রেডেনশিয়াল খুঁজে বের করবেন, তবে এই গাইড এবং ভিডিও আপনাকে ধাপে ধাপে নির্দেশনা দেবে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ Remote site প্যানেলে ওয়ার্ডপ্রেসের ফাইল ও ফোল্ডার দেখতে পাবেন। এখানে একটি public_html ফোল্ডার থাকবে। সেটি ক্লিক করে এক্সপ্যান্ড করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ public_html ফোল্ডারের ভেতর আপনি wp-config.php ফাইলটি খুঁজে পাবেন। সেটির ওপর রাইট-ক্লিক করুন এবং View/Edit সিলেক্ট করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ .htaccess ফাইলের ভেতর নিচের কোড স্নিপেটটি যোগ করুন:

server {
    listen 80;
    return 301 https://domain.com$request_uri;
}

স্নিপেটের domain.com-কে আপনার নিজের ওয়েবসাইটের URL দিয়ে প্রতিস্থাপন করুন।

এছাড়া, কোডটি /* That's all, stop editing! Happy blogging. */ লাইনের উপরে যোগ করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ ফাইলটি সেভ করে বেরিয়ে আসুন।

→ এরপর আপনার ওয়েবসাইট ক্যাশ এবং ব্রাউজার ক্যাশ ক্লিয়ার করুন। এই গাইড আপনাকে সাহায্য করবে – ওয়ার্ডপ্রেস ক্যাশ কিভাবে ক্লিয়ার করবেন?

→ আপনার ওয়েবসাইট ভালোভাবে চেক করুন। গুরুত্বপূর্ণ পৃষ্ঠাগুলো হলো লগইন ও অ্যাডমিন পেজ, যোগাযোগ পেজ, কার্ট পেজ, সার্ভিস বা প্রোডাক্ট পেজ, আর্কাইভ পেজ, সব গুরুত্বপূর্ণ ল্যান্ডিং পেজ এবং পোস্ট।

যদি আপনার ওয়েবসাইটে খুব বেশি পৃষ্ঠা থাকে যেগুলো ম্যানুয়ালি যাচাই করা সম্ভব নয়, তবে টুলগুলো ব্যবহার করে HTTPS সঠিকভাবে বাধ্য হয়েছে কিনা তা চেক করুন।

  • https://www.jitbit.com/sslcheck/
  • https://www.sslchecker.com/insecuresources
  • https://www.ssllabs.com/ssltest
  • https://www.whynopadlock.com/

যদি কোনো পৃষ্ঠায় এসএসএল সার্টিফিকেট প্রদর্শিত না হয়, তবে টুলগুলো আপনাকে জানাবে।

যদি বিজ্ঞপ্তি আসে, চিন্তা করবেন না। সমাধান আছে। আপনার সাইট ঠিক করার জন্য ট্রাবলশুটিং বিভাগে যান।

যদি সবকিছু ঠিক থাকে, তবে পরবর্তী বিভাগে যান।

ওয়েব সার্ভিসগুলো আপডেট করুন

আপনি যদি আমাদের মতো হন, তবে আপনি সম্ভবত অনেক ওয়েব সার্ভিস ব্যবহার করেন। সাধারণত ব্যবহৃত সার্ভিসগুলো হলো X, Y, এবং Z। আপনার সব অ্যাকাউন্টের URL আপডেট করা জরুরি যাতে সেগুলো সঠিকভাবে কাজ করে।

→ আপনার সাইটম্যাপ আপডেট করুন: আদর্শভাবে Yoast-এর মতো SEO প্লাগইনগুলো স্বয়ংক্রিয়ভাবে সাইটম্যাপ আপডেট করে। যদি না করে, তবে আপনাকে ওয়ার্ডপ্রেস অ্যাডমিনে লগইন করে SEO > Features > XML Sitemaps-এ যেতে হবে, সাইটম্যাপটি ডিজেবল করুন। তারপর আবার ইম্বল করুন। এটি পরিবর্তন করা URL-সহ সাইটম্যাপ পুনরায় তৈরি করবে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ Google সার্ভিসগুলোর URL আপডেট করুন: Google Analytics HTTP এবং HTTPS-কে আলাদা ওয়েবসایت मानে, তাই Analytics-এ আপনার ওয়েবসাইটের লিংক আপডেট করতে হবে। আপনার Analytics অ্যাকাউন্টে লগইন করুন, তারপর Admin > Property Settings > Default URL-এ যান। আপনার URL-এর ঠিক আগে ড্রপডাউন মেনু থেকে HTTPS সিলেক্ট করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

Google Search Console-এ, আপনাকে এটি একটি নতুন প্রোপার্টি হিসেবে যোগ করতে হবে। তারপর আপনার আপডেট করা সাইটম্যাপ Search Console-এ আপলোড করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ আপনার CDN আপডেট করুন: অধিকাংশ CDN-তে বিল্ট-ইন ফিচার থাকে যা আপনাকে URL পরিবর্তন করতে দেয়। আপনার CDN-এ যদি না থাকে, তবে তাদের সাপোর্টের সাথে কথা বলা ভালো।

→ আপনার সোশ্যাল মিডিয়া অ্যাকাউন্ট আপডেট করুন: আপনার সোশ্যাল প্রোফাইলে সাইটের URL আপডেট রাখা ভালো অভ্যাস।

HTTPS বাধ্য করার কারণে উৎপন্ন সমস্যা সমাধান

যখন আপনি আপনার ওয়ার্ডপ্রেস ওয়েবসাইটে HTTPS বাধ্য করবেন, তবে আপনি সম্ভবত নিচের তিনটি সমস্যার যেকোনো একটি সম্মুখীন হবেন:

  1. লগইন ও অ্যাডমিন পেজে SSL নেই
  2. ব্রোকেন প্যাডলক বা প্যাডলক সতর্কতা চিহ্ন দেখাচ্ছে (মিক্সড কন্টেন্ট সমস্যা)
  3. রিডাইরেকশন লুপ

সেগুলো কিভাবে ফিক্স করবেন –

১. লগইন ও অ্যাডমিন পেজে SSL নেই

আপনার লগইন পেজ এবং অ্যাডমিন এলাকা কি "Not Secure" সতর্কতা দেখাচ্ছে?

এটি হয় যখন এসএসএল সার্টিফিকেট সঠিকভাবে কনফিগার করা হয় না।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

যদি আপনি SSL ছাড়া লগইন করতেই থাকেন, তবে লগইন শংসাপত্র হ্যাকাররা পেলে সহজে শোষণ করতে পারবে। এমন বিপদ হওয়ার আগে লগইন ও অ্যাডমিন পেজে HTTPS বাধ্য করুন।

এই আর্টিকেল আপনাকে সাহায্য করবে – ওয়ার্ডপ্রেস লগইন সিকিউর নয়।

২. ব্রোকেন প্যাডলক বা প্যাডলক সতর্কতা চিহ্ন দেখাচ্ছে (মিক্সড কন্টেন্ট সমস্যা)

আপনার এসএসএল সার্টিফিকেট কি সতর্কতা চিহ্ন দেখাচ্ছে?

এটি মিক্সড কন্টেন্ট সমস্যার কারণে হয়। এর মানে আপনার ওয়ার্ডপ্রেস প্লাগইন ও থিম থেকে লিংক, ইমেজ, স্ক্রিপ্ট এবং/অথবা স্টাইলশিট আছে যারা HTTPS ব্যবহার করে না।

আপনার সাইটে মিক্সড কন্টেন্ট আছে কিনা তা জানতে, SSL চেকার টুল যেমন Whynopadlock ও Jitbit-এ আপনার সাইট চালান। অথবা নিচের ধাপগুলো মেনে ম্যানুয়ালি চেক করুন:

১. আপনার ওয়েবসাইট খুলুন। রাইট-ক্লিক করুন এবং Inspect সিলেক্ট করুন।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

২. নিচে থেকে একটি ছোট উইন্ডো পপ আপ হবে। সেটিতে Console-এ যান এবং সেটি আপনাকে মিক্সড কন্টেন্ট সতর্কতা দেখাবে, সাথে সে কোথা থেকে আসছে সেটির বিস্তারিতও দেখাবে।

উদাহরণস্বরূপ, সমস্যাটি একটি ওয়ার্ডপ্রেস প্লাগইন বা থিমের কারণে হতে পারে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

এটি আপনার সাইটের একটি ইমেজের কারণে হতে পারে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

এই সমস্যা সমাধান করতে, ওয়ার্ডপ্রেসে মিক্সড কন্টেন্ট রিমুভ করার এই গাইডটি ফলো করুন।

৩. রিডাইরেকশন লুপ

আপনার ওয়েবসাইট কি liên tục রিডাইরেক্ট হচ্ছে?

রিডাইরেকশন লুপ অনেক কারণে হয়। সেগুলো হলো:

  • আপনার WordPress Address ও Site Address ভুল
  • .htaccess ফাইলে ভুল রিডাইরেকশন নির্দেশনা
  • এসএসএল সার্টিফিকেট ইনস্টল না করেই HTTPS বাধ্য করা
  • রিডাইরেকশন প্লাগইনের সাথে কনফিগারেশন সমস্যা

আপনি যদি আমাদের গাইড সঠিকভাবে ফলো করেন, তবে প্রথম তিনটি সমস্যা হওয়ার সম্ভাবনা কম। যাইহোক, আমরা পরামর্শ দিই আপনি একবার আপনার নেওয়া ধাপগুলো রিভিউ করুন। যেহেতু এটি একটি ক্রিটিকাল পরিবর্তন, একটি ছোট ভুলও রিডাইরেকশন লুপে ফেলতে পারে।

সব ঠিক? তবে খুব সম্ভব আপনার ওয়েবসাইটে ইনস্টল করা একটি রিডাইরেকশন প্লাগইনই আসল অভিযুক্ত। সেটি ডিজেবল করে দেখুন।

রিডাইরেকশন লুপ আপনাকে অ্যাডমিন ড্যাশবোর্ডে প্রবেশ করতে দেবে না। তাই আপনাকে FTP-এর মাধ্যমে প্লাগইনটি ডিজেবল করতে হবে।

→ FileZilla খুলুন এবং public_html > wp-content > plugins-এ যান।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ আপনার সাইটে ইনস্টল করা রিডাইরেকশন প্লাগইনটি সিলেক্ট করুন। রাইট-ক্লিক করুন এবং Rename করুন। শুধু .deactivate যোগ করুন এবং প্লাগইনটি ডিজেবল হয়ে যাবে।

ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করার ধাপে ধাপে গাইড

→ এরপর আপনার ক্যাশ ক্লিয়ার করুন এবং চেক করুন সাইটটি এখনও রিডাইরেক্ট হচ্ছে কিনা। আশা করি ঠিক হয়ে গেছে। যদি না হয়, তবে ওয়ার্ডপ্রেস সাপোর্ট ফোরাম এবং WordPress Experts, WPCrafter, WordPress, WPSecure-এর মতো ফেসবুক গ্রুপে পোস্ট করার কথা বিবেচনা করুন।

সব কিছু ব্যর্থ হলে, আপনি ডেভেলপার नियোগ করতে পারেন বিষয়টি তদন্ত করার জন্য। দয়া করে নিশ্চিত করুন যে আপনি বিশ্বস্ত উৎস থেকে ডেভেলপার নিয়োগ করছেন –

  • WordPress Jobs
  • Smashing Jobs
  • Codeable.io
  • WPMU Dev Pros
  • StackOverflow Careers

ব্যাস, হয়ে গেল সব। এবং এভাবে আপনি ওয়ার্ডপ্রেসে HTTP কে HTTPS-এ রিডাইরেক্ট করতে বাধ্য করবেন। আশা করি গাইডটি আপনাকে মূল্যবান ও অনুসরণ করা সহজ লেগেছে।

এখন কী করবেন?

আমরা নিশ্চিত যে, আপনি আমাদের নির্দেশনা সতর্কতার সাথে মেনে চলে থাকলে, আপনার পুরো ওয়ার্ডপ্রেস ওয়েবসাইটে HTTPS বাধ্য করতে সক্ষম हुएেছেন।

কিন্তু শুধু সাইটকে HTTPS-এ নিয়ে যাওয়াই আপনার সাইটকে হ্যাকার ও বট থেকে রক্ষা করবে না।

আপনাকে অন্যান্য প্রসক্রিয় সিকিউরিটি ব্যবস্থা গ্রহণ করতে হবে।

আপনার ওয়ার্ডপ্রেস ওয়েবসাইটের জন্য নেওয়া যাবে সবচেয়ে গুরুত্বপূর্ণ সিকিউরিটি ব্যবস্থা হলো একটি বিশ্বস্ত ও নির্ভরযোগ্য সিকিউরিটি প্লাগইন ইনস্টল করা।

একটি কার্যকর সিকিউরিটি প্লাগইন নিচের ধাপগুলো ন নিয়ে আপনার ওয়েবসাইট রক্ষা করবে:

  • ফায়ারওয়াল ও লগইন প্রোটেকশন ফিচার দিয়ে খারাপ ট্রাফিক আপনার সাইটে প্রবেশ করতে বাধা দেবে।
  • আপনার ওয়েবসাইটের স্বয়ংক্রিয় স্ক্যান প্রতিদিন করবে।
  • কয়েক ঘন্টার মধ্যে আপনার ওয়েবসाइट সম্পূর্ণরূপে ক্লিন করবে।
  • ওয়েবসাইট হার্ডেনিং ব্যবস্থা বাস্তবায়নে সাহায্য করবে।

MalCare সিকিউরিটি সার্ভিস দিয়ে আপনার সাইট সুরক্ষিত করুন


  1. ওয়ার্ডপ্রেস সাইটের ডোমেইন নাম পরিবর্তন করার পদ্ধতি

  2. ওয়ার্ডপ্রেস সাইট থেকে ম্যালওয়্যার মুছে ফেলুন - ধাপে ধাপে ক্লিনআপ গাইড

  3. ওয়ার্ডপ্রেস সাইটে অনইউজড CSS রিমুভ বা ডিফার করে দ্রুত লোডিং টাইম অর্জন করুন

  4. WordPress সাইট সুরক্ষিত করুন: ব্রুট-ফোর্স আক্রমণ ব্লক করার প্রমাণিত কৌশল