मुफ़्त CLS टेस्टर और विश्लेषक
अपने Cumulative Layout Shift (CLS) स्कोर का परीक्षण और विश्लेषण करें। ब्राउज़र में इस पेज के लेआउट शिफ्ट मापता है या PageSpeed Insights के स्कोर का विश्लेषण करता है।
अपडेट किया गया
CLS Score Analyzer
From PageSpeed Insights or Chrome DevTools
CLS Thresholds
Good
< 0.1
Needs Improvement
0.1 – 0.25
Poor
> 0.25
Common CLS Causes & Fixes
Images without dimensions
Always set width and height attributes on <img> tags. Use aspect-ratio CSS.
Ads without reserved space
Reserve space for ad slots with min-height so content doesn't shift when ads load.
Dynamically injected content
Avoid inserting content above existing content. Use transform animations instead.
Web fonts (FOUT/FOIT)
Use font-display: optional or swap. Preload critical fonts. Use size-adjust.
iframes without dimensions
Set explicit width and height on iframes. Use aspect-ratio for responsive iframes.
CSS animations that trigger layout
Use transform and opacity for animations instead of properties that trigger layout.
CLS measures visual stability — how much page content unexpectedly shifts while loading. It's a Core Web Vital that affects Google search rankings. Measure with PageSpeed Insights.
अक्सर पूछे जाने वाले प्रश्न
CLS क्या है?
Cumulative Layout Shift यह मापता है कि लोड होने के दौरान पेज की सामग्री अप्रत्याशित रूप से कितना खिसकती है। जितना कम, उतना बेहतर।
अच्छा CLS स्कोर क्या होता है?
0.1 से कम अच्छा है। 0.1–0.25 में सुधार की ज़रूरत है। 0.25 से अधिक खराब है।
क्या यह मुफ़्त है?
हाँ, पूरी तरह मुफ़्त।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। CLS Tester & Analyzer सब कुछ आपके ब्राउज़र में क्लाइंट-साइड पर प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।
क्या CLS Tester & Analyzer मोबाइल डिवाइस पर काम करता है?
हाँ, CLS Tester & Analyzer पूरी तरह रिस्पॉन्सिव है और स्मार्टफ़ोन तथा टैबलेट पर काम करता है। आप इसे किसी भी आधुनिक वेब ब्राउज़र वाले डिवाइस पर इस्तेमाल कर सकते हैं, किसी ऐप डाउनलोड की ज़रूरत नहीं है।
क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?
किसी खाते या पंजीकरण की ज़रूरत नहीं है। बस अपने ब्राउज़र में CLS Tester & Analyzer खोलें और तुरंत इसका उपयोग शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।
क्या यह टूल Google के नवीनतम दिशानिर्देशों का पालन करता है?
हाँ, CLS Tester & Analyzer को Google Search के वर्तमान दिशानिर्देशों और सर्वोत्तम प्रथाओं का पालन करते हुए बनाया गया है। हम सर्च इंजन की आवश्यकताओं में बदलावों को दर्शाने के लिए टूल को नियमित रूप से अपडेट करते हैं।
मैं CLS Tester & Analyzer का उपयोग कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट दर्ज करें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। फिर आप परिणाम को अपने क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन-कौन से ब्राउज़र समर्थित हैं?
CLS Tester & Analyzer Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए अपने पसंदीदा ब्राउज़र का नवीनतम संस्करण उपयोग करें।
CLS स्कोर असल में कैसे कैलकुलेट किया जाता है?
CLS समय का माप नहीं है बल्कि एक स्कोर है जो पेज के पूरे जीवनकाल में होने वाले हर अनपेक्षित लेआउट शिफ्ट को जोड़ता है। हर शिफ्ट को दो फैक्टर्स को आपस में गुणा करके ग्रेड किया जाता है: impact fraction, यानी दिखने वाले व्यूपोर्ट का कितना हिस्सा हिला, और distance fraction, यानी एलिमेंट्स व्यूपोर्ट के मुकाबले कितनी दूर तक गए। जो शिफ्ट कंटेंट के किसी बड़े हिस्से को लंबी दूरी तक धकेलता है, उसका स्कोर एक छोटी-सी हलचल की तुलना में कहीं ज़्यादा होता है। इसके बाद ब्राउज़र इन सभी अनपेक्षित शिफ्ट्स को जोड़कर एक अंतिम नंबर निकालता है। यह बात अहम है कि यूज़र के क्लिक या टैप के लगभग 500 मिलीसेकंड के भीतर होने वाली हलचल को गिनती से बाहर रखा जाता है, क्योंकि वे आमतौर पर जानबूझकर होती हैं। यह टूल बिल्कुल यही लॉजिक फॉलो करता है, इनपुट-फ्लैग किए गए शिफ्ट्स को नज़रअंदाज़ करता है और सिर्फ अनपेक्षित शिफ्ट्स का कुल जोड़ निकालता है। किसी भी पेज पर इसे खोलकर देखें कि यह कुल योग आपके ब्राउज़र में लाइव कैसे बनता है।
लैब में और रियल-यूज़र फील्ड डेटा में मेरा CLS स्कोर अलग क्यों है?
लैब टूल्स नियंत्रित परिस्थितियों में एक ही डिवाइस पर एक बार का पेज लोड मापते हैं, जबकि Chrome User Experience Report जैसे फील्ड टूल्स अलग-अलग स्क्रीन, नेटवर्क और व्यवहार वाली कई असली विज़िट्स का औसत निकालते हैं। यही अंतर बताता है कि आपका लैब नंबर और फील्ड नंबर शायद ही कभी मेल खाते हैं। कोई पेज एक सिंथेटिक टेस्ट में स्थिर दिख सकता है, फिर भी धीमे कनेक्शन या छोटे व्यूपोर्ट वाले विज़िटर्स के लिए हिल सकता है जहां देर से लोड होने वाली इमेजेस और ऐड्स अलग तरीके से व्यवहार करते हैं। Core Web Vitals पास करने के लिए, Google मोबाइल और डेस्कटॉप दोनों पर रियल-यूज़र CLS के 75वें पर्सेंटाइल को देखता है, जो 0.1 या उससे कम होना चाहिए। इस टूल में लाइव मेज़रमेंट उस पल आपके अपने डिवाइस, स्क्रीन साइज़ और नेटवर्क को दर्शाता है, इसलिए यह लैब औसत की बजाय एक अकेले फील्ड सैंपल की तरह व्यवहार करता है। कुछ बार चलाकर देखें कि परिस्थितियां नतीजे को कैसे बदलती हैं।
ज़्यादा CLS के सबसे आम कारण क्या हैं और मैं उन्हें कैसे ठीक करूं?
ज़्यादा CLS लगभग हमेशा कुछ गिने-चुने बार-बार दोहराने वाले कारणों से आता है। बिना स्पष्ट width और height एट्रिब्यूट्स, या CSS aspect-ratio के बिना, इमेजेस और iframes लोड होते ही पेज को दोबारा फ्लो करने पर मजबूर करते हैं। बिना रिज़र्व की गई जगह के दिखने वाले ऐड स्लॉट्स अचानक कंटेंट को नीचे धकेल देते हैं। पहले से मौजूद एलिमेंट्स के ऊपर जोड़ा गया कंटेंट, जैसे बैनर या नोटिस, नीचे की हर चीज़ को धकेल देता है। और देर से बदलने वाले वेब फॉन्ट्स टेक्स्ट के पूरे पैराग्राफ को दोबारा फ्लो कर सकते हैं। सबसे भरोसेमंद इलाज यह है कि जो भी चीज़ असिंक्रोनस तरीके से लोड होती है उसके लिए पहले से जगह रिज़र्व कर दी जाए, ताकि लेआउट को उसे समायोजित करने के लिए कभी उछलना न पड़े। जो मूवमेंट आप वाकई चाहते हैं, उसके लिए लेआउट को फिर से कैलकुलेट करने वाली प्रॉपर्टीज़ की बजाय transform और opacity से एनिमेट करें। यह टूल इन पैटर्न्स को उनके समाधान के साथ लिस्ट करता है, तो अपना स्कोर पेस्ट करें या मापें और अपने पेज को नुकसान पहुंचा रहे ठीक-ठीक शिफ्ट्स को टारगेट करने के लिए गाइडेंस का इस्तेमाल करें।
यह टूल ब्राउज़र में सीधे लेआउट शिफ्ट्स को कैसे मापता है?
जब पेज लोड होता है, तो एनालाइज़र layout-shift इवेंट्स पर एक PerformanceObserver अटैच करता है और buffered entries का अनुरोध करता है। यह बफरिंग वाली डिटेल मायने रखती है: यह लोडिंग शुरू होने के ठीक पल से शिफ्ट्स को कैप्चर करती है, न कि सिर्फ तब से जब मापने वाली स्क्रिप्ट चलनी शुरू हुई, इसलिए शुरुआती कुछ भी छूटता नहीं। जैसे-जैसे शिफ्ट्स होते हैं, यह लाइव Layout Instability API को पढ़ता है, वही ब्राउज़र इंटरफेस जिस पर Google के अपने टूल्स निर्भर करते हैं, और रेटिंग बैज के साथ तीन दशमलव स्थानों तक राउंड किया गया कुल योग बनाए रखता है। क्योंकि यह वैल्यू सीधे आपके असली डिवाइस, स्क्रीन साइज़ और उस पल की नेटवर्क कंडीशन से आती है, यह एक आदर्श सिमुलेशन की बजाय वास्तविक परिस्थितियों को दर्शाती है। इसमें कोई क्रॉलिंग या सर्वर राउंड-ट्रिप शामिल नहीं है; सब कुछ लोकल रूप से होता है। जिस पेज का मूल्यांकन करना चाहते हैं, उस पर टूल खोलें और देखें कि जैसे-जैसे लेआउट स्थिर होता है, स्कोर और उसकी Good, Needs Improvement, या Poor रेटिंग कैसे अपडेट होती है।
क्या मैं इस टूल से किसी दूसरी वेबसाइट के URL का CLS चेक कर सकता हूं?
ब्राउज़र में होने वाला लाइव मेज़रमेंट सिर्फ उसी पेज को पढ़ता है जिसे आपने अभी खोल रखा है, क्योंकि यह उसी डॉक्यूमेंट पर हो रहे लाइव लेआउट-शिफ्ट इवेंट्स को सुनता है। यह खुद किसी रिमोट URL को क्रॉल या फ़ेच नहीं करता। किसी दूसरी साइट का विश्लेषण करने के लिए, आपके पास यहां दो विकल्प हैं। पहला, मैनुअल स्कोर एनालाइज़र इस्तेमाल करें: अपनी पहले से मौजूद किसी रिपोर्ट से 0.0 से 1.0 के बीच कोई भी वैल्यू डालें, और यह टूल तुरंत बता देगा कि वह Google की थ्रेशोल्ड के हिसाब से Good है, Needs Improvement है, या Poor है। दूसरा, एक तय फील्ड में URL पेस्ट करें और टूल आपको Google के PageSpeed Insights तक भेज देगा, जो उस रिपोर्ट को एक नए टैब में खोलेगा जहां आपको लैब और रियल-यूज़र फील्ड डेटा दोनों मिलते हैं। तो भले ही यह बाहरी पेजों को सीधे स्कैन नहीं करता, यह आपको एक तेज़ रेटिंग और गहरे डेटा तक जाने का एक-क्लिक रास्ता देता है। अपने पास मौजूद किसी भी नंबर को समझने के लिए स्कोर एनालाइज़र आज़माएं।
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/cls-tester" title="Free CLS Tester & Analyzer — The Toolbox" width="100%" height="220" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/seo-tools/cls-tester?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free CLS Tester & Analyzer</a> by The Toolbox</p>संबंधित टूल
मुफ़्त SEO मेटा टैग जनरेटर
अपनी वेबसाइट के लिए SEO-अनुकूल मेटा टैग बनाएँ। शीर्षक, विवरण, कीवर्ड और बहुत कुछ। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त Open Graph टैग जनरेटर
सोशल मीडिया शेयरिंग के लिए Open Graph और Twitter Card मेटा टैग बनाएँ। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त Robots.txt जनरेटर
सर्च इंजन क्रॉलिंग को नियंत्रित करने के लिए robots.txt फ़ाइल बनाएँ। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त कीवर्ड डेंसिटी चेकर
SEO ऑप्टिमाइज़ेशन के लिए अपने कंटेंट में कीवर्ड डेंसिटी और फ़्रीक्वेंसी का विश्लेषण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
CLS टेस्टर और एनालाइज़र के बारे में
CLS टेस्टर और एनालाइज़र आपको Cumulative Layout Shift यानी वह Core Web Vital समझने में मदद करता है जो यह मापता है कि पेज लोड होते समय उसका दिखने वाला कंटेंट कितना इधर-उधर हिलता है। यह टूल दो काम करता है। पहला, यह आपके ब्राउज़र में सीधे उस पेज का लाइव CLS मापता है जिस पर आप मौजूद हैं। दूसरा, यह एक स्कोर एनालाइज़र की तरह काम करता है: PageSpeed Insights या Chrome DevTools से मिला कोई CLS नंबर पेस्ट करें और यह तुरंत बता देता है कि वह स्कोर Good है, Needs Improvement है, या Poor है। यह डेवलपर्स, SEO प्रोफेशनल्स, और साइट ओनर्स के लिए बनाया गया है जो बिना पूरी ऑडिट रिपोर्ट खंगाले, विज़ुअल स्टेबिलिटी की तेज़ और आसान भाषा में जानकारी चाहते हैं।
Cumulative Layout Shift असल में क्या मापता है
CLS एक स्कोर है, समय नहीं। यह पेज के पूरे जीवनकाल में होने वाले सभी अनपेक्षित लेआउट शिफ्ट्स का योग दर्शाता है — उदाहरण के लिए, जब किसी पैराग्राफ के ऊपर मौजूद इमेज लोड होते ही वह पैराग्राफ अचानक नीचे खिसक जाता है, या जब कोई बटन ठीक उस पल हिल जाता है जब आप उसे टैप करने वाले होते हैं। हर शिफ्ट को दो चीज़ों से स्कोर किया जाता है: व्यूपोर्ट का कितना हिस्सा हिला (impact fraction) और वह कितनी दूर तक हिला (distance fraction) — इन दोनों को गुणा किया जाता है। यूज़र इंटरैक्शन के लगभग 500 मिलीसेकंड के भीतर होने वाले शिफ्ट्स को गिनती से बाहर रखा जाता है, क्योंकि ये आमतौर पर जानबूझकर किए गए होते हैं। यह टूल वही लॉजिक फॉलो करता है जो ब्राउज़र खुद इस्तेमाल करता है: यह "recent input" के तौर पर फ्लैग किए गए शिफ्ट्स को नज़रअंदाज़ करता है और केवल अनपेक्षित शिफ्ट्स को जोड़ता है।
ब्राउज़र में लाइव मेज़रमेंट कैसे काम करता है
जब पेज लोड होता है, तो एनालाइज़र layout-shift इवेंट्स पर एक PerformanceObserver अटैच करता है और buffered entries का इस्तेमाल करता है, ताकि वह लोडिंग शुरू होने के पल से ही शिफ्ट्स को कैप्चर कर सके — न कि सिर्फ तब से जब स्क्रिप्ट चलनी शुरू हुई। चल रहे कुल योग को तीन दशमलव स्थानों तक राउंड किया जाता है और उसकी रेटिंग बैज के साथ दिखाया जाता है। क्योंकि यह लाइव Layout Instability API को पढ़ता है, मापा गया वैल्यू आपके असली डिवाइस, स्क्रीन साइज़, और उस पल की नेटवर्क कंडीशंस को दर्शाता है — ठीक वैसे ही जैसे विज़िटर्स के बीच फील्ड डेटा अलग-अलग होता है।
स्कोर एनालाइज़र इससे अलग और मैनुअल है। आप 0.0 से 1.0 के बीच कोई भी वैल्यू डालते हैं, और यह उसकी रेटिंग लौटा देता है। एक URL फील्ड भी है जो आपकी साइट के लिए PageSpeed Insights रिपोर्ट को नए टैब में खोल देता है — यह टूल खुद आपके URL को क्रॉल या फ़ेच नहीं करता; यह बस आपको Google के लैब-एंड-फील्ड मेज़रमेंट तक भेज देता है।
अपना स्कोर पढ़ना और वे थ्रेशोल्ड जो मायने रखते हैं
Google की आधिकारिक Core Web Vitals थ्रेशोल्ड ही वह बेंचमार्क है जिसे एनालाइज़र लागू करता है:
- Good — 0.1 से कम CLS। विज़ुअल स्टेबिलिटी शानदार है और यूज़र्स को लगभग कोई अनपेक्षित मूवमेंट नहीं दिखता।
- Needs Improvement — 0.1 से 0.25 के बीच। कुछ अस्थिरता मौजूद है और इसकी जांच करना ज़रूरी है।
- Poor — 0.25 से ज़्यादा। बार-बार या बड़े शिफ्ट्स जो यूज़ेबिलिटी और आपके Core Web Vitals आकलन को नुकसान पहुंचाते हैं।
Core Web Vitals थ्रेशोल्ड पास करने के लिए, मोबाइल और डेस्कटॉप दोनों पर आपके रियल-यूज़र CLS का 75वां पर्सेंटाइल 0.1 या उससे कम होना चाहिए। लैब टूल्स एक ही लोड मापते हैं; जबकि Chrome User Experience Report जैसे फील्ड टूल्स कई असली विज़िट्स का औसत निकालते हैं, यही वजह है कि दोनों नंबर अलग-अलग हो सकते हैं।
आम कारण और उन्हें कैसे ठीक करें
ज़्यादा CLS लगभग हमेशा कुछ गिनी-चुनी पैटर्न्स से जुड़ा होता है, और यह टूल सबसे आम कारणों को उनके समाधान के साथ लिस्ट करता है: बिना स्पष्ट width और height (या CSS aspect-ratio) वाली इमेजेस और iframes, बिना रिज़र्व की गई जगह के लोड होने वाले ऐड स्लॉट्स, पहले से मौजूद एलिमेंट्स के ऊपर जोड़ा गया कंटेंट, और देर से बदलने वाले वेब फॉन्ट्स जो टेक्स्ट को दोबारा फ्लो करते हैं। सबसे भरोसेमंद इलाज यह है कि जो भी चीज़ असिंक्रोनस तरीके से लोड होती है उसके लिए पहले से जगह रिज़र्व करें, और एनिमेशन के लिए उन प्रॉपर्टीज़ की बजाय जो लेआउट को ट्रिगर करती हैं, transform और opacity का इस्तेमाल करें।
CLS टेस्टर और एनालाइज़र पूरी तरह आपके ब्राउज़र में, क्लाइंट-साइड पर चलता है। आप जो भी टाइप करते हैं वह न तो अपलोड होता है और न ही स्टोर होता है, कोई साइन-अप ज़रूरी नहीं, और लाइव मेज़रमेंट आपके ही डिवाइस के मेट्रिक्स का इस्तेमाल करता है — तो हर बार जब आप इसे खोलते हैं, आपको लेआउट स्टेबिलिटी की एक ईमानदार और निजी जानकारी मिलती है।