XML साइटमैप एक फ़ाइल है जो आपकी साइट के उन URL की सूची देती है जिन्हें आप सर्च इंजन से खोजवाना और इंडेक्स करवाना चाहते हैं। इसे एक डायरेक्टरी की तरह समझें जो आप क्रॉलर को सौंपते हैं: “ये रहे मेरे ज़रूरी पेज, और ये रही हर एक के आखिरी बार बदलने की तारीख।”
सर्च इंजन लिंक फ़ॉलो करके ज़्यादातर पेज ढूँढ सकते हैं, इसलिए साइटमैप अनिवार्य नहीं है। लेकिन यह सस्ता बीमा है, और कुछ साइटों के लिए असली फ़र्क डालता है।
साइटमैप से सबसे ज़्यादा फ़ायदा किसे होता है?
- बड़ी साइटें, जहाँ क्रॉलर गहरे या कम लिंक वाले पेज छोड़ सकते हैं
- नई साइटें जिन पर कम बाहरी लिंक हैं
- बार-बार बदलने वाली साइटें, जैसे न्यूज़, मार्केटप्लेस और ब्लॉग
- रिच मीडिया वाली साइटें जिन्हें इमेज या वीडियो साइटमैप एक्सटेंशन से फ़ायदा होता है
छोटी साइटों को भी साइटमैप से फ़ायदा होता है: यह Search Console को एक संदर्भ सूची देता है, जिससे आप देख सकते हैं कि सबमिट किए गए कितने पेज असल में इंडेक्स हैं।
XML साइटमैप कैसा दिखता है
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://example.com/guides/composting-at-home</loc>
<lastmod>2026-09-14</lastmod>
</url>
</urlset>
<loc>– पूरा, absolute URL (ज़रूरी)<lastmod>– पेज का कंटेंट आखिरी बार कब अर्थपूर्ण रूप से बदला (वैकल्पिक लेकिन उपयोगी)
पुराने साइटमैप में आप <priority> और <changefreq> देख सकते हैं। Google दोनों को नज़रअंदाज़ करता है, इसलिए इन्हें बनाए रखने की ज़रूरत नहीं। Google lastmod का इस्तेमाल करता है – बशर्ते वह लगातार सटीक हो।
आपके साइटमैप में कौन से URL होने चाहिए?
सिर्फ़ canonical, इंडेक्स होने योग्य पेज जो 200 OK लौटाते हैं शामिल करें। व्यवहार में इन्हें छोड़ दें:
- रीडायरेक्ट वाले URL (3xx)
- एरर पेज (4xx, 5xx)
noindexवाले पेज- ऐसे पेज जिनका canonical कहीं और इशारा करता है
- पैरामीटर के रूप, इंटरनल सर्च नतीजे, कार्ट और अकाउंट पेज
- डुप्लिकेट वर्ज़न (http, बिना www, ट्रेलिंग स्लैश वाले रूप)
रीडायरेक्ट और एरर से भरा साइटमैप मिले-जुले संकेत भेजता है और असली इंडेक्सिंग समस्याएँ पहचानना मुश्किल बनाता है।
XML साइटमैप खोजें और सत्यापित करें, उसके URL गिनें और एक नमूने में त्रुटियाँ जाँचें।
साइज़ की सीमाएँ और साइटमैप इंडेक्स फ़ाइलें
हर साइटमैप में 50,000 URL तक हो सकते हैं और अनकम्प्रेस्ड रूप में वह 50 MB से बड़ा नहीं होना चाहिए। बड़ी साइटें URL को कई साइटमैप में बाँटती हैं और उन्हें एक साइटमैप इंडेक्स में सूचीबद्ध करती हैं:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://example.com/sitemap-pages.xml</loc></sitemap>
<sitemap><loc>https://example.com/sitemap-products-1.xml</loc></sitemap>
<sitemap><loc>https://example.com/sitemap-blog.xml</loc></sitemap>
</sitemapindex>
साइटमैप को टाइप के हिसाब से बाँटना (पेज, प्रोडक्ट, ब्लॉग पोस्ट) Search Console में हर सेक्शन की इंडेक्सिंग दर देखना भी आसान बनाता है।
साइटमैप कैसे बनाएँ
WordPress
वर्ज़न 5.5 से WordPress /wp-sitemap.xml पर एक बुनियादी साइटमैप बनाता है। Yoast SEO, Rank Math और All in One SEO जैसे SEO प्लगइन इसकी जगह ज़्यादा कॉन्फ़िगर करने योग्य साइटमैप देते हैं, आमतौर पर /sitemap_index.xml पर।
Shopify
Shopify अपने-आप /sitemap.xml पर साइटमैप बनाता है, जिसमें प्रोडक्ट, कलेक्शन, पेज और ब्लॉग पोस्ट शामिल होते हैं।
Wix, Squarespace और Webflow
तीनों अपने-आप साइटमैप बनाते हैं। Webflow आपको पेज बाहर करने और कस्टम साइटमैप सेट करने देता है।
कस्टम या स्टैटिक साइटें
कई फ़्रेमवर्क में साइटमैप प्लगइन होते हैं (Next.js, Nuxt, Astro, Hugo, Jekyll)। छोटी स्टैटिक साइटों के लिए आप साइट क्रॉल करके मिले पेजों से साइटमैप बना सकते हैं।
अपनी साइट क्रॉल करें और अपलोड के लिए तैयार sitemap.xml बनाएँ।
कंटेंट बदलने पर अपने-आप अपडेट होने वाले डायनामिक साइटमैप उन स्टैटिक फ़ाइलों से बेहतर हैं जिन्हें किसी को दोबारा बनाना याद रखना पड़ता है।
अपना साइटमैप कैसे सबमिट करें
- इसे robots.txt में जोड़ें ताकि हर सर्च इंजन इसे ढूँढ सके:
Sitemap: https://example.com/sitemap.xml - Google Search Console में सबमिट करें, Indexing → Sitemaps में।
- Bing Webmaster Tools में सबमिट करें, जो कई दूसरे सर्च इंजन के नतीजों को भी चलाता है।
सबमिट करने के बाद Sitemaps रिपोर्ट में एरर जाँचें और खोजे गए URL की संख्या की तुलना Page indexing रिपोर्ट में इंडेक्स हुई संख्या से करें।
lastmod सही रखना
lastmod तभी उपयोगी है जब वह भरोसेमंद हो। इसे तब अपडेट करें जब पेज का मुख्य कंटेंट बदले – तब नहीं जब कोई साइडबार विजेट या कॉपीराइट वर्ष बदले। अगर हर क्रॉल पर हर URL आज की तारीख दिखाता है, तो सर्च इंजन इस फ़ील्ड को नज़रअंदाज़ करना सीख जाते हैं।
खास साइटमैप
- इमेज साइटमैप हर पेज की इमेज सूचीबद्ध करते हैं, इमेज से भरी साइटों के लिए मददगार
- वीडियो साइटमैप टाइटल, थंबनेल और अवधि जैसी जानकारी देते हैं
- न्यूज़ साइटमैप Google News में शामिल पब्लिशर के लिए हैं और इनमें सिर्फ़ पिछले दो दिनों के लेख होते हैं
- साइटमैप में hreflang – बहुभाषी साइटें HTML की बजाय साइटमैप में हर URL के वैकल्पिक भाषा वर्ज़न सूचीबद्ध कर सकती हैं
साइटमैप की आम समस्याएँ
- ऐसे URL जो रीडायरेक्ट होते हैं या 404 लौटाते हैं
- नॉन-canonical या noindex वाले URL
- गलत प्रोटोकॉल या होस्ट (https की जगह http, www गायब)
- ऐसा साइटमैप जिसका कहीं ज़िक्र नहीं और जो कभी सबमिट नहीं हुआ
- पुराने साइटमैप जो कंटेंट बदलने पर अपडेट नहीं होते
- robots.txt से ब्लॉक साइटमैप
अलग-अलग तरह की साइटों के लिए साइटमैप
छोटे बिज़नेस की साइटें (100 से कम पेज). एक साइटमैप काफ़ी है। पक्का करें कि इसमें आपकी सर्विस, लोकेशन और मुख्य कंटेंट पेज शामिल हों, और पेज जोड़ने पर यह अपडेट हो।
ब्लॉग. पोस्ट और ज़रूरी कैटेगरी पेज शामिल करें। पतले टैग आर्काइव, तारीख आर्काइव और ऑथर पेज छोड़ दें, जब तक वे असली वैल्यू न दें।
ऑनलाइन स्टोर. साइटमैप को प्रोडक्ट, कैटेगरी और कंटेंट में बाँटें। स्थायी रूप से बंद होकर रीडायरेक्ट हो चुके आउट ऑफ़ स्टॉक प्रोडक्ट, फ़िल्टर और सॉर्ट URL, और कार्ट या अकाउंट पेज छोड़ दें। कीमतें या उपलब्धता बदलने पर lastmod सटीक रखें।
न्यूज़ साइटें. पिछले दो दिनों के लेखों के लिए अलग न्यूज़ साइटमैप इस्तेमाल करें, और आर्काइव के लिए सामान्य साइटमैप।
बहुभाषी साइटें. या तो hreflang एनोटेशन के साथ हर भाषा वर्ज़न साइटमैप में शामिल करें, या हर भाषा के लिए एक साइटमैप दें।
इंडेक्सिंग की जाँच के लिए साइटमैप का इस्तेमाल
साइटमैप Search Console के सबसे अच्छे डायग्नोस्टिक टूल्स में से एक हैं। चूँकि आपने Google को ठीक-ठीक बताया है कि आपको किन URL की परवाह है, इसलिए Page indexing रिपोर्ट को सिर्फ़ उन URL को दिखाने के लिए फ़िल्टर किया जा सकता है। अगर सबमिट किए गए URL का बड़ा हिस्सा इंडेक्स नहीं है, तो बताई गई वजहें देखें:
- कई सबमिट किए गए पेजों पर “Crawled – currently not indexed” कंटेंट क्वालिटी या डुप्लिकेशन की समस्या का संकेत है
- “Discovered – currently not indexed” बताता है कि Google ने उन्हें क्रॉल करने की प्राथमिकता नहीं दी – इंटरनल लिंक और साइट स्पीड सुधारें
- “Excluded by noindex tag” या “Page with redirect” का मतलब है कि आपके साइटमैप में ऐसे URL हैं जो वहाँ नहीं होने चाहिए
सेक्शन के हिसाब से साइटमैप बाँटने से ये पैटर्न साफ़ दिखते हैं: अगर आपका ब्लॉग साइटमैप 95% इंडेक्स है लेकिन प्रोडक्ट साइटमैप 40%, तो आप जानते हैं कि कहाँ ध्यान देना है।
साइटमैप को कम्प्रेस और होस्ट करना
बैंडविड्थ बचाने के लिए साइटमैप को gzip से कम्प्रेस किया जा सकता है (sitemap.xml.gz); 50 MB की सीमा अनकम्प्रेस्ड साइज़ पर लागू होती है। अगर आप robots.txt में घोषित करें या Search Console में दोनों प्रॉपर्टी वेरिफ़ाई करें, तो साइटमैप किसी दूसरे पाथ या यहाँ तक कि दूसरे होस्ट पर भी रखा जा सकता है, लेकिन उसे उसी होस्ट पर रखना सबसे आसान है।
साइटमैप चेकलिस्ट
- सिर्फ़ canonical, इंडेक्स होने योग्य, 200-स्टेटस वाले URL शामिल
- सही प्रोटोकॉल और होस्ट के साथ absolute URL इस्तेमाल
- कंटेंट बदलने पर अपने-आप अपडेट होता है
-
lastmodअसली कंटेंट बदलावों को दर्शाता है - हर फ़ाइल में 50,000 URL और 50 MB से कम, बड़ी साइटों के लिए इंडेक्स के साथ
- robots.txt में सूचीबद्ध
- Google Search Console और Bing Webmaster Tools में सबमिट
- एरर और इंडेक्सिंग दर पर नज़र
मुख्य बातें
- XML साइटमैप उन canonical, इंडेक्स होने योग्य URL की सूची देता है जिन्हें आप सर्च इंजन से खोजवाना चाहते हैं।
- रीडायरेक्ट, एरर, noindex वाले पेज और पैरामीटर डुप्लिकेट छोड़ दें।
- Google priority और changefreq को नज़रअंदाज़ करता है लेकिन सटीक lastmod तारीखें इस्तेमाल करता है।
- हर साइटमैप में 50,000 URL और 50 MB आ सकते हैं; बड़ी साइटें साइटमैप इंडेक्स इस्तेमाल करती हैं।
- अपने साइटमैप का robots.txt में ज़िक्र करें और उसे Google और Bing में सबमिट करें।
- Search Console में इंडेक्सिंग समस्याएँ पहचानने के लिए साइटमैप को सेक्शन के हिसाब से बाँटें।
अक्सर पूछे जाने वाले सवाल
क्या साइटमैप से रैंकिंग सुधरती है?
सीधे नहीं। यह सर्च इंजन को पेज खोजने और दोबारा क्रॉल करने में मदद करता है, जो रैंकिंग की पहली शर्त है – लेकिन यह किसी पेज को ऊँचा रैंक नहीं कराता।
क्या हर पेज मेरे साइटमैप में होना चाहिए?
हर वह पेज जिसे आप इंडेक्स करवाना चाहते हैं, होना चाहिए। जिन पेजों को आप इंडेक्स नहीं करवाना चाहते, वे नहीं होने चाहिए।
क्या मुझे HTML साइटमैप भी चाहिए?
HTML साइटमैप (एक पेज जो आपके सेक्शन के लिंक देता है) बड़ी साइटों पर यूज़र और क्रॉलर की मदद कर सकता है, लेकिन अच्छा नेविगेशन आमतौर पर इसे अनावश्यक बना देता है।
मुझे अपना साइटमैप कितनी बार अपडेट करना चाहिए?
जब भी पेज जोड़े, हटाए या अर्थपूर्ण रूप से बदले जाएँ। अपने-आप बनने वाले साइटमैप यह आपके लिए संभाल लेते हैं।
अपनी साइट जाँचें
55+ जाँचों वाला मुफ़्त ऑडिट चलाएँ और हर समस्या का समाधान पाएँ।