WordPress & Performance

Advanced WordPress Speed Optimization Guide: Achieve 100% Core Web Vitals

একটি ওয়েবসাইটের স্পিড বা লোডিং টাইমের ওপর তার ইউজার এক্সপেরিয়েন্স এবং এসইও (SEO) র‍্যাংকিং সরাসরি নির্ভর করে। গুগল তার Core Web Vitials আপডেটের পর থেকে ধীরগতির সাইটগুলোকে সার্চ রেজাল্টে পেছনে ফেলে দিচ্ছে। ওয়ার্ডপ্রেস (WordPress) ডাইনামিক সিএমএস হওয়ায় কাস্টমাইজেশনের ভুলে এটি সহজেই ভারী ও স্লো হয়ে যেতে পারে।

সাধারণ স্পিড অপ্টিমাইজেশন প্লাগইন ইনস্টল করলেই ১০০% স্কোর পাওয়া যায় না। এর জন্য প্রয়োজন গভীর ডাটাবেজ ক্লিনিং, সার্ভার-লেভেল অবজেক্ট ক্যাশিং এবং ব্রাউজার হ্যান্ডেলিং। আজকের গাইডে আমরা একদম রুট লেভেল থেকে ওয়ার্ডপ্রেস বুস্ট করার প্রফেশনাল মেথডগুলো শিখবো।

১. সার্ভার লেভেল মেকানিজম: Redis Object Cache সেটআপ

ওয়ার্ডপ্রেস প্রতিবার লোড হওয়ার সময় আপনার MySQL ডাটাবেজে শত শত কুয়েরি পাঠায়। এটি সার্ভারকে স্লো করে (TTFB বাড়িয়ে দেয়)। **Redis** বা **Memcached** সার্ভার মেমোরি (RAM) এর ভেতর এই কুয়েরিগুলো সাময়িকভাবে সেভ করে রাখে। ফলে ডাটাবেজে বারবার হিট না হয়ে সরাসরি র‍্যাম থেকে কন্টেন্ট ১ মিলি-সেকেন্ডে ডেলিভারি হয়।

  • আপনার হোস্টিং প্যানেল (cPanel/CyberPanel) থেকে Redis এক্সটেনশনটি Enable করুন।
  • ওয়ার্ডপ্রেসে Redis Object Cache প্লাগইনটি ইনস্টল করে ড্যাশবোর্ড থেকে কানেক্ট করুন।

২. `.htaccess` ফাইলে ব্রাউজার ক্যাশিং ও Gzip কম্প্রেশন কোড

প্লাগইনের ওপর নির্ভর না করে সরাসরি Apache বা Nginx সার্ভারকে ইনস্ট্রাকশন দিলে পারফরম্যান্স দ্বিগুণ পাওয়া যায়। আপনার ওয়ার্ডপ্রেস রুট ডিরেক্টরির .htaccess ফাইলের একদম নিচে এই কাস্টম কোডটি যুক্ত করুন:

# ENABLE GZIP COMPRESSION
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>

# LEVERAGE BROWSER CACHING
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

৩. ইমেজ ইঞ্জিনিয়ারিং: WebP এবং AVIF কনভার্সন

একটি পেজের ওজনের প্রায় ৭০% দখল করে রাখে বড় বড় ইমেজ। সাধারণ PNG বা JPG ব্যবহার না করে আধুনিক **WebP** বা **AVIF** ফরম্যাট ব্যবহার করা উচিত। এগুলো ছবির কোয়ালিটি ঠিক রেখে ফাইলের সাইজ প্রায় ৮০% কমিয়ে দেয়। আপনি প্লাগইন হিসেবে Converter for Media বা Cloudflare-এর Polish টুল ব্যবহার করতে পারেন।

৪. কন্টেন্ট ডেলিভারি নেটওয়ার্ক (Cloudflare APO)

আপনার হোস্টিং সার্ভার যদি মার্কিন যুক্তরাষ্ট্রে হয়, তবে বাংলাদেশ থেকে সাইট ভিজিট করলে ল্যাটেন্সি বা টাইম ডিলে হবে। এই দূরত্ব ঘোচাতে Cloudflare CDN ব্যবহার করুন। বিশেষ করে তাদের APO (Automatic Platform Optimization) ফিচারটি ওয়ার্ডপ্রেসের পুরো এইচটিএমএল পেজকে ক্লাউডফ্লেয়ারের গ্লোবাল এজ সার্ভারে ক্যাশ করে ফেলে, যার ফলে বিশ্বের যেকোনো প্রান্ত থেকে সাইট চোখের পলকে (0.5 সেকেন্ডে) লোড হয়।

ডাটাবেজ টিপস: কাজ শেষে সবসময় ডাটাবেজের ভেতরে থাকা ট্র্যাশ ডেটা, রিভিশন ফাইল এবং ট্রানজিয়েন্ট অপশনগুলো WP-Sweep প্লাগইন দিয়ে ক্লিন করে নেবেন। ডাটাবেজ যত হালকা থাকবে, আপনার সাইটের সার্চ ইঞ্জিন ক্রলিং স্পিড এবং ইউজার রিটেনশন রেট তত বৃদ্ধি পাবে।