Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
⚙️ Module B – Technical SEO और मापना (दिन 5–7)  ·  दिन 06

दिन 6: Page Speed और Core Web Vitals

⏱ 75 min📶 Intermediate🎯 100% self-study
दिन 6 / 10

✅ आज आप सीखेंगे

  • Core Web Vitals क्या मापते हैं
  • Good / needs-improvement / poor सीमाएँ
  • Field data बनाम lab data
  • PageSpeed Insights और Search Console से मापना
  • सबसे आम speed समस्याएँ ठीक करना

🏢 असली दुनिया में

Institute के ज़्यादातर visitors mobile data पर आते हैं। Gallery page पर phone camera से सीधी 12 photos हैं, हर एक 4 MB, और enquiry banner load होने पर Tally page उछलता है। Page पूरा load होने से पहले students चले जाते हैं। आज आप इसे मापकर ठीक करेंगे।

तीन Core Web Vitals

Metricक्या मापता हैGoodNeeds improvementPoor
LCP – Largest Contentful PaintLoading: मुख्य content (बड़ी image या heading) कब दिखता है≤ 2.5 s2.5 – 4.0 s> 4.0 s
INP – Interaction to Next PaintResponsiveness: taps और clicks पर page कितनी जल्दी प्रतिक्रिया देता है≤ 200 ms200 – 500 ms> 500 ms
CLS – Cumulative Layout ShiftVisual stability: layout कितना उछलता है≤ 0.10.1 – 0.25> 0.25

Google इन्हें असली visits के 75th percentile पर आँकता है। Page तभी “pass” होता है जब तीनों Good हों। INP ने March 2024 में पुराने FID metric की जगह ली। Google sites का mobile version index करता है, इसलिए mobile performance सबसे ज़रूरी है।

ℹ️ Speed tie-breaker है, जादू नहीं

Page experience कई signals में से एक है। कमज़ोर content वाला तेज़ page, query का कहीं बेहतर जवाब देने वाले धीमे page को नहीं हराएगा – पर मिलते-जुलते pages में तेज़ वाला जीतता है, और तेज़ pages ज़्यादा visitors को convert करते हैं।

मापें: field data बनाम lab data

Field data (असली users)

  • Chrome users से (CrUX)
  • PageSpeed Insights के ऊपर और Search Console → Core Web Vitals में
  • Google यही इस्तेमाल करता है
  • पर्याप्त traffic चाहिए

Lab data (एक test)

  • Lighthouse simulation
  • PageSpeed Insights नीचे का हिस्सा, Chrome DevTools
  • Debugging के लिए बढ़िया
  • असली users से अलग हो सकता है
समस्या ढूँढ़ने के लिए lab data, सुधार पक्का करने के लिए field data
PageLCPINPCLSपरिणाम
/ (home)3.8s सुधार चाहिए180ms अच्छा0.02 अच्छा❌ Fail
/courses/tally/2.1s अच्छा140ms अच्छा0.18 सुधार चाहिए❌ Fail
/courses/python/1.9s अच्छा90ms अच्छा0.04 अच्छा✅ Pass
/gallery/5.6s ख़राब620ms ख़राब0.31 ख़राब❌ Fail

सिर्फ़ /courses/python/ तीनों में pass है। Home page LCP में, Tally page CLS में, और gallery तीनों में fail है।

आम सुधार

समस्याअसरसुधार
बहुत बड़ी imagesLCPDisplay size पर resize, compress, WebP/AVIF, hero image preload
Hero image को lazy-load करनाLCPपहली दिखने वाली image कभी lazy-load न करें; fetchpriority="high"
धीमा server / caching नहींLCPCaching और compression चालू, CDN, ज़रूरत हो तो hosting बदलें
भारी JavaScript, बहुत pluginsINPबेकार scripts हटाएँ, non-critical JS defer, लंबे tasks तोड़ें
width/height बिना images, देर से आते banners और adsCLSwidth/height या aspect-ratio दें, banners के लिए जगह रखें
देर से बदलते web fontsCLSfont-display: swap और मुख्य font preload
HTML
<!-- 1. Preload the main (LCP) image and do NOT lazy-load it -->
<link rel="preload" as="image" href="/images/tally-lab-aligarh.webp">
<img src="/images/tally-lab-aligarh.webp" width="800" height="450"
     alt="Students practising TallyPrime in our Aligarh lab" fetchpriority="high">

<!-- 2. Lazy-load images further down the page -->
<img src="/images/certificate.webp" width="600" height="400" alt="Course certificate sample" loading="lazy">

<!-- 3. Load non-critical JavaScript without blocking -->
<script src="/js/gallery.js" defer></script>

<!-- 4. Reserve space for embeds and ads to avoid layout shift -->
<div style="aspect-ratio:16/9"><iframe src="..." loading="lazy" title="Demo class video"></iframe></div>
💼 Office में कैसे होता है – professional tipपहले images ठीक करें – छोटे business sites पर ये आम तौर पर page weight का आधे से ज़्यादा होती हैं और सबसे आसान जीत। फिर वे plugins और scripts हटाएँ जिन्हें कोई इस्तेमाल नहीं करता। हर बदलाव के बाद मापें ताकि पता चले असल में क्या काम आया।

Mobile-friendly checklist

  • Viewport meta tag मौजूद; horizontal scrolling नहीं।
  • बिना zoom पढ़ने लायक text (लगभग 16px body text)।
  • Tap targets (buttons, links) पर्याप्त बड़े और बहुत पास नहीं।
  • Mobile पर भी desktop जितना ज़रूरी content – Google mobile version index करता है।
  • आते ही content रोकने वाले full-screen pop-ups नहीं।

हल किए उदाहरण

उदाहरण 1: Images से कितनी बचत?

Gallery: 12 photos, हर एक 4,200 KB। 1200 px चौड़ाई पर resize और WebP में बदलने के बाद हर एक लगभग 180 KB।

Value
हर image की बचत4,020 KB (95.7%)
12 images की कुल बचत48,240 KB ≈ 47.1 MB

पहली screen के नीचे की images lazy load करने पर visitor शुरू में सिर्फ़ पहली कुछ images download करता है – LCP बहुत घटता है।

अभ्यास प्रश्न (बिना हल – उत्तर छिपा है)

हर प्रश्न पहले ख़ुद करें – कागज़ पर, text editor में या अपनी site पर – फिर उत्तर खोलकर जाँचें।

🏋️ Practice – ख़ुद करें

Task 1: हर page का वर्गीकरण कीजिए और बताइए Core Web Vitals pass है या नहीं: /contact/ – LCP 2.4 s, INP 210 ms, CLS 0.05; /blog/ccc-exam/ – LCP 4.3 s, INP 120 ms, CLS 0.08; /fees/ – LCP 1.6 s, INP 95 ms, CLS 0.12।
Solution देखें/contact/ – LCP अच्छा, INP सुधार चाहिए, CLS अच्छा; /blog/ccc-exam/ – LCP ख़राब, INP अच्छा, CLS अच्छा; /fees/ – LCP अच्छा, INP अच्छा, CLS सुधार चाहिए। कोई pass नहीं – तीनों metrics Good होने चाहिए।
Task 2: Metric और एक सुधार बताइए: (a) ad load होने पर page उछलता है (b) menu button एक second बाद प्रतिक्रिया देता है (c) बड़ी header photo देर से दिखती है।
Solution देखें(a) CLS – ad के लिए जगह रखें (b) INP – भारी JavaScript घटाएँ/defer करें (c) LCP – image compress और preload करें, lazy-load न करें।
Task 3: किसी भी website पर PageSpeed Insights (pagespeed.web.dev) चलाइए। Mobile LCP, INP, CLS और ऊपर के तीन सुझाव लिखिए।
Solution देखेंउत्तर अलग होंगे। Field data न दिखे तो site पर पर्याप्त real-user data नहीं – lab section देखें। सबसे आम सुझाव: images सही size, बेकार JavaScript कम, render-blocking resources हटाना।

🏅 आज के Job Skills

✔ Core Web Vitals पढ़ना✔ PageSpeed Insights और Search Console✔ Images, scripts और layout shift ठीक करना✔ Mobile-friendliness जाँचना

Quick quiz

🧠 Quick Quiz – ख़ुद को जाँचें

1. अच्छा LCP:
75th percentile पर।
2. FID की जगह कौन सा metric?
March 2024 से।
3. Layout उछलना किससे मापा जाता है?
Cumulative Layout Shift।
4. Lazy-load किसे करें?
पहली दिखने वाली image कभी नहीं।

Interview corner

💼 Interview Corner

Core Web Vitals समझाइए।

असली visits पर 75th percentile पर मापे जाने वाले तीन user-experience metrics: LCP (loading, good ≤ 2.5 s), INP (responsiveness, good ≤ 200 ms) और CLS (visual stability, good ≤ 0.1)। ये Google के page experience signals का हिस्सा हैं।

छोटी website पर LCP कैसे सुधारेंगे?

LCP element ढूँढ़ें, उसे compress और resize (WebP) करें, fetchpriority high के साथ preload करें, lazy-load न करें, caching/CDN चालू करें और render-blocking CSS/JS घटाएँ।

सारांश

  • LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1 – pass के लिए तीनों।
  • Field data फ़ैसला करता है; lab data debugging में मदद।
  • Images सबसे बड़ी, आसान जीत।
  • Mobile पहले: Google mobile version index करता है।
➡️ आगे

Day 7: Google Search Console – performance, indexing और URL inspection।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

PageSpeed score 60 है पर Core Web Vitals pass हैं। क्या यह बुरा है?
0–100 score lab का सार है। Google field Core Web Vitals इस्तेमाल करता है; वे pass हैं तो ठीक है। और सुधार के लिए score के सुझाव अपनाएँ।
क्या SEO के लिए hosting मायने रखती है?
अप्रत्यक्ष रूप से। धीमे या अविश्वसनीय servers LCP और crawling बिगाड़ते हैं। ज़्यादातर छोटी sites के लिए caching और HTTPS वाला ठीक host काफ़ी है।
← SEO in 10 Days
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

अगला topicदिन 7: Google Search Console आपकी प्रगति: 6 / 10 (60%) · Lesson 7 / 10 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें