প্লাগইন জমা রাখার প্রভাব: কোনো প্লাগইন বা থিম কাজ না করলে সাধারণত আমরা অন্যটি খুঁজি। পুরনোটি মুছে না দিলে তবে আপনার ওয়ার্ডপ্রেস সাইটের জন্য ভয়াবহ পরিণতি ঘটতে পারে—এই পোস্টে সেটি বিস্তারিত আলোচনা করা হয়েছে।
প্লাগইন জমা রাখা বাধ্যতামূলক হোয়ার্ডিং (compulsive hoarding) এর মতো নয়—যেখানে মানুষ অতিরিক্ত জিনিস জমা করে কিন্তু ফেলতে পারে না। প্লাগইন হোয়ার্ডিং কোনো রোগ নয়। সাইট মালিকরা প্লাগইন জমা রাখেন এর কিছু কারণ আছে। আলোচনার আগে চলে আসি কেন কারা প্লাগইন ও থিম জমা রাখেন।
হোয়ার্ডারদের কারণগুলো:
১. নতুন সার্ভিস ট্রাই করার ভালোবাসা
ওয়ার্ডপ্রেস সাইট মালিকরা স্বাভাবিকভাবেই নতুন প্লাগইন ও থিম ট্রাই করতে পছন্দ করেন। কোনো প্লাগইন কাজ না করলে বা নতুন কিছু দেখলে সওইচ করছেন। পুরনোটি মুছে না দিলে থিম ও প্লাগইন জমা ওঠে।
২. পুরনো প্লাগইন ও থিম সেফটি নেট হিসেবে রাখা
অনেকেই নতুন থিম/প্লাগইন ব্যবহার করার পর পুরনোটি রাখেন যাতে দরকার পড়লে ফিরে যেতে পারেন (নতুন লুক পছন্দ না হলে বা নতুন প্লাগইন ক্র্যাশ করলে)। কিন্তু এই অভ্যাস একটি দুশ্চক্র সৃষ্টি করে—জিনিসগুলো যত বেশি হবে, সেগুলো সাজাতে তত কম ইচ্ছা হবে।
৩. অনেক প্লাগইন ও থিম সাজাতে কষ্ট লাগে
সাইটে অনেক প্লাগইন ও থিম থাকলে নতুন অ্যাড-অন ইনস্টল করে পুরনোটি ডिऐক্টিভেট করা খুব সহজ। কিন্তু সব অনাবশ্যক অ্যাড-অন খুঁজে বের করে মুছে ফেলা কঠিন—বিশেষত যখন ইতিমধ্যে একটি বড় লিস্ট থাকে।
বেশির ভাগ সময় হোয়ার্ডাররা বুঝতে পান না যে তারা প্লাগইন হোয়ার্ডার হয়ে পড়েছে। কিন্তু এই অভ্যাস নেতিবাচক প্রভাব ফেললে সেটি নিয়ন্ত্রণ করা জরুরি। চলুন দেখি প্লাগইন ও থিম জমা রাখলে সাইটে কী কী সমস্যা হয়।
প্লাগইন জমা রাখার নেতিবাচক প্রভাব:
১. অনেক প্লাগইন মানে অনেক সমস্যা
প্লাগইন ইনস্টল করার সময় এগুলো ডাটাবেসে কাস্টম টেবিল যোগ করতে পারে। ডিঐক্টিভেট করলেও টেবিলগুলো মুছে যায়না—প্লাগইন সম্পূর্ণ ডিলিট না করলে ডাটাবেস থেকে টেবিল মুছে ফেলা যায়না। WooCommerce, Wordfence, NinjaFirewall-এর মতো প্লাগইনগুলো সাইটে বড় পরিবর্তন আনে। ব্যবহার না করলেও এই টেবিলগুলো ডাটাবেসের সাইজ বাড়ায় এবং ক্র্যাশের কারণ হতে পারে।
২. বেশি অ্যাড-অন সাইটকে ধীর করে
অনেক থিম ও প্লাগইন সাইটকে ধীর করে। পেজ লোড হওয়ার সময় সার্ভার সব এক্টিভ প্লাগইন রান করে। একসাথে ১০টি কাজ করলে মানুষের মতো সাইটও ধীর হয়ে যায়। এই জন্য ওয়ার্ডপ্রেস নিয়মিত 'হাউসকিপিং' বা পরিষ্কার করার পরামর্শ দেয়—নতুন ও ভালো প্লাগইন/থিম বেছে নিন এবং অনাবশ্যকগুলো সম্পূর্ণ মুছে ফেলুন। শুধু আনইনস্টলই নয়, পুরোপুরি ডিলিট করুন।
৩. অনব্যবহৃত অ্যাড-অন সাইটের সিকিউরিটির জন্য হুমকি
সাইট মালিকরা অনব্যবহৃত অ্যাড-অন আপডেট করতে চান না। এক্টিভ হোক বা না, অ্যাড-অনগুলোর মধ্যে দুর্বলতা তৈরি হয়। আপডেট না করলে সেগুলো আপনার সাইটে থাকা মাত্রেই হ্যাক করার درোয়াজা খুলে দেয়। কারণ তাদের PHP ফাইলগুলো হ্যাকার বটদের কাছে অ্যাক্সেসIBLE থাকে, যা ইন্টারনেটে দুর্বলতা খুঁজে ঘুরে। ফলে আপনার সাইট সহজে হ্যাক হয়ে যায়।
ঝামেলা-মুক্ত ওয়েবসাইটের পথ:
১. আপডেট অটোমেট করা
ঝুঁকি কমানোর সহজ উপায় হচ্ছে সব প্লাগইন ও থিমের আপডেট অটোমেট করা (এক্টিভ হোক বা না)। এটি সময় বাঁচাবে, কিন্তু একটা সমস্যা আছে: সব আপডেট কম্প্যাটিবল নয় এবং সাইট ক্র্যাশ করতে পারে। সমাধান হচ্ছে বিশ্বস্ত ব্যাকআপ সমাধান রাখা যাতে সমস্যা হলে রিস্টোর করা যায়। অথবা স্টেজিং সাইটে টেস্ট করে লাইভ সাইটে আপডেট দিন।
একদম প্লাগইন হলে সেটি চেনা সহজ, কিন্তু যখন কোনো দুর্বল স্ক্রিপ্ট বা প্লাগইন থিমের ভিতরে এমবেড করা থাকে, তখন বিষয় জটিল হয়। থিম আপডেট করলেও এমবেডেড প্লাগইন আপডেট হয় নাও। RevSlider এবং TimThumb-এর মতো স্ক্রিপ্ট বান্ডেল করা থিমগুলোতে এই সমস্যাটি দেখা গিয়েছিল—হ্যাকাররা সেগুলো এক্সপ্লอยট করে সার্ভার এক্সেস পেত এবং Remote File Inclusion, Arbitrary Code Execution-এর মতো আক্রমণ চালাত। আপডেট করার পরেও ম্যালিশিয়াস কোড থাকতে পারে। সबसे নিরাপদ সমাধান: উপযুক্ত বিকল্প পাওয়ার সাথে সাথে প্লাগইন বা থিম ডিলিট করে দিন।
২. অ্যাড-অন ডিলিট করা
ডিঐক্টিভেট করা প্লাগইনগুলো সাধারণত ডিলিট করা যায়। থিমের জন্যও একই। প্লাগইন বা থিম ডিলিট করার পদ্ধতি:
'Installed Plugins' পেজে যান ওয়ার্ডপ্রেস ড্যাশবোর্ড থেকে।
ডিঐক্টিভেট করা প্লাগইনগুলো 'Inactive' ট্যাবে দেখাবে।
তবে ক্লিক করলে ডিলিট অপশন পাবেন। 'Inactive' বাটন চাপার আগে নিশ্চিত হন निकট ভবিষ্যতে সেটি দরকার নেই।
যদি এই পদ্ধতিতে ডিলিট না হয়, তবে:
- 'Details' রিডমি ফাইল চেক করুন আনইনস্টল ইনস্ট্রাকশনের জন্য
- প্লাগইন ডিঐক্টিভেট করে FTP ক্লায়েন্ট (যেমন FileZilla) দিয়ে ম্যানুয়ালি মুছুন। MalCare-এর মতো সঠিক ম্যালওয়ার স্ক্যানার ব্যবহার করুন।
আজকাল হ্যাকাররা সাইট হ্যাকের অনেক কারণ খুঁজে পায়। সত্য হলো যে কোনো সাইট হ্যাক হতে পারে, আপনি এই ধাপগুলো মেনে চললেও। হ্যাকাররা সবসময় নতুন নতুন উপায় খুঁজে পায় আপনার সাইটের রিসোর্স এক্সপ্লويت করার। উপরের ধাপগুলো আপনার সাইট হার্ডেন করার জন্য করা উচিত, তবে সবচেয়ে গুরুত্বপূর্ণ হচ্ছে এমন একটি সমাধান যেটি ম্যালিশিয়াস কোড প্রথমেই শনাক্ত করবে এবং ফালস অ্যালার্ম দেবে না।