XML साइटमैप पार्सर

साइटमैप XML फ़ाइल से URL और स्रोत मेटाडेटा निकालें। प्रविष्टियाँ देखें और CSV या साधारण टेक्स्ट URL सूची डाउनलोड करें।

XML साइटमैप पार्सर साइटमैप के मार्कअप को पढ़ने योग्य प्रविष्टियों की सूची में बदलता है। Screpy एक XML दस्तावेज़ से सूचीबद्ध URL और वैकल्पिक मेटाडेटा निकालता है, फिर CSV या TXT डाउनलोड करने देता है। इस सूची को अगली जाँच की आधार सूची मानें; URL निकलने से यह साबित नहीं होता कि पृष्ठ काम करता है या खोज परिणामों में दिखाई देता है।

साइटमैप से URL कैसे निकालें

सार्वजनिक रूप से उपलब्ध XML फ़ाइल का सटीक पता हो तो URL इनपुट चुनें। https://example.com/sitemap.xml पते के प्रारूप का उदाहरण है; इसकी जगह अपना साइटमैप दें। होमपेज का पता XML के बजाय HTML लौटा सकता है। पहले फ़ाइल ढूँढ़नी हो तो साइटमैप चेकर इस्तेमाल करें।

दस्तावेज़ की सामग्री उपलब्ध हो तो XML चिपकाने का विकल्प चुनें। मूल तत्व सहित वास्तविक XML कॉपी करें, ब्राउज़र की सजाई गई तालिका या साइटमैप का लिंक देने वाला HTML पृष्ठ नहीं। स्थानीय फ़ाइल को टेक्स्ट एडिटर में खोलकर यहाँ चिपका सकते हैं; फ़ाइल अपलोड का विकल्प नहीं है।

स्रोत भेजने के बाद डाउनलोड से पहले दस्तावेज़ का प्रकार, प्रविष्टियाँ और जाँच के दायरे की सूचना देखें। पार्सर केवल यही दस्तावेज़ पढ़ता है। प्रविष्टियाँ साइटमैप के रूप में चिह्नित हों तो पृष्ठों के URL पाने के लिए किसी उपसाइटमैप फ़ाइल के पते को अलग से पढ़ें।

साइटमैप सूचकांक पृष्ठों के नहीं, साइटमैप के URL देता है

मूल तत्व बताता है कि प्रत्येक पंक्ति क्या दर्शाती है। urlset में पृष्ठों की url प्रविष्टियाँ होती हैं। sitemapindex में दूसरी साइटमैप फ़ाइलों की ओर इशारा करने वाली sitemap प्रविष्टियाँ होती हैं। दोनों Sitemaps प्रोटोकॉल में दिया गया नेमस्पेस इस्तेमाल करते हैं।

समझाने के लिए दिए गए इस साइटमैप से एक पृष्ठ की प्रविष्टि निकलती है:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/products/blue-mug/</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
</urlset>

अब ऐसे सूचकांक की कल्पना करें जिसमें products-sitemap.xml और blog-sitemap.xml हैं। उन फ़ाइलों में मिलाकर हज़ारों पृष्ठ URL हों, फिर भी सूचकांक पढ़ने पर दो साइटमैप पंक्तियाँ मिलेंगी। दो सूचकांक की प्रविष्टियों की संख्या है, वेबसाइट के पृष्ठों की नहीं।

हर उपफ़ाइल को अलग पढ़ें और निर्यात की गई सूची के साथ उसका नाम रखें। Screpy सूचकांक को अपने-आप संयुक्त पृष्ठ सूची में नहीं बदलता। TXT डाउनलोड में भी यह फ़र्क ज़रूरी है: सूचकांक के निर्यात में साइटमैप फ़ाइलों के पते होते हैं, जिन्हें जाँचने वाले पृष्ठों के पते न समझें।

निकाले गए फ़ील्ड का अर्थ

तालिका स्रोत के मानक साइटमैप फ़ील्ड पढ़ती है। अनुपस्थित वैकल्पिक मान निर्यात में खाली रहते हैं; पार्सर तारीखें नहीं जोड़ता और महत्त्व के स्कोर नहीं निकालता।

CSV कॉलम अर्थ कैसे समझें
kind page या sitemap पृष्ठ सूची को सूचकांक प्रविष्टियों से अलग करता है।
loc सूचीबद्ध पता स्रोत का मान, गंतव्य के जवाब देने का प्रमाण नहीं।
lastmod घोषित बदलाव की तारीख सूचकांक में यह साइटमैप फ़ाइल की तारीख है, सूचीबद्ध पृष्ठ की नहीं।
changefreq घोषित बदलाव की आवृत्ति उपलब्ध हो तो कॉपी होती है; टूल इसे मापता नहीं।
priority घोषित सापेक्ष प्राथमिकता स्रोत का संकेत, खोज रैंक या SEO स्कोर नहीं।
line प्रविष्टि की स्रोत पंक्ति संबंधित XML प्रविष्टि ढूँढ़ने में मदद करती है।

Google के अनुसार वह changefreq और priority को नज़रअंदाज़ करता है। lastmod तब इस्तेमाल होता है जब तारीख लगातार ऐसे महत्त्वपूर्ण बदलाव को दर्शाए जिसकी पुष्टि की जा सके। मान निकालना उनकी सटीकता की पुष्टि नहीं है। देखें Google के साइटमैप निर्देश।

दोहराए गए पते दोहराई गई पंक्तियों में ही रहते हैं। डुप्लिकेट गिनती दोहराव पहचानने में मदद करती है; निर्यात उसे हटाता नहीं। असामान्य तारीख या प्राथमिकता साइटमैप सत्यापनकर्ता से जाँचें, क्योंकि फ़ील्ड पढ़ना और सत्यापित करना अलग काम हैं।

साइटमैप XML को CSV या URL सूची में बदलें

हर पते के साथ मेटाडेटा चाहिए तो CSV डाउनलोड करें। स्प्रेडशीट में आयात करते समय URL कॉलम को टेक्स्ट मानें। फिर उसके फ़िल्टर से /products/ और /blog/ जैसे पथ समूहित करें। फ़िल्टर आप स्प्रेडशीट में लगाते हैं; पार्सर आपके लिए नहीं लगाता।

अगले टूल को हर पंक्ति में एक URL चाहिए तो TXT डाउनलोड करें। इसमें XML मार्कअप और मेटाडेटा कॉलम हट जाते हैं। पहले प्रविष्टि का प्रकार जाँचें ताकि पृष्ठ जाँचने वाले टूल को उपसाइटमैप के बजाय पृष्ठ URL दें।

संपादन या डुप्लिकेट हटाने से पहले डाउनलोड की अपरिवर्तित प्रति रखें। साथ में साइटमैप का पता और निष्कर्षण की तारीख लिखें। दोनों प्रारूपों में केवल रखी गई पंक्तियाँ होती हैं; आंशिक रिपोर्ट का निर्यात भी आंशिक होता है।

ऑडिट और साइट माइग्रेशन के लिए सूची बनाएँ

माइग्रेशन में URL बदलने से पहले पुरानी साइट के संबंधित साइटमैप निर्यात सहेजें। हर पुराने पते के साथ प्रस्तावित नया गंतव्य लिखकर मैपिंग शीट बनाएँ। स्थानांतरण के बाद संबंधित नए साइटमैप निकालें और दोनों सूचियाँ मिलाएँ। गायब पता जाँचने योग्य अंतर है, खराब पृष्ठ का स्वतः प्रमाण नहीं: साइट ने उसे जानबूझकर साइटमैप से हटाया हो सकता है।

उपफ़ाइलें जोड़ते समय स्रोत साइटमैप का कॉलम स्वयं जोड़ें। समान हिस्सों की तुलना करें और पुष्टि करें कि प्रत्येक निष्कर्षण पूरी तरह समाप्त हुआ था। वरना सीमित निर्यात या छूटी हुई फ़ाइल सामग्री के खोने जैसी लग सकती है।

जवाब के कोड या रीडायरेक्ट जाँचने के लिए अधिकतम ५० पृष्ठ URL के समूह बल्क HTTP स्टेटस चेकर को दें। साइटमैप में होना इंडेक्सिंग की पुष्टि नहीं करता, वेबसाइट के सभी URL नहीं खोजता और यह नहीं साबित करता कि किसी पृष्ठ के आंतरिक लिंक नहीं हैं। इन सवालों के अलग प्रमाण चाहिए।

निष्कर्षण विफल क्यों होता है या सूची अधूरी क्यों मिलती है?

विफल होने पर पहले देखें कि पता XML दे रहा है, लॉगिन स्क्रीन, पहुँच सत्यापन या सामान्य HTML नहीं। चिपकाए गए XML में गायब बंद टैग जाँचें और पूरा दस्तावेज़ फिर कॉपी करें। समर्थित मूल तत्व urlset या sitemapindex है, मानक साइटमैप नेमस्पेस के साथ। साधारण टेक्स्ट URL सूची या RSS फ़ीड इस पार्सर का XML साइटमैप इनपुट नहीं है।

XML में URL का & चिह्न एस्केप करना ज़रूरी है: loc में ?color=blue&amp;size=m लिखें। निकले पते में डिकोड किया गया & होता है। DOCTYPE घोषणा वाले दस्तावेज़ समर्थित नहीं हैं।

चिपकाए गए XML की सीमा २५६ KiB है। दूरस्थ XML की सीमा डिकम्प्रेशन के बाद ५० MiB है। पार्सर अधिकतम ५,००० प्रविष्टियाँ रखता है; जवाब के आकार की सीमा से दिखने वाली सूची और छोटी हो सकती है। अंतिम दिख रही पंक्ति को फ़ाइल का अंत न मानें; दायरे की सूचना पढ़ें। सीमा पर पढ़ना रुका हो तो कुल प्रविष्टियों की संख्या उपलब्ध न हो सकती है।

साइटमैप प्रोटोकॉल एक फ़ाइल में अधिकतम ५०,००० प्रविष्टियाँ स्वीकार करता है, लेकिन इसका अर्थ यह नहीं कि यह टूल सभी लौटा सकता है। बड़ी सूची के लिए छोटे स्रोत साइटमैप अलग पढ़ें और हर हिस्से का हिसाब रखें। आंशिक निष्कर्षण को कभी वेबसाइट की पूरी सूची न बताएँ।

अक्सर पूछे जाने वाले प्रश्न

साइटमैप XML फ़ाइल से URL और स्रोत मेटाडेटा निकालें। प्रविष्टियाँ देखें और CSV या साधारण टेक्स्ट URL सूची डाउनलोड करें।

क्या इससे वेबसाइट के सभी URL मिलेंगे?

दायरा सीमाओं के भीतर केवल दिए दस्तावेज़ के URL निकलते हैं। फ़ाइल में शामिल न किए गए पृष्ठ और न पढ़े गए उपसाइटमैप के पृष्ठ खोजे नहीं जाते।

क्या पार्सर चित्र URL या hreflang विकल्प निकालता है?

निर्यात में मानक पृष्ठ या साइटमैप प्रविष्टियाँ और उनके loc, lastmod, changefreq तथा priority फ़ील्ड होते हैं। चित्र, वीडियो, समाचार और hreflang एक्सटेंशन का डेटा अलग प्रविष्टियों के रूप में नहीं निकलता।

क्या कंप्यूटर पर सहेजा XML साइटमैप पढ़ सकता हूँ?

फ़ाइल टेक्स्ट एडिटर में खोलें और पूरा XML संबंधित इनपुट में चिपकाएँ, २५६ KiB सीमा के भीतर। फ़ाइल अपलोड नहीं है। URL मोड के लिए सार्वजनिक रूप से उपलब्ध दस्तावेज़ चाहिए।

क्या सफल निष्कर्षण का मतलब है कि Google ने पृष्ठ इंडेक्स किए हैं?

नहीं। टूल ने दिए दस्तावेज़ से समर्थित प्रविष्टियाँ पढ़ी हैं। यह सूचीबद्ध पृष्ठों का अनुरोध नहीं करता या Google का इंडेक्स नहीं जाँचता। इंडेक्सिंग के प्रमाण के लिए Search Console डेटा इस्तेमाल करें।