সম্প্রতি, আমি এই ওয়েবসাইটটিকে HTTPS/SSL-এ স্থানান্তরিত করেছি যা ওয়ার্ডপ্রেস সিএমএসে হোস্ট করা হয়েছে। HTTP থেকে HTTPS-এ স্থানান্তর মসৃণ হয়েছে এবং HTTPS-এ স্থায়ী পুনর্নির্দেশও সফল হয়েছে। প্রচারের শীঘ্রই, HTTP পৃষ্ঠাগুলি তাদের HTTPS সমতুল্যগুলিতে পুনঃনির্দেশিত হচ্ছিল এবং একটি সবুজ প্যাডলক চিহ্ন দেখাচ্ছিল। একমাত্র সমস্যা হল যে বেশিরভাগ HTTPS পৃষ্ঠাগুলি মিশ্র বিষয়বস্তু সতর্কতা দেখাচ্ছিল৷
এই ধরনের সতর্কতার কারণে, পৃষ্ঠাগুলি একটি নিরাপদ ট্যাগ ওরফে প্যাডলক দেখায় না এবং পরিবর্তে বলে যে "এই সাইটে আপনার সংযোগ সম্পূর্ণ নিরাপদ নয়" বা "এই সংযোগটি ব্যক্তিগত নয়"।
এই সমস্যাটি দেখা দেয় যখন পৃষ্ঠার সংস্থানগুলি HTTPS এর পরিবর্তে HTTP URL-এর সাথে লিঙ্ক করে, এইভাবে তাদের একটি অনিরাপদ উপাদান হিসাবে লেবেল করে। মিশ্র বিষয়বস্তুর সতর্কতা সাধারণত পৃষ্ঠাগুলিতে যোগ করা ছবিগুলির কারণে হয় যেগুলি এখনও HTTP URL-এর সাথে লোড হচ্ছে৷ এই সমস্যাটি নিজেই SSL সেটআপ থেকে উদ্ভূত হয় না এবং HTTPS-এ স্থানান্তর প্রক্রিয়ার একটি অংশ হিসাবে এটি ঠিক করা প্রয়োজন।
ওয়ার্ডপ্রেসে SSL মাইগ্রেশনের পর HTTP থেকে HTTPS-এ ইমেজ লিঙ্ক আপডেট করার সুনির্দিষ্ট উপায় খুঁজতে আমি অনেক উৎসের মাধ্যমে গভীরভাবে অনুসন্ধান করেছি। যাইহোক, আমি একটি একক নির্দেশিকা খুঁজে পাইনি যা একজন প্রথম টাইমারকে এই প্রযুক্তিগত কাজটি সহজে সম্পন্ন করতে সাহায্য করতে পারে। অনেক চিন্তাভাবনা এবং অনেক নিবন্ধের মধ্য দিয়ে যাওয়ার পরে, আমি অবশেষে HTTPS পৃষ্ঠাগুলিতে নিরাপদ নয় এমন ত্রুটি ঠিক করার একটি সহজ সমাধান বের করেছি।
ওয়ার্ডপ্রেসে HTTPS-এ ছবি আপডেট করার গাইড
আমি এই নির্দেশিকাটিকে সহজ এবং সরাসরি পয়েন্টে রাখব যাতে নতুনরা আমার মতো বিভ্রান্ত না হয়।
আমরা ব্যবহার করব "ভাল অনুসন্ধান প্রতিস্থাপনওয়ার্ডপ্রেসের জন্য প্লাগইন যা অনুরূপ প্লাগইনগুলিতে পাওয়া সেরা বৈশিষ্ট্যগুলি প্যাক করে। আপনি phpMyAdmin-এ লগ ইন না করেই এই সম্পূর্ণ কাজটি সম্পাদন করতে পারেন কোনো SQL কোয়েরি চালানোর জন্য যা কিছু ভুল হলে আপনার সাইটে বিশৃঙ্খলা করতে পারে।
এগিয়ে যাওয়ার আগে, মনে রাখবেন যে এই টিউটোরিয়ালটি ওয়ার্ডপ্রেস ব্যবহারকারীদের জন্য প্রযোজ্য যারা একটি সেট করেছেন 301 পুনঃনির্দেশ এবং তাদের ওয়েবসাইট বা ব্লগে শুধুমাত্র HTTPS প্রোটোকল ব্যবহার করছে। যদিও এটি বেশিরভাগ পরিস্থিতিতে কাজ করবে, সমস্যাটি অব্যাহত থাকলে একজনকে অন্যান্য কারণগুলিও বিবেচনা করতে হবে।
1. ওয়ার্ডপ্রেস হোম এবং সাইটের URL HTTPS এ পরিবর্তন করুন
আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ড > সেটিংস > সাধারণ-এ যান। এখন ওয়ার্ডপ্রেস এড্রেস এবং সাইট এড্রেস ইউআরএল পরিবর্তন করে এইচটিটিপিএস এর পরিবর্তে HTTPS করুন। (ছবি পড়ুন)
এটি ওয়ার্ডপ্রেস নিজেই পুনঃনির্দেশ পরিচালনা করে। উপরন্তু, ওয়ার্ডপ্রেস অ্যাপ এবং ওয়েবসাইটের সমস্ত অভ্যন্তরীণ লিঙ্ক তাদের HTTPS সমতুল্য সেট করা হবে। এটি বলে যে ওয়েবসাইটের প্রতিটি বিট এনক্রিপ্ট করা বিষয়বস্তুর দিকে পরিচালিত করে। শুধু নিশ্চিত হওয়ার জন্য, আপনি আপনার .htaccess ফাইলে নিচের নিয়মটি যোগ করতে পারেন।
পুনরায় লিখুন ইঞ্জিন চালু
RewriteCond %{HTTP:X-ফরওয়ার্ডেড-SSL} !অন
পুনর্লিখনের নিয়ম ^(.*)$ //%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
এই 301 পুনঃনির্দেশ নিশ্চিত করবে যে কোনো HTTP অনুরোধ HTTPS-এ পুনঃনির্দেশ করা হবে।
2. মিডিয়া সম্পদ (ছবি, অভ্যন্তরীণ লিঙ্ক) HTTP থেকে HTTPS এ পরিবর্তন করুন
মূল ধাপে আসছি। আপনাকে এখন ওয়ার্ডপ্রেস ডাটাবেসের সমস্ত পুরানো HTTP URL গুলিকে HTTPS দিয়ে প্রতিস্থাপন করতে হবে৷ এর অর্থ হল সমস্ত ছবি ফাইল লিঙ্ক এবং অভ্যন্তরীণ লিঙ্কগুলিকে ম্যানুয়ালি (পোস্ট বা পৃষ্ঠাগুলিতে) HTTPS-এ আপডেট করা যাতে কোনও অনিরাপদ ইমেজ সতর্কতা রোধ করা যায় এবং মিশ্র বিষয়বস্তুর ত্রুটি ঠিক করা যায়। যাইহোক, অন্য ওয়েবসাইটগুলিকে HTTPS-এ নির্দেশ করে বহিরাগত লিঙ্কগুলি আপডেট করার দরকার নেই৷
সতর্কতা: প্রথমে আপনার ডাটাবেস ব্যাকআপ নিশ্চিত করুন।বেটার সার্চ রিপ্লেস প্লাগইন দিয়ে HTTP-কে HTTPS-এ প্রতিস্থাপন করুন
এগিয়ে যেতে, "বেটার সার্চ রিপ্লেস" ওয়ার্ডপ্রেস প্লাগইন ইনস্টল করুন এবং এটি সক্রিয় করুন।
এখন টুলস বিভাগের অধীনে অবস্থিত প্লাগইন পৃষ্ঠায় যান। "অনুসন্ধান" ক্ষেত্রে আপনার ওয়েবসাইটের URL এর HTTP সংস্করণ এবং "প্রতিস্থাপন করুন" ক্ষেত্রে HTTPS সংস্করণ লিখুন। নির্বাচিত টেবিলের অধীনে, নীচে স্ক্রোল করুন এবং "wp_posts” টেবিল যা ইমেজ ইউআরএল ধারণ করে, এবং ইউআরএল পোস্ট এবং পৃষ্ঠার ভিতরে এমবেড করা আছে। তারপরে "ড্রাই রান হিসাবে চালান?" আনচেক করুন? বিকল্পে ক্লিক করুন এবং অনুসন্ধান চালান/প্রতিস্থাপন বোতামটি চাপুন।
প্রক্রিয়াকরণ সঞ্চালিত হওয়ার জন্য অপেক্ষা করুন। আপনি পরে বিশদ বিবরণ দেখতে পারেন যেমন প্রাপ্ত পরিবর্তনের সংখ্যা এবং নির্দিষ্ট টেবিলের জন্য আপডেট করা সারি।
বিঃদ্রঃ: প্রক্রিয়াকরণের সময় আপনি যদি কোনো ত্রুটি পান, তাহলে সেটিংস ট্যাবে যান এবং "সর্বোচ্চ পৃষ্ঠার আকার" মানটি প্রায় 8000 থেকে 10000 পর্যন্ত কমানোর চেষ্টা করুন৷
এটাই! আপনার ওয়েবসাইটের এম্বেড করা লিঙ্ক এবং ছবির URL এর HTTP সংস্করণ এখন HTTPS সংস্করণের সাথে আপডেট করা উচিত।
নিশ্চিত করতে, কেবল একটি ব্লগ পোস্ট খুলুন এবং একটি পোস্টের মধ্যে ছবির ঠিকানাটি অনুলিপি করুন বা পৃষ্ঠার উত্সটি দেখুন৷ ছবির URL গুলিকে এখন HTTPS সংস্করণ দেখাতে হবে এবং আপনার এখন ঠিকানা বারের পাশে একটি সুরক্ষিত প্যাডলক দেখতে হবে৷
বোনাস টিপ: সফলভাবে HTTPS এর সাথে HTTP প্রতিস্থাপন করার পরে, আপনি প্লাগইনটি সরাতে পারেন।
কেন HTTPS সাইট সবুজ প্যাডলক দেখাচ্ছে না তা খুঁজুন
মনে রাখবেন যে কিছু পৃষ্ঠায় ভাঙা বা অনুপলব্ধ লিঙ্ক রয়েছে যেমন মেয়াদোত্তীর্ণ CDN এর ফলে এখনও মিশ্র সামগ্রী হতে পারে। আপনি Chrome-এ Inspect Element বৈশিষ্ট্য ব্যবহার করে এই জাতীয় পৃষ্ঠাগুলিতে অনিরাপদ উপাদানগুলি সনাক্ত করতে পারেন বা আপনার SSL- সক্ষম পৃষ্ঠাগুলিতে সহজেই অনিরাপদ আইটেমগুলি খুঁজে পেতে Whynopadlock.com ব্যবহার করুন৷
তথ্যসূত্র: মাইকেল বেলির এই বিশদ নিবন্ধটি দেখুন
ট্যাগ: ব্লগিং টিউটোরিয়াল ওয়ার্ডপ্রেস