URL की लिस्ट से सही sitemap.xml तक
यह XML sitemap generator आपके पेस्ट किए गए URLs को sitemaps.org प्रोटोकॉल के मुताबिक sitemap.xml में बदल देता है: हर URL जाँचा और XML-escape किया जाता है, डुप्लिकेट हटाए जाते हैं, और वैकल्पिक lastmod, changefreq और priority सभी के लिए एक साथ या हर URL के लिए अलग सेट किए जा सकते हैं। 50,000 URL या 50 MB से ज़्यादा होने पर आउटपुट sitemap index के साथ कई फ़ाइलों में बँट जाता है और सब एक zip में साथ डाउनलोड होती हैं। आप मौजूदा sitemap को जाँचने और एडिट करने के लिए उसे पेस्ट या ओपन भी कर सकते हैं। यह आपकी साइट को crawl करने के बजाय आपकी दी हुई लिस्ट से काम करता है, और सब कुछ आपके ब्राउज़र में चलता है।
XML sitemap कैसे बनाएँ
- 1अपने पेजों के URL पेस्ट करें, हर लाइन में एक — अपने CMS, crawl export या spreadsheet के कॉलम से। हर URL absolute होना चाहिए और
https://याhttp://से शुरू होना चाहिए। - 2चाहें तो URL के बाद उसकी अपनी वैल्यू लिखें, स्पेस या कॉमा से अलग करके:
https://example.com/pricing 2024-09-01 monthly 0.9। - 3बाकी के लिए डिफ़ॉल्ट सेट करें: lastmod (कुछ नहीं, आज या कोई तारीख), changefreq और priority, या इन्हें छोड़ दें।
- 4इनपुट के नीचे दिखी हर समस्या ठीक करें — गलत URL, डुप्लिकेट, दूसरे होस्ट — फिर
sitemap.xmlकॉपी या डाउनलोड करें। - 5इसे अपनी साइट के root में अपलोड करें, robots.txt में
Sitemap: https://example.com/sitemap.xmlजोड़ें और Google Search Console व Bing Webmaster Tools में सबमिट करें।
XML sitemap क्या करता है
Sitemap उन URLs की लिस्ट है जिन्हें आप चाहते हैं कि सर्च इंजन ढूँढें, साथ में हर एक के आख़िरी बदलाव की वैकल्पिक तारीख। यह crawlers को वे पेज ढूँढने में मदद करता है जिन पर कम लिंक आते हैं — नए पेज, गहराई में छिपे archive पेज, जटिल नेविगेशन वाली बड़ी साइटें — और बदले हुए पेजों को जल्दी दोबारा crawl करवाता है। यह एक संकेत है, आदेश नहीं: URL को लिस्ट करने से उसकी indexing की गारंटी नहीं मिलती।
सिर्फ़ वही canonical URL लिस्ट करें जो 200 लौटाते हैं और जिन्हें आप सर्च रिज़ल्ट में चाहते हैं। redirects, error पेज, noindex वाले पेज, tracking parameters वाले डुप्लिकेट और robots.txt में ब्लॉक किए गए URL बाहर रखें; इन्हें शामिल करने से उलझे हुए संकेत जाते हैं और crawl budget बर्बाद होता है।
Sitemap के टैग
- <loc>
- ज़रूरी। पेज का absolute URL, ज़्यादा से ज़्यादा 2,048 अक्षर, XML-escape किया हुआ: query string में & को & लिखा जाता है। टूल यह आपके लिए कर देता है।
- <lastmod>
- पेज का कंटेंट आख़िरी बार कब बदला, W3C Datetime फ़ॉर्मेट में: 2024-09-01 या 2024-09-01T14:30:00+00:00। Google इसे तब इस्तेमाल करता है जब यह लगातार सही हो, इसलिए हर पेज पर आज की तारीख डालने के बजाय असली बदलाव की तारीख डालें।
- <changefreq>
- always, hourly, daily, weekly, monthly, yearly या never। Google इसे अनदेखा करता है; कुछ दूसरे crawlers इसे पढ़ सकते हैं।
- <priority>
- 0.0 से 1.0, आपकी साइट के दूसरे पेजों के मुकाबले (डिफ़ॉल्ट 0.5)। Google इसे भी अनदेखा करता है।
बड़ी साइटें: 50,000 URL और sitemap index
एक sitemap फ़ाइल में ज़्यादा से ज़्यादा 50,000 URL हो सकते हैं और बिना compression के वह ज़्यादा से ज़्यादा 50 MB की हो सकती है। जब आपकी लिस्ट किसी भी सीमा को पार करती है, तो generator उसे sitemap-1.xml, sitemap-2.xml वगैरह में बाँट देता है और एक sitemap.xml sitemap index लिखता है जो उन फ़ाइलों की ओर इशारा करता है। वह base URL सेट करें जहाँ फ़ाइलें रहेंगी ताकि index के लिंक सही हों, सभी फ़ाइलें अपलोड करें और सिर्फ़ index सबमिट करें।
एक sitemap index में 50,000 तक sitemaps लिस्ट हो सकते हैं। Sitemaps को gzip-compressed (sitemap.xml.gz) भी सर्व किया जा सकता है; साइज़ की सीमा uncompressed फ़ाइल पर लागू होती है।
कौन-सी जाँचें होती हैं
- URL absolute http या https URL होने चाहिए; relative paths अस्वीकार किए जाते हैं।
- URLs normalise किए जाते हैं (होस्ट lowercase में, spaces और non-ASCII अक्षर percent-encoded) और बिल्कुल एक जैसे डुप्लिकेट हटा दिए जाते हैं।
- पहले URL से अलग होस्ट वाले URL चिह्नित किए जाते हैं: sitemap में सिर्फ़ अपने होस्ट के URL हो सकते हैं, जब तक Search Console में cross-submission verify न हो।
- #fragments हटा दिए जाते हैं, क्योंकि सर्च इंजन उन्हें अनदेखा करते हैं।
- lastmod वैल्यू मान्य W3C तारीख होनी चाहिए और priority 0.0 से 1.0 के बीच।
मौजूदा sitemap इम्पोर्ट और एडिट करें
किसी sitemap का XML पेस्ट करें या .xml फ़ाइल खोलें, और टूल उसे वापस एडिट करने लायक लिस्ट में बदलने का विकल्प देता है, हर URL का lastmod, changefreq और priority बनाए रखते हुए। Sitemap index को child sitemap URLs की लिस्ट के रूप में पढ़ा जाता है। इससे आपके CMS से बने sitemap का ऑडिट करना, URL हटाना या दो sitemaps मिलाना जल्दी हो जाता है। Sitemap की घोषणा के लिए इसे robots.txt generator के साथ, और पेजों पर canonical URL सेट करने के लिए meta tag generator के साथ इस्तेमाल करें।
अक्सर पूछे जाने वाले सवाल
- क्या यह टूल मेरी वेबसाइट को crawl करता है?
- नहीं। यह आपके पेस्ट या इम्पोर्ट किए गए URLs से sitemap बनाता है, इसलिए किसी भी साइट के लिए काम करता है, staging साइटों और उन पेजों के लिए भी जहाँ crawler नहीं पहुँच पाता। अपने CMS या crawler से URL लिस्ट export करें और यहाँ पेस्ट करें।
- एक sitemap में कितने URL हो सकते हैं?
- हर फ़ाइल में 50,000 URL तक और बिना compression के 50 MB तक। बड़ी लिस्ट अपने-आप कई sitemap फ़ाइलों और एक sitemap index में बँट जाती है।
- क्या changefreq और priority से SEO पर असर पड़ता है?
- Google के लिए नहीं, वह दोनों को अनदेखा करता है। Google असल में सही lastmod तारीखों का इस्तेमाल करता है। changefreq और priority छोड़ देना पूरी तरह मान्य है।
- sitemap.xml कहाँ अपलोड करूँ?
- आमतौर पर अपनी साइट के root में, जैसे https://example.com/sitemap.xml। Sitemap सिर्फ़ अपने फ़ोल्डर और उसके नीचे के URL लिस्ट कर सकता है, इसलिए root से सब कवर हो जाता है।
- Google को sitemap कैसे सबमिट करें?
- Google Search Console में Sitemaps खोलें, sitemap URL डालें और सबमिट करें। robots.txt में Sitemap: लाइन भी जोड़ें ताकि दूसरे सर्च इंजन भी इसे ढूँढ सकें।
- मेरे URLs में & बदलकर & क्यों हो जाता है?
- Sitemaps XML होते हैं, जिसमें & एक entity की शुरुआत करता है, इसलिए इसे & लिखना ज़रूरी है। सर्च इंजन इसे वापस decode कर लेते हैं; URL खुद नहीं बदलता।
- क्या मैं किसी दूसरे डोमेन के URL शामिल कर सकता हूँ?
- आमतौर पर नहीं: sitemap में उसी होस्ट के URL होने चाहिए जिस पर sitemap है। Cross-site sitemaps तभी काम करते हैं जब आप Search Console में दोनों साइटों का ownership verify करें।
- क्या मेरी URL लिस्ट अपलोड होती है?
- नहीं। जाँच, sitemap बनाना और zip करना आपके ब्राउज़र में होता है।