বড়, আনকমপ্রেসড ইমেজ ওয়ার্ডপ্রেস ওয়েবসাইট স্লো করে। এড়ানোর একটি উপায় হচ্ছে ম্যাক্সিমাম ইমেজ আপলোড সাইজে রেস্ট্রিকশন লাগানো যাতে ইউজাররা আপলোড করার আগে ইমেজ কমপ্রেস ও রিসাইজ করতে উৎসাহিত হয়। ম্যাক্সিমাম ইমেজ আপলোড সাইজ কমানোর বেশ কিছু উপায় আছে, এবং সবচেয়ে সহজটি হচ্ছে প্লাগইন সাহায্যে।
এই উদ্দেশ্যে কিছু প্লাগইন আছে। কিছু যেন একদম আপডেট হয়নি, তাই লেটেস্ট ওয়ার্ডপ্রেস ভার্সনের সাথে সঠিক কাজ করছে কিনা নিশ্চিত নয়। এই কারণে আমি সেগুলো সাধারণত রিকমেন্ড করি না। দুর্ভাগ্যবশত, WP Image Size Limit একমাত্র প্লাগইন যা আমি পেয়েছি যা ইমেজ ফাইলগুলোর ফাইল সাইজ লিমিট করে।
পরবর্তী ভালো অপশন হচ্ছে যেসব প্লাগইন ইমেজের ডাইমেনশন লিমিট করে। ফাইল সাইজের মতো এখানে চয়ন সমৃদ্ধ। কিন্তু আপনাকে শুধু একটি প্লাগইন ইনস্টল ও ব্যবহার করতে হবে—দুইটি প্লাগইন একসাথে চালালে কনফ্লিক্ট হতে পারে। এই টিউটোরিয়ালের জন্য আমি Max Image Size Control বেছে নিলাম।
Max Image Size Control ইনস্টল ও এক্টিভেট করা
যেকোনো ওয়ার্ডপ্রেস প্লাগইনের মতো, এটি ব্যবহার করার আগে ইনস্টল ও এক্টিভেট করতে হবে। অ্যাডমিন ইন্টারফেসে "Plugins -> Add New"-এ যান। সার্চ বক্সে প্লাগইনের নাম লিখুন, এবং লিস্টে見えるতেই Install-এ ক্লিক করুন। তারপর Activate-এ ক্লিক করুন। এখন "Settings -> Max Image Size Control"-এ যান, এবং প্লাগইনের কনফিগারেশন পেজ খুলুন।
প্রত্যাশিত রেস্ট্রিকশন সেট করা
আপনি প্লাগইনের কনফিগারেশন পেজে যাওয়ার পর, আপনি প্রয়োজনীয় লিমিট সেট করতে পারেন। আপনি দেখছেন, প্লাগইন অনেক ফ্লেক্সিবিলিটি দেয়—আপনি বেছে নিতে পারেন ইমেজ সাইজ রেস্ট্রিকশন প্রতিটি পোস্টে অ্যাপ্লাই হবে কি শুধু স্পেসিফিক পোস্ট/ক্যাটেগরিতে। এটা মেনে চলে কারণ কখনো কখনো আপনাকে ইমেজ পুরোপুরি তার গ্লোরিতে দরকার পড়ে, এবং আপনি সব জায়গায় ইমেজ সাইজ রেস্ট্রিক্ট করলে আপনার হাত বাঁধা পড়ে।
পরবর্তী থাম্বনেইল, মিডিয়াম, এবং লার্জ সাইজ সেট করুন। আপনি কাস্টম সাইজও সেট করতে পারেন।
সব ইমেজ সাইজে অটোক্রপ করার অপশন আছে। যদিও এটি হ্যান্ডি, আমি রিকমেন্ড করি না। ইমেজ অটোক্রপ হলে, আপনার কন্ট্রোল বেশি নয় কী থাকবে এবং কী ক্রপ হবে। আপনি ভালো করে ম্যানুয়ালি ক্রপ করুন GIMP-এর মতো গ্রাফিক্স ইমেজ এডিটরে যাতে আপলোড করার আগে রেজাল্ট দেখতে পান।
Imsanity দিয়ে ইমেজ রিস্কেল করা
আপনি যদি Max Image Size Control-এ খুশি না হন, অন্যান্য প্লাগইন চেক করতে পারেন। উদাহরণস্বরূপ, Imsanity একই কাজ করে, কিন্তু ফাইল ক্রপ করার বদলে সেটি স্কেল করে। এর মানে ইমেজের সব কিছু থাকে, শুধু এর সাইজগুলো প্রপোर्शनালি স্কেল ডাউন হয়। প্লাগইন আপনাকে ইনডিভিজুয়াল পোস্ট বা ক্যাটেগরির জন্য আলাদা রুল সেট করতে দেয় না, যা কিছুটা লিমিটিং।
ম্যাক্স ইমেজ সাইজ সেট করার অন্যান্য আপ্রোচও আছে। আপনি আপনার সাইটের কনফিগারেশন ফাইলগুলিতে বা (কখনো কখনো) থিমে ইমেজ সাইজ রেস্ট্রিকশন সেট করতে পারেন, কিন্তু আপনার ভালো হলে প্লাগইন আপ্রোচের সাথে থাকুন। কনফিগারেশন ফাইলগুলোর সাথে হাঁটাফাঁটি করুন লাস্ট রিসোর্ট হিসেবে, কারণ আপনি যদি সেখানে মিসটেক করেন, আপনার পুরো ওয়ার্ডপ্রেস সাইট কিছুক্ষণের জন্য বেকার হয়ে যেতে পারে। প্লাগইন আপ্রোচ उतना ফ্লেক্সিবল নাও হতে, কিন্তু ওয়ার্ডপ্রেসে ম্যাক্সিমাম ইমেজ আপলোড সাইজ রেস্ট্রিক্ট করার অনেক সেফার পথ।