जब canonical tags गलत लगाए जाते हैं तो वे क्या करते हैं
Canonical tags उपयोगी हैं, लेकिन वे नुकसानरहित नहीं हैं। खराब canonical उस page को छिपा सकता है जिसे आप rank कराना चाहते थे, signals को गलत URL में merge कर सकता है, और indexing debug करना जितना होना चाहिए उससे कहीं कठिन बना सकता है।
सामग्री की तालिका
- canonical tag duplicate-content मिटाने वाला साधन नहीं है
- जब कोई canonical गलत URL की ओर point करता है तो क्या होता है
- 1. गलत URL index हो जाता है
- 2. Ranking signals गलत जगह consolidate हो जाते हैं
- 3. Search engines tag को ignore कर देते हैं
- 4. Debugging अनावश्यक रूप से कठिन हो जाती है
- सबसे महंगी canonical गलतियाँ
- हर चीज़ को homepage पर canonicalize करना
- Paginated pages को page one पर canonicalize करना
- Search intent check किए बिना filtered pages को canonicalize करना
- Canonicals को redirected या blocked URLs की ओर point करना
- Canonical और noindex को ऐसे mix करना जैसे दोनों का मतलब समान हो
- एक practical canonical audit
- Self-referencing canonicals आमतौर पर अच्छा default हैं
- Canonical tags आपकी site की actual URL policy से match होने चाहिए
- निष्कर्ष
canonical tag duplicate-content मिटाने वाला साधन नहीं है
Canonical tag search engines को बताता है कि जब कई URLs में वही, या काफी हद तक मिलता-जुलता, content हो तो आप किस URL को prefer करते हैं। सामान्य HTML version ऐसा दिखता है:
<link rel="canonical" href="https://example.com/preferred-page/">
एक HTTP header version भी है, जो अधिकतर PDFs जैसी non-HTML files के लिए उपयोगी होता है:
Link: <https://example.com/preferred-file.pdf>; rel="canonical"
यह काफी सरल लगता है। परेशानी तब शुरू होती है जब teams canonical tags को किसी भी उलझी हुई चीज़ को साफ़-सुथरा करने का सुरक्षित तरीका मानने लगती हैं: faceted navigation, tracking parameters, print pages, लगभग-duplicate product pages, pagination, staging URLs, और पुराने campaign pages।
Canonical tags delete button नहीं हैं। वे redirect नहीं हैं। वे information architecture का विकल्प नहीं हैं। और इस बात की guarantee नहीं है कि उनका पालन किया ही जाएगा।
Search engines canonicals को strong hints की तरह use करते हैं। वे canonical tag की तुलना दूसरे signals से करते हैं: redirects, internal links, sitemap URLs, hreflang annotations, content similarity, HTTP status codes, और वे URLs जिनसे users और crawlers वास्तव में सामना करते हैं। यदि ये signals आपस में conflict करते हैं, तो search engine आपके canonical को ignore कर सकता है या कोई बिल्कुल अलग canonical URL चुन सकता है।
इसीलिए canonicals गलत होना इतना भ्रमित कर सकता है। Browser में markup सही दिखता है, फिर भी search results में गलत page दिखाई देता है — या सही page गायब हो जाता है।
जब कोई canonical गलत URL की ओर point करता है तो क्या होता है
जब कोई search engine duplicate या near-duplicate URLs देखता है, तो वह आमतौर पर उन्हें एक cluster में group करता है और एक URL को canonical के रूप में चुनता है। चुना गया canonical वही version होता है जिसके index होने और search results में दिखने की सबसे अधिक संभावना होती है। Duplicates से signals उस चुने हुए URL में consolidate किए जा सकते हैं।
यदि आपका canonical tag गलत page की ओर point करता है, तो कई चीज़ें हो सकती हैं।
1. गलत URL index हो जाता है
मान लीजिए आपके पास दो URLs हैं:
/mens-running-shoes//sale/mens-running-shoes/
यदि sale page main category page को canonical करता है, तो यह ठीक हो सकता है अगर content लगभग identical है और sale URL केवल filtered version है। लेकिन यदि sale page में unique copy, unique products, और अपनी अलग search demand है, तो canonical उसे दबा सकता है।
Page अब भी crawl हो सकता है। वह users के लिए अब भी accessible हो सकता है। लेकिन search engines उसे अलग से index न करने का निर्णय ले सकते हैं क्योंकि आपने उन्हें बताया कि कोई दूसरा URL preferred version है।
यह सबसे आम canonical failure है: कोई dramatic technical outage नहीं, बस index से शांतिपूर्वक गायब हो जाना।
2. Ranking signals गलत जगह consolidate हो जाते हैं
Canonicals अक्सर links और duplicate content variants जैसे signals को consolidate करने के लिए use किए जाते हैं। यह तब उपयोगी है जब duplicates सच में equivalent हों। जब वे equivalent नहीं होते, तो यह risky है।
यदि किसी blog article के tracking URLs ऐसे हैं:
/guide-to-canonical-tags/?utm_source=newsletter/guide-to-canonical-tags/?utm_source=linkedin
तो दोनों को /guide-to-canonical-tags/ पर canonicalize करना समझदारी है।
लेकिन यदि Spanish version, extra content वाला printable version, या अलग intent वाला product variant उसी canonical की ओर point करता है, तो आप ऐसे signals merge कर सकते हैं जिन्हें अलग रहना चाहिए। परिणाम उन सभी के लिए कमजोर relevance हो सकता है।
Canonical tags equivalence के बारे में हैं। यदि दो pages अलग-अलग search intents satisfy करते हैं, तो शायद उन्हें एक-दूसरे को canonicalize नहीं करना चाहिए।
3. Search engines tag को ignore कर देते हैं
Canonical command नहीं है। यदि canonical target redirect करता है, 404 return करता है, blocked है, उसमें noindex है, या उसमें बहुत अलग content है, तो search engines उसे ignore कर सकते हैं।
एक मायने में यह अच्छा है: खराब canonical हमेशा indexing को नष्ट नहीं करता। लेकिन इसका मतलब यह भी है कि आप यह assume नहीं कर सकते कि tag वही कर रहा है जो आप सोचते हैं। कोई page एक canonical declare कर सकता है जबकि Google दूसरा select कर सकता है।
यह विशेष रूप से तब आम है जब internal links, sitemaps, और canonicals असहमत हों। यदि हर internal link /product की ओर point करता है, आपका sitemap /product/ list करता है, और आपका canonical https://www.example.com/product?ref=main की ओर point करता है, तो आपने अपने ही signals के बीच एक छोटा-सा विवाद पैदा कर दिया है।
Search engines उस विवाद को resolve करने में अच्छे हैं। वे हमेशा उसे आपके intended तरीके से resolve करने में अच्छे नहीं होते।
4. Debugging अनावश्यक रूप से कठिन हो जाती है
खराब canonicals शायद ही कभी ज़ोर से fail करते हैं। वे ऐसे symptoms पैदा करते हैं जो दूसरी SEO problems जैसे दिखते हैं:
- “Discovered, currently not indexed” या equivalent indexing limbo
- किसी query के लिए गलत URL rank करना
- Reports में parameter URLs दिखाई देना
- Crawlable होने के बावजूद category pages का दिखाई न देना
- International pages का गलत language version में fold हो जाना
- New templates launch होने पर अपेक्षा से कम indexed pages होना
इसीलिए canonical debugging में raw HTML, rendered HTML, HTTP headers, redirects, और sitemap entries शामिल होनी चाहिए। यदि आप पहले से redirect chains या mismatched headers investigate कर रहे हैं, तो वही habits लागू होती हैं; production में redirects और HTTP headers debug करने के लिए हमारे guide जैसा practical HTTP inspection workflow आमतौर पर CMS field को घूरते रहने की तुलना में canonical contradictions तेज़ी से पकड़ लेगा।
सबसे महंगी canonical गलतियाँ
हर चीज़ को homepage पर canonicalize करना
यह अब भी होता है। कोई template field blank रह जाता है, कोई plugin site root पर fallback कर जाता है, और अचानक सैकड़ों pages homepage को canonical declare कर देते हैं।
Search engines इसे ignore कर सकते हैं क्योंकि content स्पष्ट रूप से अलग है। लेकिन यदि पर्याप्त signals messy हैं, तो कुछ pages drop हो सकते हैं या गलत तरीके से clustered हो सकते हैं। कम से कम, आप हर page पर एक बेकार और contradictory hint भेज रहे हैं।
Homepage किसी internal page के लिए लगभग कभी canonical नहीं होता।
Paginated pages को page one पर canonicalize करना
लंबे समय तक, कुछ sites /category/page/2/, /page/3/, आदि को वापस page one पर canonicalize करती थीं। मकसद duplicate category pages से बचना था।
समस्या यह है कि paginated pages duplicates नहीं हैं। उनमें अलग items होते हैं और वे crawlers को deeper content discover करने में मदद करते हैं। उन सभी को page one पर canonicalize करने से search engines द्वारा later pages को पूरी तरह process करने की संभावना कम हो सकती है।
आम तौर पर, paginated pages में self-referencing canonicals होने चाहिए, जब तक consolidate करने का कोई specific reason न हो।
Search intent check किए बिना filtered pages को canonicalize करना
Faceted navigation कठिन choices पैदा करता है। कुछ filtered URLs बेकार होते हैं:
?sort=price_ascending?view=grid?sessionid=123
दूसरे valuable landing pages हो सकते हैं:
/sofas/blue//laptops/16gb-ram//hotels/paris/pet-friendly/
Blanket canonical rules अक्सर useless parameter noise के साथ useful search pages भी erase कर देते हैं। Filtered pages को canonicalize करने से पहले पूछें कि क्या filtered page में stable content, internal links, search demand, और distinct user need है।
यदि जवाब yes है, तो वह self-referencing canonical के साथ indexable होने का हकदार हो सकता है।
Canonicals को redirected या blocked URLs की ओर point करना
Canonical target साफ़, indexable होना चाहिए और 200 OK return करना चाहिए। Canonicals को ऐसे URLs की ओर point न करें जो redirect करते हों, errors return करते हों, cookies require करते हों, robots.txt से blocked हों, या noindex carry करते हों।
यह automate करने के लिए सबसे आसान checks में से एक है। अपनी site crawl करें और उन canonical targets को flag करें जो clean 200 response return नहीं करते।
Canonical और noindex को ऐसे mix करना जैसे दोनों का मतलब समान हो
rel="canonical" और noindex अलग problems solve करते हैं।
Canonical का use तब करें जब duplicates मौजूद हों और आप signals को preferred URL में consolidate करना चाहते हों। noindex का use तब करें जब आप किसी page को बिल्कुल index नहीं कराना चाहते।
दोनों को साथ use करना एक awkward message भेजता है: “इस page को index न करें, लेकिन इसे किसी दूसरे page के duplicate signal के रूप में भी use करें।” Search engines अक्सर इसका रास्ता निकाल सकते हैं, लेकिन यह clean instruction नहीं है। यदि कोई page duplicate है, तो उसे canonicalize करें। यदि उसे search में appear नहीं होना चाहिए और उसका कोई useful duplicate relationship नहीं है, तो noindex consider करें।
एक practical canonical audit
कई canonical problems खोजने के लिए आपको बड़े SEO platform की जरूरत नहीं है। Crawl, कुछ URL samples, और spreadsheet से शुरू करें।
हर important template के लिए check करें:
- क्या page में exactly one canonical tag है? Multiple canonical tags ambiguity पैदा करते हैं।
- क्या canonical absolute है? Protocol और hostname सहित full URL use करें।
- क्या canonical target
200 OKreturn करता है? Redirected, blocked, या erroring targets से बचें। - क्या canonical target indexable है? कोई
noindexनहीं, कोई robots block नहीं, कोई authentication requirement नहीं। - क्या content सच में equivalent है? Similar हमेशा equivalent नहीं होता।
- क्या internal links सहमत हैं? जहाँ संभव हो canonical URL format को link करें।
- क्या sitemap सहमत है? Sitemaps को generally canonical, indexable URLs list करने चाहिए।
- क्या hreflang tags सहमत हैं? International pages को consistent canonical और hreflang relationships चाहिए।
- क्या rendered HTML raw HTML से match करता है? JavaScript tags बदल या inject कर सकता है।
- Search engine ने कौन सा canonical चुना? Inspection tools बता सकते हैं कि आपका declared canonical selected canonical से कब अलग है।
यहीं Lighthouse भी मददगार हो सकता है, लेकिन केवल अपनी limits के भीतर। यह कुछ crawlability और document issues flag कर सकता है, लेकिन यह आपके commercial intent या canonical strategy को नहीं समझता। इसे एक input की तरह treat करें, ruling की तरह नहीं। यदि आपको useful findings को noise से अलग करने का calmer तरीका चाहिए, तो देखें कि बिना घबराए Lighthouse report कैसे पढ़ें।
Self-referencing canonicals आमतौर पर अच्छा default हैं
हर important indexable page को आमतौर पर खुद को canonical declare करना चाहिए। ऐसा इसलिए नहीं कि search engines tag के बिना इसे समझ नहीं सकते। ऐसा इसलिए है क्योंकि self-referencing canonicals ambiguity कम करते हैं जब parameters, tracking links, copied URLs, और CMS quirks उसी content तक alternate paths बना देते हैं।
एक clean product page के लिए, यह आमतौर पर सही है:
<link rel="canonical" href="https://example.com/products/linen-shirt/">
Tracking URL के लिए, canonical को आमतौर पर clean version की ओर वापस point करना चाहिए:
<link rel="canonical" href="https://example.com/products/linen-shirt/">
एक सच में अलग product variant के लिए, जवाब depends करता है। यदि red shirt, blue shirt, और black shirt का description वही है और केवल color बदलता है, तो एक canonical product page पर्याप्त हो सकता है। यदि हर variant की अलग demand, reviews, images, stock, और internal links हैं, तो separate indexable pages समझ में आ सकते हैं।
Variants के लिए कोई universal canonical rule नहीं है। केवल यह सवाल है: क्या ये pages searcher के लिए interchangeable हैं?
Canonical tags आपकी site की actual URL policy से match होने चाहिए
अधिकतर canonical bugs किसी deeper URL policy problem के symptoms होते हैं। Site ने तय नहीं किया होता कि trailing slashes matter करते हैं या नहीं, uppercase URLs resolve होने चाहिए या नहीं, parameters allowed हैं या नहीं, HTTP HTTPS पर redirect करता है या नहीं, या www canonical है या नहीं।
हर URL का एक clean version चुनें और पूरे system को उस पर agree कराएँ:
- Non-preferred URL versions को preferred versions पर redirect करें।
- Internally preferred versions को link करें।
- XML sitemaps में preferred versions डालें।
- Preferred pages पर self-referencing canonicals use करें।
- केवल true duplicates को preferred URL पर canonicalize करें।
जब ये सभी signals एक ही direction में point करते हैं, तो canonical tags boring हो जाते हैं। यही goal है।
निष्कर्ष
Canonical tags powerful हैं क्योंकि वे indexing और signal consolidation को influence करते हैं। इसी कारण वे dangerous भी हैं।
गलत canonical हमेशा किसी page को search से remove नहीं करेगा। Search engines उसे ignore कर सकते हैं। लेकिन bad signals से बचाने के लिए search engines पर निर्भर रहना strategy नहीं है। सुरक्षित approach यह है कि canonicalization को genuine duplicates के लिए reserve रखें, targets को clean और indexable रखें, और अपने internal links, redirects, sitemaps, और canonicals से एक ही कहानी कहलवाएँ।
Canonicals वह जगह नहीं हैं जहाँ आप messy architecture छिपाते हैं। वे वह जगह हैं जहाँ आप confirm करते हैं कि उसे clean up कर दिया गया है।