अपने स्वयं के कोड से sitemap.xml कैसे बनाएँ (साइटमैप इंडेक्स फ़ाइल)

पायथन कोड के साथ चरण-दर-चरण sitemap.xml फ़ाइल बनाना ताकि सर्च इंजन हमारे वेब पेजों को जान सकें। .html और .php फ़ाइलों का उपयोग करने वाली एक स्थिर वेबसाइट का एक उदाहरण दिया गया है, साथ ही इसका उपयोग कैसे करें और इसे सर्च कंसोल या पिंग URL के माध्यम से Google और Bing को कैसे भेजें, इसके निर्देश भी दिए गए हैं।
सामग्री की सूची दिखाओ

पाइथन कोड के साथ sitemap.xml फ़ाइल बनाना ताकि सर्च इंजन हमारे वेब पेजों को जान सकें। .html और .php फ़ाइलों का उपयोग करने वाली एक स्थिर वेबसाइट का एक उदाहरण दिया गया है, साथ ही इसका उपयोग कैसे करें और इसे सर्च कंसोल या पिंग URL के माध्यम से Google और Bing को कैसे भेजें, इसके निर्देश भी दिए गए हैं।

साइटमैप एक फ़ाइल होती है जो आपकी वेबसाइट के महत्वपूर्ण पृष्ठों के URL संकलित करती है, जिससे सर्च इंजन आपके पृष्ठों को आसानी से समझ और नेविगेट कर पाते हैं, जो SEO और ट्रैफ़िक बढ़ाने के लिए अच्छा है। अधिकतम दक्षता के लिए साइटमैप बनाने और Google को सबमिट करने का तरीका यहां बताया गया है।

  • साइट मैपयह एक XML फ़ाइल है जो गूगल जैसे सर्च इंजन को बताती है कि हमारी वेबसाइट पर कौन से पेज हैं।
  • साइटमैप सूचकांक: यह एक XML फ़ाइल है जो कई उप-साइटमैप को जोड़ती है, जिससे बड़ी वेबसाइटों का प्रबंधन आसान हो जाता है।
  • <loc> = वेब पेज का URL
  • <lastmod> = अंतिम अद्यतन तिथि (प्रारूप वर्ष-माह-दिन)
  • <changefreq> = अपेक्षित अद्यतन आवृत्ति (हमेशा, प्रति घंटा, दैनिक, साप्ताहिक, मासिक, वार्षिक, कभी नहीं)
  • <priority> = महत्व मान (0.0 – 1.0)

यह कोड URL की सूची पढ़ेगा और आपके लिए sitemap.xml फ़ाइल लिखेगा।

यदि आपकी वेबसाइट स्थैतिक वेबसाइट (सादा HTML) और ऐसे कई पृष्ठ हैं जैसे

/index.html  
/about.html  
/contact.html  
/blog.html  
/products/product1.html  
/products/product2.html
एक स्थिर वेबसाइट के लिए साइटमैप बनाने हेतु पायथन कोड नमूना

यह कोड आपके वेब फ़ोल्डर में सभी .html फ़ाइलों को स्कैन करेगा और स्वचालित रूप से sitemap.xml लिखेगा।

🔹 उपयोग

  1. इस कोड को अपने प्रोजेक्ट फ़ोल्डर में रखें (उदाहरण के लिए. generate_sitemap.py)
  2. साथ चलाएं पायथन generate_sitemap.py
  3. आपको फ़ाइल मिल जाएगी साइटमैप.xml जड़ पर स्थित (public_html/साइटमैप.xml)
  4. ब्राउज़र में खोलें → https://yourdomain.com/sitemap.xml
  5. Google और Bing पर सबमिट करें (Search Console या पिंग URL का उपयोग करें)

यदि आपकी वेबसाइट एक स्थिर वेबसाइट है जो .php फ़ाइलों (जैसे index.php, about.php, contact.php) का उपयोग करती है, तो sitemap.xml बनाने की विधि .html मामले के समान है, सिवाय इसके कि हमें इसके बजाय .php फ़ाइल को खींचना होगा।

/index.php
/about.php
/contact.php
/blog.php
/products/product1.php
/products/product2.php
निर्माण के लिए पायथन कोड साइटमैप.xml लेख्यपत्र से .php

🔹 उपयोग

  1. इस स्क्रिप्ट फ़ाइल को अपने प्रोजेक्ट फ़ोल्डर में रखें (उदाहरण के लिए, "प्रोजेक्ट फ़ोल्डर")। generate_sitemap.py)
  2. साथ चलाएं पायथन generate_sitemap.py
  3. आपको फ़ाइल मिल जाएगी साइटमैप.xml जड़ पर स्थित (public_html/साइटमैप.xml)
  4. इसे ब्राउज़र में खोलने का प्रयास करें → https://yourdomain.com/साइटमैप.xml
  5. इसे दूर ले जाएँ Google Search Console / Bing वेबमास्टर पर सबमिट करें

यदि आप साझा होस्टिंग का उपयोग कर रहे हैं, जो इस तथ्य से सीमित है कि आपको सीधे साझा होस्टिंग पर पायथन फ़ाइलें चलाने की अनुमति नहीं है।

अपनी मशीन पर पायथन स्थापित करें (विंडोज़/मैक)

पायथन स्क्रिप्ट चलाएँ → आपको एक फ़ाइल मिलेगी साइटमैप.xml

कमांड प्रॉम्प्ट (विंडोज़) या टर्मिनल (मैक/लिनक्स) खोलें और टाइप करें:

फ़ाइल अपलोड करें साइटमैप.xml जाओ सार्वजनिक_html/ के माध्यम से होस्टिंग की फ़ाइल प्रबंधक / FTP

ब्राउज़र पर जाएँ →

यदि आप स्थानीय रूप से पायथन नहीं चलाना चाहते हैं, तो आप स्वचालित रूप से sitemap.xml उत्पन्न करने के लिए PHP कोड लिख सकते हैं।

🔹 उपयोग
  • फ़ाइल के रूप में सहेजें generate_sitemap.php
  • अपलोड करें सार्वजनिक_html/
  • वेब के माध्यम से फ़ाइलें कॉल करें, जैसे:
https://yourdomain.com/generate_sitemap.php
  • आपको फ़ाइल मिल जाएगी साइटमैप.xml तुरंत जड़ पर

आप देना चाहते हैं जब कोई नया पृष्ठ जोड़ा जाता है (.php)साइटमैप.xml यह स्वचालित रूप से अपडेट हो जाता है, क्योंकि पायथन को सीधे नहीं चलाया जा सकता है, हम हर बार public_html में .php फ़ाइल की जांच करने के लिए एक PHP स्क्रिप्ट का उपयोग करेंगे और एक नया sitemap.xml लिखेंगे।

🔹 कैसे उपयोग करें

  • generate_sitemap.php फ़ाइल को public_html पर अपलोड करें।
  • ब्राउज़र में फ़ाइल को कॉल करें:
  • → यह हर बार sitemap.xml को पुनः उत्पन्न (या अद्यतन) करेगा।
  • नई .php फ़ाइल जोड़ते समय → बस इस फ़ाइल को फिर से चलाएँ और यह साइटमैप को अपडेट कर देगा।

🔹इसे वास्तव में ऑटो बनाएं (क्रॉन जॉब सेट करें, इसे स्वयं दबाने की कोई आवश्यकता नहीं है)

उदाहरण के लिए, आप generate_sitemap.php को दैनिक/साप्ताहिक रूप से चलाने के लिए होस्टिंग के क्रॉन जॉब का उपयोग कर सकते हैं।

होस्टिंग hPanel में:

  • जाओ उन्नत → क्रॉन जॉब्स
  • एक क्रॉन जॉब जोड़ें जैसे: php /home/username/public_html/generate_sitemap.php
  • फिर समय निर्धारित करें दिन में एक बार

साइटमैप इंडेक्स फ़ाइल का उपयोग करके साइटमैप प्रबंधित करने की सलाह दी जाती है। जब साइटमैप का आकार सीमा से ज़्यादा हो जाता है, तो उसे कई फ़ाइलों में विभाजित करने और इंडेक्स फ़ाइल का उपयोग करके Search Console में एक साथ प्रति साइट 500 फ़ाइलें सबमिट करने की सलाह दी जाती है। इंडेक्स फ़ाइल का XML फ़ॉर्मैट सामान्य साइटमैप जैसा ही होता है और उसे उसी डायरेक्टरी में या उससे कहीं ज़्यादा गहराई में स्थित होना चाहिए।

अधिक जानकारी https://developers.google.com

साइटमैप.xml क्या है?

एक XML फ़ाइल जो गूगल और खोज इंजन को बताती है कि कौन से पृष्ठ शामिल किए गए हैं, साथ ही रैंकिंग संबंधी जानकारी जैसे कि अंतिम संशोधन तिथि (lastmod), परिवर्तन आवृत्ति (changefreq), और प्राथमिकता (priority)।

क्या sitemap.xml आवश्यक है?

यह आवश्यक नहीं है, लेकिन यह खोज इंजनों को आपके पृष्ठों को तेजी से अनुक्रमित करने में मदद करता है, विशेष रूप से बड़ी साइटों या लगातार नए पृष्ठ जोड़े जाने वाली साइटों के लिए।

साइटमैप.xml, robots.txt से किस प्रकार भिन्न है?

robots.txt → खोज इंजन को बताता है कि किन पृष्ठों पर पहुंच को अवरुद्ध करना है; sitemap.xml → खोज इंजन को बताता है कि कौन से पृष्ठ शामिल हैं और उन्हें अनुक्रमित किया जाना चाहिए।

क्या PHP/HTML वेबसाइटें sitemap.xml का उपयोग कर सकती हैं?

ज़रूर! Sitemap.xml को इस बात से कोई फर्क नहीं पड़ता कि फ़ाइल PHP, HTML या डायनामिक URL है, यह आपको केवल वेब पेज का URL बताता है।

मुझे अपना sitemap.xml कितनी बार अपडेट करना चाहिए?

यदि नए पृष्ठ बार-बार जोड़े जाते हैं → तो आपको उन्हें तुरंत अपडेट करना चाहिए * यदि वेबसाइट स्थिर है → परिवर्तन होने पर अपडेट करें

क्या sitemap.xml बहुत बड़ा है?

अधिकतम XML फ़ाइल आकार = 50MB, प्रति फ़ाइल अधिकतम 50,000 URL। यदि इससे अधिक हो → तो कई फ़ाइलों में विभाजित करें और एक साइटमैप इंडेक्स बनाएँ।

क्या डायनामिक URL (जैसे क्वेरी स्ट्रिंग) को साइटमैप में शामिल किया जा सकता है?

आप ऐसा कर सकते हैं, लेकिन आपको ऐसे URL का उपयोग करना चाहिए जिसे Google वास्तव में अनुक्रमित कर सके और ऐसे URL से बचें जो डुप्लिकेट सामग्री बनाते हैं।

साइटमैप.xml स्वचालित रूप से कैसे उत्पन्न करें?

PHP स्क्रिप्ट का उपयोग करें (साझा होस्टिंग के लिए उपयुक्त) पायथन / बाहरी स्क्रिप्ट का उपयोग करें और इसे अपलोड करें प्लगइन / सीएमएस का उपयोग करें जैसे कि वर्डप्रेस में एक जनरेटर प्रदान किया गया है।
फेसबुक टिप्पणी बॉक्स
पिछला लेख

IUX समीक्षा जानकारी: फॉरेक्स में $10 से शुरुआत करें, $5 निकालें और शुरुआती गाइड