तीन साल पहले एक क्लाइंट ने मुझे सोमवार की सुबह फोन किया, वाकई परेशान। उसकी ई-कॉमर्स साइट मोटे तौर पर 14,000 ऑर्गेनिक सेशंस प्रति सप्ताह से घटकर 4,000 के नीचे चली गई। कोई चेतावनी नहीं। कोई हालिया रीडिज़ाइन नहीं जिसके बारे में उसे पता था। वह पहले से ही दो अन्य एजेंसियों को फोन पर बात कर चुकी थी जिन्होंने दोनों कहा कि यह "शायद एल्गोरिदम था।" यह कोई डायग्नोसिस नहीं है। यह जार्गन में तैयार किया गया एक कंधे का झटका है।
मैंने उसके साथ Google Search Console और Screaming Frog में लगभग नब्बे मिनट बिताए और हमें असली कारण मिला: एक डेवलपर ने स्टेजिंग माइग्रेशन के दौरान पूरी साइट को noindex पर सेट कर दिया, इसे पब्लिश कर दिया, और एक नोटिस नहीं किया यह ग्यारह दिनों के लिए। ग्यारह दिन। फिक्स में चार मिनट लगे।
बात यह नहीं है कि हर ट्रैफिक ड्रॉप का स्पष्ट फिक्स है। इसका नहीं है। लेकिन हर ट्रैफिक ड्रॉप का एक विशिष्ट कारण है, और इसे खोजना एक प्रक्रिया है, अनुमान नहीं। यहाँ वह फ्रेमवर्क है जो मैं Seahawk के क्लाइंट बेस के आर-पार इस्तेमाल करता हूँ।
---
स्टेप एक: पहले टाइमलाइन स्थापित करें
इससे पहले कि आप एक भी टूल को छुएँ, आपको एक तारीख चाहिए। एक रेंज नहीं। एक तारीख।
Google Search Console में जाएँ, Performance रिपोर्ट को पुल करें, और तारीख की तुलना को "Compare" मोड में स्विच करें। सबसे लंबी विंडो के साथ ग्राफ को देखें (सोलह महीने)। आप उस सटीक सप्ताह, आदर्श रूप से सटीक दिन को खोज रहे हैं कि स्लाइड कहाँ शुरू हुई। इसे नीचे लिखें।
फिर एक दूसरा टैब खोलें और Google के Search Status Dashboard को Search Engine Land पर कम्युनिटी-मेंटेनेड Google Algorithm Update History के साथ चेक करें। अपनी ड्रॉप तारीख को पुष्टि किए गए एल्गोरिदम गतिविधि के साथ क्रॉस-रेफरेंस करें।
यदि ड्रॉप एक कन्फर्मड कोर अपडेट के पाँच दिन के अंदर आता है, तो broad core algorithm movement आपका प्राइम सस्पेक्ट है। यदि ड्रॉप साफ, ऊर्ध्वाधर है, और कोई एल्गोरिदम गतिविधि के बिना एक यादृच्छिक मंगलवार को आता है, तो कुछ जो आपने (या आपके डेवलपर ने) किया है वह कहीं अधिक संभावित है।
मैं इस पर जोर नहीं दे सकता: किसी और चीज़ से पहले टाइमलाइन स्थापित करें। मैंने एजेंसी मालिकों को दो सप्ताह कंटेंट गुणवत्ता का ऑडिट करते देखा है जब असली समस्या एक विशिष्ट डिप्लॉय तारीख पर पेश की गई redirect chain थी। टाइमलाइन आपको बताती है कि कहाँ देखना है।
इस स्टेज पर पूछने के लिए सवाल
- क्या ट्रैफिक एक बार में गिरा या हफ्तों में धीरे-धीरे फीका पड़ गया?
- क्या इससे पूरी साइट प्रभावित हुई या किसी खास पेज क्लस्टर में समस्या है?
- क्या आपने (या किसी और ने) उस तारीख के आस-पास कुछ deploy, migrate या update किया?
एक दिन में अचानक ड्रॉप लगभग हमेशा तकनीकी समस्या या मैनुअल एक्शन की ओर इशारा करता है। छह हफ्तों में धीरे-धीरे गिरावट आमतौर पर एल्गोरिदम संवेदनशीलता या कंटेंट क्षय का मतलब है।
---
स्टेप दो: तकनीकी कारणों की तुरंत जांच करें
तकनीकी समस्याएं सबसे शर्मनाक कारण हैं और ठीक करने के लिहाज से भी सबसे आसान। तो पहले ये चेक चलाएं।
Screaming Frog से साइट को क्रॉल करें (फ्री वर्जन 500 URLs तक संभालता है, paid agencies के लिए हर पैसे की कीमत है)। इनके लिए फिल्टर करें:
- गैर-200 स्टेटस कोड रिटर्न करने वाले पेज, खासकर उन URLs पर 404s जिनके पास पहले बैकलिंक्स थे या अच्छी रैंकिंग थी
- Noindex टैग जो वहां नहीं होने चाहिए
- गलत URL की ओर pointing करने वाले canonical tags
- एक से ज्यादा hop वाली redirect chains
फिर Google Search Console की Coverage रिपोर्ट में जाएं। "Excluded" टैब देखें। अगर आपको अचानक "Excluded by noindex" या "Alternate page with proper canonical tag" में स्पाइक दिखे, तो आपकी CMS कॉन्फ़िगरेशन में कुछ बदला है।
Seahawk के पास पिछले साल एक SaaS क्लाइंट था जहां WooCommerce अपडेट ने चुपचाप सभी paginated archive pages पर noindex add कर दिया। Screaming Frog में पहचानने में करीब आठ मिनट लगे। इसे ठीक करने के बाद ट्रैफिक रिकवरी GSC में तीन हफ्तों के अंदर दिखने लगा।
अपना robots.txt भी चेक करें। यह बेसिक लगता है। लेकिन मैंने साइट्स ऑडिट की हैं जहां Disallow: / production robots.txt में पड़ा था और साइट ओनर को कोई अंदाजा नहीं था। आप इसे yourdomain.com/robots.txt पर देख सकते हैं और GSC में Settings > robots.txt के तहत specific URLs टेस्ट कर सकते हैं।
---
स्टेप तीन: ब्रांड और नॉन-ब्रांड ट्रैफिक को अलग करें
यह एक स्टेप ही मेरे द्वारा देखे जाने वाले करीब 30% "mystery" cases को खत्म कर देता है।
Google Search Console की Performance रिपोर्ट में, queries को ब्रांड नाम के आधार पर फिल्टर करें। ब्रांडेड vs नॉन-ब्रांडेड क्लिक्स को अलग से क्या हो रहा है यह देखें। अगर ब्रांडेड ट्रैफिक flat या बढ़ रहा है लेकिन नॉन-ब्रांडेड ट्रैफिक collapse हुआ है, तो आपने समस्या को काफी हद तक सीमित कर दिया है। इसका मतलब है कि आपकी साइट authority शायद ठीक है लेकिन specific rankings गिरी हैं।
अगर ब्रांडेड ट्रैफिक भी गिरा है, तो यह कुछ ज्यादा structural की ओर इशारा करता है: एक penalty, एक major indexation issue, या एक domain-level problem।
मैं हमेशा इस split को हर क्लाइंट अकाउंट के लिए GSC में एक saved filter के रूप में set up करता हूं जिसे मैं manage करता हूं। तीस सेकंड लगते हैं और यह तुरंत आपको एक diagnostic axis देता है जिसे panic में ज्यादातर लोग miss करते हैं।
---
स्टेप चार: पहचानें कि कौन से पेज्स ने ट्रैफिक खोया
GSC Performance में वापस जाएं, Pages dimension add करें, और click decline के आधार पर sort करें (step one में जो comparison mode set up किया था उसे use करें)। एक स्प्रेडशीट में export करें। आप देखना चाहते हैं कि कौन से 20-30 URLs क्लिक्स में सबसे बड़ी absolute decline के लिए जिम्मेदार हैं।
अब patterns के लिए देखें:
- क्या यह एक content category है (ब्लॉग posts, product pages, landing pages)?
- क्या यह एक specific keyword intent को target करने वाले pages हैं (informational vs transactional)?
- क्या यह एक specific URL structure या template वाले pages हैं?
अगर तीस ब्लॉग पोस्ट एक साथ गिरीं और सब एक ही टेम्पलेट शेयर करती हैं, तो आपको शायद टेम्पलेट-लेवल का समस्या है: कैनोनिकल टैग बदला गया, स्ट्रक्चर्ड डेटा में त्रुटि, या उस पेज टाइप पर Core Web Vitals में भारी गिरावट।
अगर यह अलग-अलग पेजों में बिखरा हुआ है, तो कोई बड़ा कोर अपडेट ज्यादा संभावित है।
अपने सबसे बड़े गिरावट वाले URLs को Ahrefs या Semrush के position history से चलाएँ। मैं इसके लिए लगभग पूरी तरह Ahrefs के Site Explorer का इस्तेमाल करता हूँ। देखें कि रैंकिंग गिरीं, या रैंकिंग तो रहीं लेकिन क्लिक-थ्रू रेट ढह गया (जिसका मतलब है कि featured snippet या AI Overview जैसी SERP फीचर ने क्लिक ले लिया)।
---
स्टेप पाँच: खोई हुई या जहरीली बैकलिंक खोजें
हर ट्रैफिक ड्रॉप कंटेंट या तकनीकी नहीं होता। कभी-कभी यह लिंक होता है।
Ahrefs में अपनी बैकलिंक प्रोफाइल खींचें और "Lost" लिंक को समय-विंडो के अंदर सॉर्ट करें। अगर आपने कई high-authority referring domains खोए हैं उसी अवधि में जब ट्रैफिक गिरा, तो यह एक मजबूत संकेत है, खासकर उन पेजों के लिए जो रैंकिंग के लिए बहुत लिंक-निर्भर थे।
दूसरी ओर, अगर आपने हाल ही में कोई लिंक बिल्डिंग कैंपेन किया है, तो चेक करें कि क्या आपने गलती से link farms से spammy लिंक आकर्षित किए। Referring domain list खींचें, Domain Rating (10 से कम) से फ़िल्टर करें, और anchor text देखें। low-quality domains से exact-match anchors एक pattern है जो Google Disavow टूल को फ्लैग करने लायक है, हालाँकि ईमानदारी से कहूँ तो Google इन्हें अब पहले से ज्यादा अच्छे से ignore करता है।
2021 में मैंने एक travel blog के साथ काम किया जिसने हमारे पास आने से पहले एक सस्ती link building service का इस्तेमाल किया था। उनका ट्रैफिक चार महीने से गिर रहा था। Backlink profile में 600+ referring domains थे जो एक private blog network जैसे लगते थे। एक बार हमने उन्हें disavow किया और on-page thin content साफ किया, तो रिकवरी में लगभग पाँच महीने लगे। जल्दी नहीं था। लेकिन यह काम आया।
---
स्टेप छह: Keyword Cannibalisation के लिए ऑडिट करें
Cannibalisation धीमा और छिपा हुआ होता है। आपकी साइट पर दो पेज एक ही query के लिए compete करते हैं। Google फैसला नहीं कर सकता कि कौन सा rank करे। दोनों खराब rank करते हैं।
मैं इसे GSC डेटा को spreadsheet में निकालकर और उन queries के लिए देखकर पकड़ता हूँ जहाँ एक ही keyword cluster के लिए "Pages" column में कई URLs हों। अगर yourdomain.com/blog/best-crm-tools और yourdomain.com/services/crm-tools दोनों "best CRM for small business" के लिए rank कर रहे हैं, तो वे signals को बाँट रहे हैं।
फिक्स आमतौर पर canonical tag है (कमजोर पेज को मजबूत पेज की ओर point करें) या सही 301 redirect अगर एक पेज सच में redundant है। कभी-कभी यह कंटेंट consolidation का काम है।
यह अचानक crash नहीं करेगा, लेकिन यह slow multi-month erosion को अच्छे से समझाता है।
---
स्टेप सात: Core Web Vitals और Page Experience चेक करें
Google 2021 से Core Web Vitals को ranking signal के रूप में इस्तेमाल कर रहा है। यह dominant signal नहीं है, लेकिन competitive queries के लिए यह balance को tip करता है।
GSC के "Experience" section में जाएँ। CWV report देखें। क्या कोई पेज Largest Contentful Paint या Cumulative Layout Shift के लिए "Poor" marked है? उन URLs को अपनी traffic-lost पेजों की list से cross-reference करें।
PageSpeed Insights में specific पेजों को चलाएँ lab data और field data के लिए। LCP को खासकर देखें। 4 सेकंड से ऊपर कुछ भी समस्या है। 2.5 सेकंड से ऊपर कुछ भी address लायक है।
मैं इसे overstate नहीं करना चाहता। मैंने साइटें देखी हैं जिनके CWV scores भयानक हैं फिर भी low-competition queries के लिए अच्छे से rank कर रहे हैं। लेकिन medium-to-high competition level पर, यह मायने रखता है। और जब सब कुछ सही checks out, तो slow पेज अक्सर बचे हुए culprit होते हैं।
---
Diagnosis Decision Tree (Quick Reference)
यहाँ मैं ऊपर दिए गए को किस क्रम में triage करता हूँ:
- सटीक drop date चेक करें और algorithm updates के साथ cross-reference करें
- तकनीकी समस्याओं के लिए Screaming Frog से crawl करें (noindex, redirects, 404s)
- GSC में brand vs non-brand traffic split करें
- शीर्ष 20-30 गिरावट वाले पेजों की पहचान करें और patterns देखें
- जांचें कि रैंकिंग गिरी है या सिर्फ CTR (Ahrefs position history)
- उसी समय विंडो में खोए हुए बैकलिंक की समीक्षा करें
- GSC page/query डेटा में cannibalisation की जांच करें
- CWV के लिए PageSpeed Insights के माध्यम से declining pages चलाएं
ज्यादातर समय, चार या पांचवें step तक, कारण स्पष्ट हो जाता है। बाकी steps तब के लिए हैं जब ऐसा न हो।
---
FAQ
कारण ठीक करने के बाद traffic को recover होने में कितना समय लगता है?
यह बहुत हद तक कारण पर निर्भर करता है। आज ठीक किया गया noindex bug एक से तीन हफ्तों में recovery दिखा सकता है जब Googlebot फिर से क्रॉल और re-index करे। broad core updates से जुड़ी algorithm-related drops महीनों लग सकते हैं, कभी-कभी तब तक recover नहीं होते जब तक अगला update न आए। Backlink-related issues सबसे धीमे होते हैं, अक्सर कम से कम तीन से छह महीने लगते हैं।
अगर drop छोटा है, कहते हैं 10-15%, तो क्या मुझे चिंता करनी चाहिए?
ईमानदारी से कहूँ तो हाँ और नहीं दोनों। 500 sessions प्रति माह करने वाली site पर 10-15% की drop noise है। 200,000 sessions प्रति माह करने वाली site पर 10-15% की drop पूरी diagnosis के लायक है। proportional significance मायने रखता है। यह भी देखें कि क्या revenue-driving pages गिरे हैं या सिर्फ informational ones।
GSC दिखा रहा है कि impressions ठीक है लेकिन clicks गिरे हैं। इसका मतलब क्या है?
आपके pages अभी भी search results में दिखाई दे रहे हैं लेकिन कम लोग उन पर क्लिक कर रहे हैं। यह आमतौर पर CTR की समस्या है, ranking की नहीं। दो common कारण हैं: एक competitor ने आपकी query के लिए featured snippet ले लिया, या Google के AI Overviews ने query का सीधे SERP में जवाब देना शुरू कर दिया। CTR के साथ "Average Position" column को देखें। अगर position steady रहा और CTR गिरा, तो यह SERP feature issue है, ranking issue नहीं।
क्या इसे सही तरीके से करने के लिए मुझे paid tools की जरूरत है?
आप GSC और Screaming Frog के free tier के साथ काफी दूर जा सकते हैं। Backlink analysis के लिए आपको Ahrefs या Semrush की वास्तव में जरूरत है। कोई free alternative नहीं है जो reliable referring domain data देता हो। अगर आप professionally client sites manage करते हैं, तो Ahrefs subscription पहली investigation पर ही खुद को pay करता है।
---
Traffic drops लम्हे में catastrophic लगते हैं। मुझे समझ है। लेकिन वे लगभग हमेशा explainable होते हैं, और explainable का मतलब fixable है। जो agencies शांत और competent दिखते हैं जब एक client panic करता है वे बस वो हैं जिनके पास एक process है। अब आपके पास भी है।
