Anti-Jank Checklist - Infographic Blog
WordPress Performance Series

The Anti-Jank Checklist

আপনার Elementor সাইট কি Slow? White Space সমস্যা?
ওয়েবসাইটকে Lightning Fast করার ৫টি টেকনিক্যাল স্টেপ।

3s+

LCP Delay

The Problem: Elementor ডিফল্টভাবে সব ইমেজে loading="lazy" ব্যবহার করে। এর ফলে Hero Banner লোড হতে দেরি হয় এবং Layout Shift (CLS) তৈরি হয়।

01
Hero Image Priority

Optimized Loading

ব্রাউজার বুঝবে এই ইমেজটি সবার আগে লোড করতে হবে। এটি করার ৩টি উপায়:

🛠️ Method 1: Elementor Feature

Settings → Performance → Optimized Image Loading → Enable।

✅ Method 2: Custom Attributes

Image Widget → Advanced → Attributes-এ অ্যাড করুন:

fetchpriority|high
⚠️ Method 3: Background Image Fix

CSS background-image এ fetchpriority কাজ করে না। তাই Hero ইমেজকে "Absolute Positioned" উইজেটে কনভার্ট করুন।

02
CSS Trick

Aspect Ratio Boxes

Product Grid-এ "White Space" বা লাফানো বন্ধ করতে কন্টেইনারে নির্দিষ্ট রেশিও দিন। ইমেজ লোড হওয়ার আগেই ব্রাউজার জায়গা দখল করে রাখবে।

.product-card-img { aspect-ratio: 1 / 1; }
03
Functions.php

Disable Top Lazy Load

Above-the-fold বা স্ক্রিনের ওপরের অংশের জন্য Lazy Loading পুরোপুরি বন্ধ করে দিন।

add_filter('wp_lazy_loading_enabled', '__return_false');
// Use conditional logic for first 2 images only
04
JavaScript / API

Adaptive rootMargin

মোবাইল নেটওয়ার্ক স্লো হলে (3G), অফসেট বাড়িয়ে দিন। ইউজার স্ক্রল করার অনেক আগেই ইমেজ লোড শুরু হবে।

rootMargin: "200px 0px" // Start loading 200px before scroll
05
Debugging

The Plugin Audit

WooCommerce সাইটে WP Rocket এবং Perfmatters একসাথে চললে কনফ্লিক্ট হতে পারে। DevTools দিয়ে চেক করুন।

Pro Tip: Multivendor সেটআপে স্ক্রিপ্ট ম্যানেজারে 'Delay JS' সাবধানে ব্যবহার করুন।

🔥 Advanced Professional Way

LCP পুরোপুরি অপ্টিমাইজ করতে সরাসরি <head> সেকশনে এটি ব্যবহার করুন:

<link rel="preload" as="image" href="hero.jpg" fetchpriority="high">

The Result

এই চেকলিস্ট ফলো করলে Bounce Rate ১৫–৩০% কমে এবং Mobile CWV স্কোর পাস হয়।

LCP ✅ Fixed
CLS → 0.00
Conversion 📈