Faceted navigation SEO: सिर्फ़ वे फ़िल्टर पेज इंडेक्स करें जिन्हें लोग खोजते हैं, फिर बाकी को robots.txt, noindex, canonical tags और 404 से नियंत्रित करें।

इस पेज पर
AI से इस लेख का सार देखें
त्वरित क्विज़
क्या SEO आपके लिए सही है, और शुरुआत कैसे करें?
Sorank आपके जवाबों से मेल खाता है
इसे अपनी साइट पर 3 दिनों के लिए आज़माएं और देखें कि Google, ChatGPT और बाकी AI पर आप कहां खड़े हैं।
3 दिन का मुफ़्त ट्रायल शुरू करें3 दिन मुफ़्त, फिर जब चाहें बंद करें। 90 दिन की नतीजे-या-रिफ़ंड गारंटी।
संक्षेप में: faceted navigation (किसी कैटेगरी पेज पर रंग, साइज़, ब्रांड या कीमत के फ़िल्टर) हर संयोजन के लिए एक नया URL बनाता है, जिससे किसी स्टोर के क्रॉल होने योग्य पेज हज़ारों गुना बढ़ सकते हैं। सिर्फ़ वे फ़िल्टर पेज इंडेक्स करें जो असली खोजों से मेल खाते हों और जिनमें पर्याप्त प्रोडक्ट हों, उन्हें साफ़ static URL और अनोखा कॉन्टेंट दें, और बाकी को Google के रास्ते से हटाएँ: क्रॉलिंग रोकने के लिए robots.txt, इंडेक्स से बाहर रखने के लिए noindex या canonical tag, और खाली संयोजनों के लिए 404।
Faceted navigation SEO का काम यह सुनिश्चित करना है कि खरीदार आज़ादी से फ़िल्टर लगा सकें, जबकि Google सिर्फ़ उन फ़िल्टर पेजों पर समय खर्च करे जिन्हें रैंक करवाना सार्थक है। Google ने अपनी faceted navigation पर Crawling December पोस्ट (दिसंबर 2024) में इसे साइट मालिकों द्वारा बताई गई overcrawl समस्याओं का “सबसे आम स्रोत” कहा, और अपनी पुरानी सलाह को एक आधिकारिक faceted navigation URL के प्रबंधन पर दस्तावेज़ीकरण पेज में बदला (आखिरी अपडेट दिसंबर 2025)। यह गाइड समझाती है कि फ़िल्टर समस्या क्यों बनते हैं, कौन से facet पेज इंडेक्स करने हैं, बाकी के लिए कौन सा नियंत्रण तरीका इस्तेमाल करना है, और Search Console में नतीजे कैसे जाँचने हैं।
Faceted navigation फ़िल्टरों का वह समूह है जो किसी लिस्टिंग पेज को गुणों के आधार पर सीमित करता है। एक facet एक गुण है (रंग, साइज़, ब्रांड, सामग्री, कीमत की सीमा) और हर facet की कुछ वैल्यू होती हैं (काला, 42, Nike)। यह ऑनलाइन स्टोर, रियल एस्टेट पोर्टल, जॉब बोर्ड, ट्रैवल साइट और डायरेक्टरी पर दिखता है: जहाँ भी लंबी सूची को छोटा करना पड़ता है।
हर लगाया गया फ़िल्टर आम तौर पर URL बदलता है, तीन तरीकों में से किसी एक से:
Faceted navigation कैटेगरी ट्री से अलग है। कैटेगरी (Shoes, फिर Running shoes) एक तय क्रम है जिसे आप डिज़ाइन करते हैं; facets आपस में मिलाए जा सकते हैं, इसलिए वे कितने पेज बनाएँगे यह आप नहीं, विज़िटर के क्लिक तय करते हैं। यहीं से SEO की समस्याएँ शुरू होती हैं, और इसलिए facets को पहले दिन से आपकी साइट आर्किटेक्चर योजना में होना चाहिए।
असली समस्या गणित है। एक कैटेगरी लीजिए जिसमें चार facets हैं: 12 रंग, 10 साइज़, 20 ब्रांड और 5 कीमत की सीमाएँ। हर facet में शून्य या एक वैल्यू की अनुमति दें, तो भी 13 × 11 × 21 × 6 = एक ही कैटेगरी के लिए 18,018 संभव URL बनते हैं। मल्टी-सिलेक्ट (काला और नीला), तीन sort क्रम और “products per page” स्विच जोड़ें, तो गिनती 100,000 से ऊपर चली जाती है। Google के crawlers लिंक के ज़रिए इनमें से हर एक तक पहुँच सकते हैं।
यह URL विस्फोट चार समस्याएँ पैदा करता है:
Google की crawl budget गाइड उन साइटों के लिए है जिनके 1 million+ पेज हैं, या 10,000+ पेज जो रोज़ बदलते हैं। Faceted navigation वह आम रास्ता है जिससे 2,000 प्रोडक्ट वाला स्टोर बिना ध्यान दिए इस श्रेणी में पहुँच जाता है।
कुछ facet पेज रैंक होने लायक हैं। “Black running shoes” या “Nike trail shoes” असली खोजें हैं, और फ़िल्टर किया हुआ पेज इनका जवाब सामान्य कैटेगरी से बेहतर देता है। नियम: facet पेज को तभी इंडेक्स करें जब वह लोगों के टाइप किए गए किसी query से मेल खाता हो, उपयोगी होने लायक पर्याप्त प्रोडक्ट दिखाता हो, और समय के साथ स्थिर रहता हो।
| Facet का प्रकार | उदाहरण | खोज की माँग | अनुशंसित तरीका |
|---|---|---|---|
| प्रोडक्ट का प्रकार या उप-कैटेगरी | /shoes/trail-running/ | ऊँची | असली कैटेगरी पेज की तरह इंडेक्स करें |
| ब्रांड | /shoes/running/nike/ | अक्सर ऊँची | पर्याप्त प्रोडक्ट हों तो इंडेक्स करें |
| रंग, सामग्री, लिंग, उपयोग | /shoes/running/black/ | बदलती | तभी इंडेक्स करें जब कीवर्ड रिसर्च माँग की पुष्टि करे |
| साइज़, चौड़ाई | ?size=42 | कम (कुछ खास क्षेत्रों को छोड़कर) | यूज़र के लिए क्रॉल योग्य, इंडेक्स नहीं |
| कीमत की सीमा, रेटिंग, उपलब्धता | ?price=50-100 | बहुत कम | क्रॉलिंग ब्लॉक करें |
| Sort क्रम, दिखावट, प्रति पेज आइटम | ?sort=price_asc | कोई नहीं | क्रॉलिंग ब्लॉक करें |
| एक facet की दो या अधिक वैल्यू, या तीन या अधिक facets मिलाकर | ?color=black&color=blue | लगभग कोई नहीं | क्रॉलिंग ब्लॉक करें |
| Session या tracking parameters | ?sessionid=, ?utm_source= | कोई नहीं | साफ़ URL की ओर canonical करें |
Facet पेज को इंडेक्स योग्य बनाने से पहले तीन जाँच:
जो पेज पास होते हैं, वे अपने आप में लैंडिंग पेज बन जाते हैं: साफ़ static URL, अनोखा title और H1, एक छोटी भूमिका, मूल कैटेगरी से लिंक, और आपके XML sitemap में जगह। इस ऑन-पेज काम का पूरा विवरण कैटेगरी पेज ऑप्टिमाइज़ेशन गाइड में है।
सुझाव
जीतने वाले संयोजनों को static URL में बदलें (/shoes/running/black/), और बाकी हर फ़िल्टर को parameter ही रहने दें। फिर एक robots.txt नियम से सभी parameters ब्लॉक किए जा सकते हैं, बिना उन पेजों को छुए जिन्हें रैंक करवाना है।
हर तरीका अलग चरण पर काम करता है: क्रॉलिंग, इंडेक्सिंग या सिग्नल का एकीकरण। कोई भी तीनों एक साथ नहीं करता, इसीलिए ज़्यादातर साइटें इन्हें मिलाकर इस्तेमाल करती हैं।
| तरीका | क्रॉलिंग रोकता है | इंडेक्स से बाहर रखता है | सिग्नल एकीकृत करता है | मुख्य सीमा |
|---|---|---|---|---|
| robots.txt Disallow | हाँ | ज़्यादातर (लिंक हो तो ब्लॉक URL बिना कॉन्टेंट के इंडेक्स हो सकता है) | नहीं | Google ब्लॉक किए गए पेजों के tags नहीं देख सकता |
| Meta robots noindex | नहीं (समय के साथ कम क्रॉल होता है) | हाँ | नहीं | पेज को क्रॉल योग्य रहना होगा |
| rel="canonical" | आंशिक रूप से, समय के साथ | आम तौर पर | हाँ | एक संकेत जिसे Google अनदेखा कर सकता है अगर पेज अलग हों |
| फ़िल्टर लिंक पर rel="nofollow" | आंशिक | नहीं | नहीं | हर इंटरनल और बाहरी लिंक पर इसकी ज़रूरत |
| Fragments (#) या JavaScript फ़िल्टर | हाँ | हाँ | ज़रूरत नहीं | फ़िल्टर पेज कभी रैंक नहीं कर सकते |
| खाली संयोजनों पर 404 | हाँ, कुछ समय बाद | हाँ | ज़रूरत नहीं | सिर्फ़ अमान्य या खाली फ़िल्टर के लिए |
Google का दस्तावेज़ robots.txt की सिफ़ारिश करता है, जब फ़िल्टर किए गए URL खोज में दिखने ज़रूरी न हों। Disallow: /*?*sort= या Disallow: /*?*price= जैसा नियम Googlebot को उन URL का अनुरोध करने से पूरी तरह रोकता है, जिससे crawl budget तुरंत बचता है। प्रकाशित करने से पहले हर pattern को robots.txt checker से टेस्ट करें, क्योंकि एक बहुत चौड़ा wildcard असली कैटेगरी पेज भी ब्लॉक कर सकता है।
noindex tag किसी पेज को Google के परिणामों से भरोसेमंद ढंग से हटाता है, पर उसे पढ़ने के लिए Google को पेज क्रॉल करना पड़ता है, इसलिए यह छोटे समय में crawl budget नहीं बचाता। इसे उन facet पेजों पर इस्तेमाल करें जो पहले से इंडेक्स में हैं और जिन्हें वहाँ से बाहर जाना है।
सावधान रहें
किसी पेज को robots.txt में ब्लॉक करने के साथ-साथ noindex कभी न जोड़ें। Google का noindex पर दस्तावेज़ीकरण बताता है कि ब्लॉक किया गया क्रॉलर नियम कभी नहीं देखता, इसलिए पेज परिणामों में बना रह सकता है। पहले Google को noindex दोबारा क्रॉल करने दें, और URL गायब होने के बाद ही Disallow जोड़ें।
/shoes/running/?color=black&sort=new पर canonical tag जो /shoes/running/?color=black की ओर इशारा करता है, Google को बताता है कि कौन सा वर्शन रखना है, और लिंक सिग्नल को मिला देता है। Google इसे एक संकेत मानता है: अगर फ़िल्टर किया गया पेज canonical लक्ष्य से बहुत अलग प्रोडक्ट सेट दिखाता है, तो वह अपना canonical चुन सकता है, जो Search Console में Duplicate without user-selected canonical या किसी संबंधित स्टेटस के रूप में दिखेगा। Canonical sort क्रम, tracking parameters और छोटे वैरिएंट के लिए ठीक हैं, उन फ़िल्टरों के लिए नहीं जो प्रोडक्ट सूची को पूरी तरह बदल देते हैं।
Google खाली परिणामों वाले फ़िल्टर संयोजनों, डुप्लीकेट फ़िल्टरों, बेतुके संयोजनों और उन pagination पेजों पर 404 स्टेटस माँगता है जो मौजूद नहीं हैं, न कि किसी सामान्य एरर पेज पर रीडायरेक्ट। यही तर्क उस पेज पर लागू होता है जो 3 पेज वाली सूची का 9वाँ पेज है, एक आम समस्या जिसे pagination SEO गाइड में समझाया गया है।
एक औज़ार अब मौजूद नहीं: Search Console का URL Parameters टूल। Google ने इसे 2022 में बंद कर दिया, यह बताते हुए कि उसमें सेट किए गए कॉन्फ़िगरेशन में से सिर्फ़ लगभग 1% crawling के लिए उपयोगी थे। अब parameter संभालना आपके अपने robots.txt, canonicals और इंटरनल लिंक में होता है।
Shopify, WooCommerce या Magento पर फ़िल्टर ऐप और थीम हर एक अलग ढंग से URL बनाते हैं: नियम लिखने से पहले देखें कि आपका क्या आउटपुट देता है, और किसी थीम या ऐप अपडेट के बाद यह जाँच दोहराएँ। ecommerce SEO ऑडिट में यह समीक्षा हर तिमाही शामिल होनी चाहिए।
किसी भी बदलाव के एक महीने बाद ये जाँचें दोहराएँ। इंडेक्स में नतीजे धीरे बदलते हैं: noindex या canonical असर करने से पहले Google को हर URL दोबारा क्रॉल करना होता है।
ChatGPT, Gemini और Perplexity जैसे AI assistants जवाब देने से पहले खरीदारी के सवाल को कई खोजों में बाँट देते हैं। “150 डॉलर से कम कीमत वाले महिलाओं के लिए वॉटरप्रूफ़ ट्रेल रनिंग शूज़” जैसा अनुरोध प्रोडक्ट प्रकार, उपयोग, लिंग और कीमत की खोजों में बदल जाता है, जो ठीक आपके facets हैं। अच्छी तरह बना facet लैंडिंग पेज (साफ़ title, टेक्स्ट में बताए गए गुण, संरचित प्रोडक्ट डेटा, पर्याप्त प्रोडक्ट) वही पेज है जिसे ये खोजें लाती और उद्धृत करती हैं। बिना टेक्स्ट और डुप्लीकेट title वाला parameter URL ऐसा नहीं कर पाता।
Crawl की कुशलता AI crawlers के लिए भी मायने रखती है: जो bot अपने दौरे ?sort= वैरिएंट पर बिताता है, वह आपके उपयोगी पेजों तक कम पहुँचता है। वही नियम (बेकार संयोजन ब्लॉक करें, अच्छे खोलें) Google और AI assistants दोनों की मदद करते हैं। Shopify स्टोर के लिए AI उद्धरणों पर हमारा अध्ययन दिखाता है कि ये assistants प्रोडक्ट और कैटेगरी पेज कैसे उठाते हैं।
कठिन हिस्सा यह तय करना है कि कौन से संयोजन पेज के लायक हैं। Sorank का स्वचालित कीवर्ड रिसर्च आपकी कैटेगरी के पीछे की गुण-आधारित खोजें ढूँढता है, और topical cluster generator उन्हें समूहित करता है, ताकि हर इंडेक्स योग्य facet पेज एक अलग query को निशाना बनाए, और दो पेज एक ही कीवर्ड के लिए आपस में होड़ न करें।

Faceted navigation SEO के लिए तब काम करता है जब आप तय करते हैं कि कौन से फ़िल्टर पेज बनेंगे, और बाकी हर संयोजन को Google के crawl से बाहर रखते हैं। पहले parameter की सूची बनाएँ, sort और कीमत के parameters ब्लॉक करें, फिर उन संयोजनों के लिए लैंडिंग पेज बनाएँ जिन्हें लोग खोजते हैं। वे संयोजन अपने आप ढूँढने और उनके आसपास कॉन्टेंट प्रकाशित करने के लिए देखें Sorank के प्लान, 3 दिन के free trial के साथ।
नहीं। Faceted navigation खरीदारों की मदद करता है, और जब सही फ़िल्टर संयोजन इंडेक्स योग्य लैंडिंग पेज बन जाते हैं, तो ट्रैफ़िक भी ला सकता है। यह तभी नुकसान करता है जब हर संयोजन क्रॉल और इंडेक्स योग्य हो, क्योंकि तब crawl budget बर्बाद होता है और इंडेक्स डुप्लीकेट पेजों से भर जाता है। समाधान यह तय करना है कि Google किन संयोजनों को क्रॉल और इंडेक्स कर सकता है।
Google के लिए दोनों तरीके चलते हैं। एक आम सेटअप में उन कुछ संयोजनों के लिए static paths होते हैं जिन्हें आप रैंक करवाना चाहते हैं (/shoes/running/black/), और बाकी सभी फ़िल्टर के लिए query parameters। इस बँटवारे से robots.txt में हर parameter ब्लॉक करना आसान हो जाता है, बिना आपके लैंडिंग पेज ब्लॉक किए।
ऐसे फ़िल्टर जो पेज बदलते हैं पर क्रॉल योग्य लिंक या नए URL नहीं बनाते, crawl की बर्बादी से बचते हैं, और Google आम तौर पर # के बाद के URL fragments को अनदेखा करता है। नुकसान यह है कि ऐसे फ़िल्टर्ड दृश्यों में से कोई भी रैंक नहीं कर सकता। कम मूल्य वाले फ़िल्टरों के लिए JavaScript इस्तेमाल करें, और खोजों से मेल खाने वाले संयोजनों के लिए HTML लिंक वाले असली URL।
आपसे पहले लोगों ने Sorank आज़माया है
