প্রায় প্রতি সপ্তাহে একটা মেসেজ আসে: “ভাই, সাইট অনেক স্লো। WP Rocket কিনলে কি ঠিক হবে?” প্রশ্নটা সৎ, কিন্তু ক্রমটা উল্টো। এটা অনেকটা ডাক্তারের কাছে গিয়ে বলার মতো — “স্যার, নাপা খাব, নাকি সিভিট?” রোগটা কী, সেটা তো এখনো কেউ দেখেনি।
ওয়েবসাইট স্পিড অপটিমাইজেশন শুরু করার আগে একটা জিনিস মাথায় গেঁথে নেওয়া দরকার: “সাইট ধীর” কোনো একটা সমস্যা নয়। এটা অন্তত চারটা আলাদা সমস্যার যেকোনো একটার লক্ষণ, আর চারটার সমাধান একেবারে আলাদা — একটার ওষুধ আরেকটায় কোনো কাজেই দেয় না। তাই প্রথম কাজ প্লাগইন কেনা নয়, প্রথম কাজ হলো এক ঘণ্টা খরচ করে জেনে নেওয়া আপনার সাইটটা ঠিক কোন দলে পড়ে।
এক ঘণ্টার ডায়াগনসিস: যে তিনটা সংখ্যা লাগবে
যেকোনো টেস্টিং টুল আপনাকে ডজনখানেক সংখ্যা দেবে। শুরুতে তিনটা ছাড়া বাকি সব উপেক্ষা করুন, কারণ এই তিনটাই বলে দেবে দোষটা কার।
- TTFB (Time To First Byte) — রিকোয়েস্ট পাঠানোর পর সার্ভার প্রথম বাইটটা পাঠাতে কত সময় নিল। এটা সার্ভারের রিপোর্ট কার্ড। ভালো: ৪০০ মিলিসেকেন্ডের নিচে। খারাপ: ৮০০ মিলিসেকেন্ডের ওপরে।
- পেজের মোট ওজন ও রিকোয়েস্ট সংখ্যা — হোমপেজ কত মেগাবাইট, আর কতগুলো ফাইল ডাউনলোড হচ্ছে। ভালো: ১.৫ মেগাবাইটের নিচে, ৬০-৮০টা রিকোয়েস্ট। ৪ মেগাবাইট আর ১৫০+ রিকোয়েস্ট মানে বিপদ।
- LCP (Largest Contentful Paint) — সবচেয়ে বড় জিনিসটা (সাধারণত উপরের ব্যানার ছবি বা হেডলাইন) স্ক্রিনে ফুটতে কত সময় নিল। এটাই ব্যবহারকারীর কাছে “সাইট এসেছে” মানে। লক্ষ্য: ২.৫ সেকেন্ডের নিচে।
এই তিনটা সংখ্যা হাতে নিয়ে এবার মিলিয়ে দেখুন — নিচের চারটার কোন ছকে আপনার সাইট বসে।
চারটা সম্ভাব্য অপরাধী
- অপরাধী ১: সার্ভার। লক্ষণ — TTFB ৮০০ মিলিসেকেন্ড বা তার বেশি, অথচ পেজের ওজন স্বাভাবিক (২ মেগাবাইটের নিচে)। ব্রাউজার তো এখনো কিছুই পায়নি, তাই ছবি চাপা বা স্ক্রিপ্ট ডিফার করা এখানে অর্থহীন। সমাধান হোস্টিংয়ে — ক্যাশ প্লাগইনে নয়।
- অপরাধী ২: ওজন। লক্ষণ — TTFB ঠিক আছে, কিন্তু হোমপেজ ৫ মেগাবাইট, তার ৪ মেগাবাইটই ছবি। সমাধান ছবিতে, আর এটা সবচেয়ে সহজ ও সবচেয়ে বড় লাভের কাজ।
- অপরাধী ৩: রেন্ডার ব্লকিং। লক্ষণ — ওজন কম, TTFB ঠিক, তবু স্ক্রিন কয়েক সেকেন্ড সাদা থাকে। ওয়াটারফলে দেখবেন হেডে সারি সারি CSS আর JS ফাইল, যেগুলো শেষ না হওয়া পর্যন্ত ব্রাউজার কিছুই আঁকে না। পেজ বিল্ডার আর ভারী থিমের সাইটে এটাই সবচেয়ে সাধারণ।
- অপরাধী ৪: দূরত্ব। লক্ষণ — আপনার কাছে সাইট ঠিকঠাক, কিন্তু ক্রেতারা বলছেন ধীর; অথবা টেস্ট লোকেশন বদলালেই সংখ্যা লাফ দিচ্ছে। সার্ভার এক মহাদেশে, ব্যবহারকারী আরেক মহাদেশে। সমাধান CDN বা সার্ভার সরানো।
একটা সাইটে একাধিক অপরাধী থাকতে পারে, কিন্তু একজন সবসময় বাকিদের চেয়ে বড়। সেই বড়টাকে আগে ধরুন। ছোটগুলো ঠিক করে বড়টা বসিয়ে রাখলে ঘণ্টার পর ঘণ্টা খেটেও সংখ্যা নড়বে না — আর বেশিরভাগ মানুষ এখানেই হাল ছেড়ে দেন।
কোন টুল দিয়ে মাপবেন
- PageSpeed Insights — ফ্রি, আর একমাত্র জায়গা যেখানে আসল ব্যবহারকারীদের ডেটা (গত ২৮ দিনের) পাওয়া যায়। ব্যবহার করুন লক্ষ্য ঠিক করতে — কোথায় দাঁড়িয়ে আছেন সেটা জানতে। ওয়াটারফল না থাকায় কারণ খোঁজার কাজে এটা দুর্বল।
- GTmetrix — ওয়াটারফল ভালো, রিপোর্ট পড়তে সহজ। তবে ফ্রি প্ল্যানে টেস্ট হয় কানাডা থেকে, যা বাংলাদেশি সাইটের জন্য বিভ্রান্তিকর। অ্যাকাউন্ট খুলে টেস্ট লোকেশন যতটা সম্ভব কাছে (সিঙ্গাপুর/মুম্বাই) সেট করে নিন।
- WebPageTest — সবচেয়ে বিস্তারিত। ফিল্মস্ট্রিপ ভিউতে সেকেন্ড ধরে ধরে দেখা যায় স্ক্রিনে কখন কী ফুটছে — ক্লায়েন্টকে সমস্যা বোঝানোর জন্য এর চেয়ে ভালো জিনিস নেই। ব্যবহার করুন যখন কারণ খুঁজছেন।
- Chrome DevTools — একমাত্র টুল যেটা আপনার নিজের ব্রাউজারে, আপনার পছন্দমতো ধীর নেটওয়ার্কে সাইটটা চালিয়ে দেখায়। Network ট্যাবে throttling “Slow 4G” করে দিন — তখন আপনার সাইটটা ঠিক যেমন দেখতে পান, বগুড়ার একজন ক্রেতাও প্রায় তেমনই দেখেন।
হোস্টিং: দেশি, বিদেশি, নাকি ম্যানেজড
যদি ডায়াগনসিসে অপরাধী ১ ধরা পড়ে, তাহলে এই সিদ্ধান্তটাই আপনার আসল কাজ। এখানে তিনটা বাস্তব রাস্তা আছে।
- দেশি হোস্টিং (ঢাকার ডেটা সেন্টার) — বছরে মোটামুটি ৩,০০০-৬,০০০ টাকা। সুবিধা: আপনার ভিজিটর দেশে থাকলে নেটওয়ার্ক দূরত্ব সবচেয়ে কম, আর সাপোর্ট বাংলায়, বিকাশে পেমেন্ট। অসুবিধা: মান খুব অসম — কেউ চমৎকার, কেউ ভয়াবহ ওভারসোল্ড। কেনার আগে ওদের চালু কোনো ক্লায়েন্ট সাইটে TTFB মেপে দেখুন, বিশেষ করে সন্ধ্যা ৮টার পর।
- সিঙ্গাপুরের VPS — মাসে ৮০০-২,০০০ টাকা। বেছে নিন যখন সাইটে বিক্রি হয়, আপটাইম নিয়ে ঝুঁকি নেওয়া যায় না, আর ট্রাফিক বাড়ছে। বাংলাদেশ থেকে ৪০-৭০ মিলিসেকেন্ড বাড়তি লেটেন্সি লাগে, যা Cloudflare বসালে কার্যত মিলিয়ে যায়।
- ম্যানেজড ওয়ার্ডপ্রেস হোস্টিং (Cloudways, Rocket.net ধরনের) — মাসে ১,২০০-৩,৫০০ টাকা। বেছে নিন যখন আপনি সার্ভার নিয়ে ঘাঁটাঘাঁটি করতে চান না, ব্যাকআপ-আপডেট-ক্যাশ সব ওরা সামলাক। ক্লায়েন্টের ব্যবসায়িক সাইটের জন্য এই বাড়তি খরচটা প্রায় সবসময় উসুল হয়ে যায়।
থিম বা পেজ বিল্ডারই কি আসল সমস্যা
অপরাধী ৩ ধরা পড়লে প্রশ্নটা অস্বস্তিকর হয়ে ওঠে: সাইটটা কি আসলে ভুল ভিত্তির ওপর দাঁড়ানো? মাপার একটা সহজ উপায় আছে — একটা স্টেজিং কপিতে সব প্লাগইন বন্ধ করে ডিফল্ট থিম (Twenty Twenty-Four) চালু করুন, তারপর মাপুন।
- সংখ্যা যদি নাটকীয়ভাবে ভালো হয়ে যায় (LCP ৫ সেকেন্ড থেকে ১.৪-এ), তাহলে সমস্যা আপনার থিম বা বিল্ডারে। এখন সিদ্ধান্ত: হালকা থিমে সরবেন, নাকি বর্তমানটা নিয়েই কাটাবেন।
- সংখ্যা যদি প্রায় একই থাকে, থিম নির্দোষ। তখন প্লাগইন একটা একটা করে চালু করুন আর প্রতিবার মাপুন — অপরাধী নিজেই বেরিয়ে আসবে।
বিল্ডার দোষী প্রমাণিত হলেও সবসময় রিবিল্ড করার দরকার নেই। Elementor বা Divi দিয়ে বানানো সাইটেও LCP ২.৫ সেকেন্ডের নিচে নামানো যায় — হালকা থিম, কম উইজেট, আর বাড়তি অ্যাডঅন ছেঁটে। রিবিল্ডের কথা তখনই ভাবুন যখন সাইটটা ছোট (১০-১৫ পেজ), এমনিতেই ডিজাইন বদলানোর সময় হয়েছে, আর অপটিমাইজেশনে যত ঘণ্টা যাবে তার চেয়ে কম ঘণ্টায় নতুন করে বানানো যায়।
নিজে করবেন, নাকি করিয়ে নেবেন
এটা টাকার হিসাব, আর হিসাবটা করে ফেলা ভালো। ছবি অপটিমাইজ করা, একটা ক্যাশ প্লাগইন ঠিকমতো বসানো, অপ্রয়োজনীয় প্লাগইন সরানো — এগুলো শেখা কঠিন নয়, ইউটিউবে ভালো গাইড আছে, আর প্রথমবার করতে হয়তো ৬-১০ ঘণ্টা লাগবে। আপনার সাইট যদি ছোট হয় আর আপনার সময়ের বিকল্প খরচ কম হয়, নিজে করাই ঠিক — শেখাটা থেকে যাবে।
কিন্তু সাইটটা যদি রোজ অর্ডার আনে, আর ভুল সেটিংয়ে চেকআউট ভেঙে গেলে দিনে হাজার হাজার টাকা লোকসান হয় — তখন পরীক্ষা-নিরীক্ষার জায়গা সেটা নয়। সার্ভার মাইগ্রেশন, ডেটাবেস অপটিমাইজেশন, বা WooCommerce-এর ক্যাশ রুল — এই তিনটা কাজে ভুল করলে সারাতে যা লাগে, তা করিয়ে নেওয়ার খরচের চেয়ে বেশি।
প্রথম সপ্তাহের পরিকল্পনা
- দিন ১: তিনটা সংখ্যা মাপুন (TTFB, ওজন, LCP), স্ক্রিনশট নিয়ে রাখুন। পরে প্রমাণ লাগবে যে কাজ হয়েছে।
- দিন ২: চার অপরাধীর কোনটা আপনার, ঠিক করুন। শুধু সেটার পেছনেই লাগুন — বাকিগুলোতে হাত দেবেন না।
- দিন ৩-৪: একটাই বড় কাজ করুন — হয় হোস্টিং বদলান, নয় ছবি ঠিক করুন, নয় একটা ক্যাশ প্লাগইন বসান। একসাথে তিনটা নয়।
- দিন ৫: আবার মাপুন, একই টুলে, একই লোকেশনে। উন্নতি হয়েছে কি না দেখুন, তারপর পরের অপরাধীর দিকে যান।
শুরুর দিকের কিছু প্রশ্ন
সাইট কত দ্রুত হলে “যথেষ্ট দ্রুত”? LCP ২.৫ সেকেন্ডের নিচে আর TTFB ৬০০ মিলিসেকেন্ডের নিচে — এখানে পৌঁছালে আপনার সাইট বেশিরভাগ প্রতিযোগীর চেয়ে ভালো, আর গুগলের চোখেও সবুজ। এর নিচে নামানো যায়, কিন্তু ব্যবসায় সেটার প্রভাব দ্রুত কমে আসে।
ফ্রি টুল দিয়েই কি সব হবে, না প্রিমিয়াম লাগবেই? ফ্রিতেই অনেক দূর যাওয়া যায়। LiteSpeed Cache ফ্রি, Squoosh ফ্রি, Cloudflare-এর বেসিক প্ল্যান ফ্রি, Chrome DevTools ফ্রি। টাকা খরচের সবচেয়ে ভালো জায়গা প্লাগইন নয় — হোস্টিং।
হোস্টিং বদলালে কি সাইট ডাউন হয়ে যাবে? ঠিকভাবে করলে না। পুরনো হোস্টে সাইট চালু রেখে নতুন হোস্টে কপি বসান, সেখানে টেস্ট করুন, তারপর DNS ঘোরান। DNS প্রোপাগেট হতে কয়েক ঘণ্টা লাগে, সেই সময়ে কেউ পুরনো, কেউ নতুন সার্ভার দেখবেন — তাই মাইগ্রেশনের দিনে নতুন অর্ডার বা ব্লগ পোস্ট না দেওয়াই ভালো।
অপটিমাইজ করার পর সাইট আবার ধীর হয়ে যায় কেন? কারণ সাইট স্থির জিনিস নয়। নতুন প্লাগইন যোগ হয়, মার্কেটিং টিম একটা নতুন ট্র্যাকিং স্ক্রিপ্ট বসায়, কেউ ৪ মেগাবাইটের ব্যানার আপলোড করে। মাসে একবার তিনটা সংখ্যা মেপে রাখুন — খারাপ হলে সাথে সাথেই ধরা পড়বে, ছয় মাস পর নয়।
সাইটটা ধীর, কিন্তু চারজনের কোনজন অপরাধী সেটা বের করতে না পারলে আমাদের URL-টা পাঠাতে পারেন। স্ট্যাক অ্যালিক্স ওয়াটারফলটা দেখে পরিষ্কার করে বলে দেবে সমস্যাটা কোন স্তরে — তারপর সিদ্ধান্ত আপনার।

