Canonical URLs खोज इंजनों को बताते हैं कि कौन सा पन्ना रूप index करना है। जानें बड़ी साइटों, ecommerce और pagination में इन्हें कैसे संभालें।

इस पेज पर
Canonical URLs आपके पन्नों के मुख्य रूप हैं जिन्हें आप चाहते हैं कि खोज इंजन index करें, जब duplicate या लगभग duplicate पते मौजूद हों। छोटी साइट पर यह मामूली रख-रखाव का काम है, पर बड़ी साइट, ecommerce कैटलॉग या programmatic build पर canonical प्रबंधन एक रणनीतिक अनुशासन बन जाता है, जो सीधे तय करता है कि आपको कितनी कुशलता से crawl और रैंक किया जाता है।
Canonical URLs सबसे ज़्यादा वहाँ मायने रखते हैं जहाँ duplication बढ़ता है: filters, sorting, parameters, pagination और क्षेत्रीय रूप कुछ सौ असली पन्नों को दसियों हज़ार crawl होने लायक पतों में बदल सकते हैं। बिना सोची-समझी रणनीति के यह फैलाव अधिकार को पतला करता है और खोज इंजनों द्वारा आपकी साइट को दिए गए budget को बर्बाद करता है। यह गाइड किसी एक tag पर नहीं, बल्कि कई पन्नों पर canonicals के प्रबंधन पर केंद्रित है।
Canonical URL वह रूप है जिसे आप मूल के रूप में नामित करते हैं, जब कई URL एक ही कंटेंट परोसते हैं। Canonical URL की अवधारणा और rel canonical tag बुनियादी ईंटें हैं; बड़े पैमाने पर canonical URLs का प्रबंधन इन ईंटों को पूरी साइट पर लगातार लगाने के बारे में है, ताकि duplicates का हर समूह एक पसंदीदा पन्ने पर हल हो।
नींव self-referencing canonical है। एक अकेला, अनोखा पन्ना भी खुद की ओर इशारा करे, क्योंकि यह खोज इंजनों को बताता है कि आप कौन सा रूप पसंद करते हैं और indexing की दक्षता सुधारता है। जब हर पन्ना खुद को इंगित करने लगे, तब कठिन काम शुरू होता है: यह तय करना कि साइट भर में होने वाले अनिवार्य duplicate रूप उन canonicals पर कैसे मैप होंगे।
कुछ patterns लगातार duplicates बनाते हैं। Protocol और host के रूप, HTTP बनाम HTTPS और www बनाम non-www, एक पसंदीदा रूप पर हल होने चाहिए। Trailing slashes और अक्षरों के बड़े-छोटे होने के फर्क एक ही पन्ने के लिए तकनीकी रूप से अलग URL बनाते हैं। Session IDs और tracking parameters साफ URL के अंतहीन रूप पैदा करते हैं, जिन सबको बिना parameter वाले रूप की ओर इशारा करना चाहिए।
कंटेंट की संरचनाएँ और जोड़ती हैं। Blog के tag और category पन्ने आपस में overlap कर सकते हैं, रंग या आकार के हिसाब से product variants अक्सर मूल product की प्रति होते हैं, और filtered या sorted दृश्य बड़ी संख्या में parameter URL बनाते हैं। इन हर pattern के लिए एक सुसंगत नियम चाहिए, ताकि पूरी साइट के संकेत परिभाषित canonical URLs की ओर बहें, न कि URL के शोर में बिखरें।
बड़े पैमाने पर faceted navigation सबसे कठिन मामला है, क्योंकि filters का हर संयोजन एक अनोखा URL बना सकता है। सामान्य नियम है कि कम-मूल्य वाले filter संयोजनों को उनकी parent category पर canonicalize करें, क्योंकि बिना अलग खोज मांग वाला filtered दृश्य index के लिए प्रतिस्पर्धा न करे। इससे category पन्ना असंख्य रूपों में बँटने के बजाय मज़बूत रहता है।
अपवाद कीमती संयोजन हैं। dark wide plank wood flooring जैसे filter की असली खोज मांग हो सकती है, तब आप उसे crawl होने लायक रखते हैं, उसे self-referencing canonical देते हैं, और उसकी ओर internal link करते हैं। Zalando जैसे बड़े retailers उपयोगी संयोजनों को असली landing pages मानकर facet पन्नों को शीर्ष नतीजों में रैंक करवाते हैं, जबकि बाकी को समेट देते हैं। अगर आप किसी facet को index करते हैं, तो उसका heading और कंटेंट बदलें, ताकि वह parent पन्ने की जगह न ले।
Pagination तब बदल गया जब Google ने 2019 में rel prev और next markup को अप्रचलित घोषित किया, और paginated series का संकेत देने का कोई आधिकारिक तरीका नहीं बचा। अब Google हर paginated पन्ने को अलग मानता है, इसलिए आधुनिक तरीका है कि series के हर पन्ने को self-referencing canonical दें: पेज दो खुद दो की ओर, पेज तीन खुद तीन की ओर, और इसी तरह।
जिस गंभीर गलती से बचना है, वह है हर paginated पन्ने को पहले पन्ने पर canonicalize करना। ऐसा करने से Google को लगता है कि दूसरे और उसके बाद के पन्नों के products या लेख मौजूद ही नहीं हैं, जो उन्हें चुपचाप index से हटा सकता है। Self-referencing canonicals के साथ crawl होने लायक internal links रखने से गहरा कंटेंट खोजे जाने लायक रहता है, और series फिर भी ठीक से व्यवस्थित रहती है।
बड़ी साइटों पर canonical रणनीति crawl budget से अलग नहीं हो सकती। तीन समस्याएँ बार-बार आती हैं: filter संयोजनों में duplicate कंटेंट, कम-मूल्य वाले पन्नों पर बर्बाद crawl budget, और जब backlinks parameter variants में बिखर जाएँ तो पतला link equity। हर एक आपको canonical URLs के अधिक कसे और सोचे-समझे समूह की ओर धकेलती है।
उपकरणों का असर अलग होता है। Canonical tag link equity को इकट्ठा करता है, जो तब सही चुनाव है जब कीमती backlinks parameter URL की ओर इशारा करते हैं। robots.txt में parameters ब्लॉक करने से crawl budget बचता है, पर equity नहीं जाती, क्योंकि पन्ने कभी crawl ही नहीं होते। Noindex पन्ने को index से बाहर रखता है, पर crawl की अनुमति देता है। हर pattern के लिए इनमें से चुनना crawling और indexing प्रबंधन का मूल है, और यह उन programmatic SEO builds के लिए खास तौर पर महत्वपूर्ण है जो बड़ी संख्या में पन्ने बनाते हैं।
Canonicals domains के पार भी फैलते हैं। Syndicated कंटेंट के लिए, दोबारा प्रकाशित प्रति को अधिकार बचाने के लिए आपके मूल की ओर इशारा करना चाहिए, और कंटेंट partnerships में यह तय होना चाहिए कि श्रेय किस domain को मिले। यह cross-domain canonical रोकता है कि कोई मज़बूत partner साइट आपके अपने कंटेंट पर आपसे आगे निकल जाए।
बहुभाषी और बहु-क्षेत्रीय साइटें canonicals को hreflang के साथ जोड़ती हैं। हर भाषा संस्करण अपना self-referencing canonical रखता है, और सभी संस्करण hreflang annotations के ज़रिए एक-दूसरे से जुड़ते हैं, ताकि Google क्षेत्र के हिसाब से सही संस्करण परोसे। इन्हें मिलाने में गलती हो, जैसे किसी फ्रेंच पन्ने को अंग्रेज़ी पन्ने पर canonicalize करना, तो वे संस्करण ढह जाते हैं जो अलग रहने चाहिए, इसलिए दोनों व्यवस्थाओं को सावधानी से तालमेल में रखना होगा।
बड़े पैमाने पर आप canonicals एक बार तय करके भूल नहीं सकते। Google Search Console दो संकेत देने वाली स्थितियाँ चिह्नित करता है: Duplicate, Google chose different canonical than user, और Duplicate without user-selected canonical। दोनों बताते हैं कि आपका इरादा वाला canonical ओवरराइड हो रहा है या छूट रहा है, जो उन पन्नों को दबा सकता है जिनकी आपको परवाह है।
Screaming Frog या Sitebulb जैसे crawl-आधारित audit tools संरचनात्मक समस्याएँ पकड़ते हैं: एक पन्ने पर कई canonical tags, ऐसे noindex पन्नों की ओर इशारा करते canonicals, और गायब या गलत canonicals। इन जाँचों को नियमित technical SEO audit में जोड़ना, और काम को सोची-समझी keyword research और content planning से मिलाना, बड़ी साइट के canonical संकेतों को उसके बढ़ने के साथ साफ रखता है।
एक उभरता हुआ विचार यह है कि AI crawlers आपके canonicals को कैसे पढ़ते हैं। कई generative AI असिस्टेंट raw HTML को पार्स करते हैं, इसलिए canonical tags को पन्ने के edge-rendered और पूरे उपयोगकर्ता-सामने वाले, दोनों संस्करणों में एक जैसा परोसा जाना चाहिए। कोई असंगति AI crawler को अनिश्चित छोड़ सकती है कि कौन सा संस्करण प्रामाणिक है, और आपका इच्छित समेकन कमज़ोर हो सकता है।
साफ, सुसंगत canonical URLs ChatGPT, Perplexity और Gemini जैसे असिस्टेंट को कंटेंट को parameter वाले duplicate के बजाय सही पन्ने से जोड़ने में मदद करते हैं। पारंपरिक indexing की तरह, तकनीकी सफाई generative engine optimization का एक चुपचाप सहायक है: आपका canonical ढाँचा जितना साफ होगा, कोई भी प्रणाली उतने भरोसे से आपके असली पन्नों को पहचानेगी और उनका हवाला देगी।
बड़े पैमाने पर canonical URLs का प्रबंधन सुसंगत नियम लगाने के बारे में है, ताकि filters, parameters, pagination, variants और क्षेत्रीय प्रतियाँ सभी परिभाषित पसंदीदा पन्नों पर हल हों। Self-referencing canonicals आधार हैं, faceted navigation और pagination कठिन मामले हैं, और canonical, robots.txt और noindex के बीच चुनाव crawl budget तय करता है। लगातार निगरानी साइट के बढ़ने के साथ इस व्यवस्था को ईमानदार बनाए रखती है।
आगे जानने के लिए इसे अकेले canonical URL की अवधारणा और व्यापक crawling और indexing से जोड़ें, और हर indexable पन्ने को अलग रखने के लिए Sorank के research और content planning tools इस्तेमाल करें। संदर्भ स्रोत: Search Engine Land, Search Engine Journal, और Google Search Central।
स्रोत
हर पन्ने को self-referencing canonical दें, फिर कम-मूल्य वाले filter संयोजनों को उनकी parent category पर canonicalize करें। असली खोज मांग वाले कीमती filter संयोजनों को अपने self-referencing canonical और internal links के साथ index योग्य रखें। Product के रंग और आकार के variants को मुख्य product पर समेटें, जब तक हर एक की अपनी स्वतंत्र मांग न हो, और sitemap में सिर्फ canonical URLs रखें।
नहीं। दूसरे और उसके बाद के पन्नों को पहले पन्ने पर canonicalize करने से Google समझता है कि उन गहरे पन्नों का कंटेंट मौजूद ही नहीं है, जिससे वह index से हट सकता है। Google ने 2019 में rel prev और next को अप्रचलित घोषित किया, इसलिए सही तरीका है हर paginated पन्ने पर self-referencing canonical, साथ में crawl होने लायक internal links ताकि गहरा कंटेंट खोजा जा सके।
Canonical tag link equity को इकट्ठा करता है, इसलिए यह उन parameter URLs के लिए ठीक है जो backlinks खींचते हैं। robots.txt में parameters ब्लॉक करने से crawl budget बचता है, पर पन्ने कभी crawl नहीं होते, इसलिए equity नहीं जाती। Noindex पन्ने को index से बाहर रखता है और crawl की अनुमति देता है। सही चुनाव इस पर निर्भर है कि किसी pattern में मूल्य है, backlinks हैं, या वह सिर्फ बर्बादी है।
आपसे पहले लोगों ने Sorank आज़माया है
