अपने साइटमैप प्रबंधित करें

साइटमैप बनाना और सबमिट करना

इस पेज पर साइटमैप बनाने और उसे Google के लिए उपलब्ध कराने का तरीका बताया गया है. साइटमैप के बारे में ज़्यादा जानें.

साइटमैप बनाना और सबमिट करना:

  1. यह तय करें कि Google आपकी साइट के किस-किस पेज को क्रॉल करे. साथ ही, हर पेज का कैननिकल वर्शन भी तय कर लें. 
  2. तय करें कि आप किस साइटमैप फ़ॉर्मैट का इस्तेमाल करना चाहते हैं. आप अपना साइटमैप मैन्युअल रूप से बना सकते हैं या इसे बनाने के लिए दिए गए तीसरे पक्ष के टूल में से किसी एक का इस्तेमाल कर सकते हैं.
  3. Search Console साइटमैप की जाँच करने वाले टूल का इस्तेमाल करके अपने साइटमैप की जाँच करें.
  4. अपने साइटमैप को Google के लिए उपलब्ध कराने के लिए, इसे अपनी robot.txt फ़ाइल में जोड़ें या सीधे Search Console को सबमिट करें.

साइटमैप के फ़ॉर्मैट

Google पर साइटमैप के कई फ़ॉर्मैट इस्तेमाल किए जा सकते हैं, जिनके बारे में यहां बताया गया है.

सभी फ़ॉर्मैट में, एक साइटमैप का आकार 50एमबी (बिना आकार छोटा किए) से कम होना चाहिए और उसमें यूआरएल की कुल संख्या 50,000 से ज़्यादा नहीं होनी चाहिए. अगर आपकी फ़ाइल का आकार इससे बड़ा है या आपके पास इससे ज़्यादा यूआरएल हैं तो, आपको अपनी सूची को कई साइटमैप में बाँटना होगा. इसके अलावा, आप एक साइटमैप इंडेक्स फ़ाइल (एक ऐसी फ़ाइल जिसमें साइटमैप की सूची शामिल होती है) भी बना सकते हैं और उस फ़ाइल को Google को सबमिट कर सकते हैं. आप Google को एक से ज़्यादा साइटमैप और/या साइटमैप इंडेक्स फ़ाइलें सबमिट कर सकते हैं.

एक्सएमएल

Google पर स्टैंडर्ड साइटमैप प्रोटोकॉल का इस्तेमाल किया जाता है. Google पर वीडियो, इमेज और समाचार से जुड़े संसाधनों के लिए एक्सएमएल एक्सटेंशन का भी इस्तेमाल किया जा सकता है. अपनी साइट पर मौजूद वीडियो फ़ाइल, इमेज और ऐसी किसी सामग्री के बारे में बताने के लिए इन एक्सटेंशन का इस्तेमाल करें, जिसे पार्स करना मुश्किल हो. इससे हम इन संसाधनों को बेहतर तरीके से इंडेक्स कर पाएंगे.

यहां एक बहुत ही सामान्य एक्सएमएल साइटमैप दिया गया है, जिसमें किसी एक यूआरएल की जगह की जानकारी शामिल है:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
  <url>
    <loc>http://www.example.com/foo.html</loc> 
  </url>
</urlset>

यहां एक पेचीदा साइटमैप दिया गया है, जिसमें एक यूआरएल के साथ-साथ पेज पर मौजूद संसाधनों से जुड़ी इमेज और वीडियो फ़ाइल की जानकारी भी शामिल है:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" 
  xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url> 
    <loc>http://www.example.com/foo.html</loc> 
    <image:image>
       <image:loc>http://example.com/image.jpg</image:loc>
       <image:caption>Dogs playing poker</image:caption>
    </image:image>
    <video:video>
      <video:content_loc>
        http://www.example.com/video123.flv
      </video:content_loc>
      <video:player_loc allow_embed="yes" autoplay="ap=1">
        http://www.example.com/videoplayer.swf?video=123
      </video:player_loc>
      <video:thumbnail_loc>
        http://www.example.com/thumbs/123.jpg
      </video:thumbnail_loc>
      <video:title>Grilling steaks for summer</video:title>  
      <video:description>
        Cook the perfect steak every time.
      </video:description>
    </video:video>
  </url>
</urlset>
आरएसएस (RSS), एमआरएसएस (mRSS) और एटम 1.0

अगर आपके ब्लॉग में आरएसएस या एटम फ़ीड शामिल है तो, आप फ़ीड के यूआरएल को साइटमैप के रूप में सबमिट कर सकते हैं. ज़्यादातर ब्लॉग सॉफ़्टवेयर आपके लिए फ़ीड बना सकते हैं, लेकिन इस बात का ध्यान रखें कि यह फ़ीड सिर्फ़ हाल ही के यूआरएल की जानकारी देता है.

  • Google पर आरएसएस (रियल सिंपल सिंडिकेशन) 2.0 और एटम 1.0 फ़ीड का इस्तेमाल किया जा सकता है.
  • आप Google को अपनी साइट पर मौजूद वीडियो सामग्री की जानकारी देने के लिए एमआरएसएस (मीडिया आरएसएस) फ़ीड का इस्तेमाल कर सकते हैं.
टेक्स्ट

अगर आपके साइटमैप में सिर्फ़ वेब पेज से जुड़े यूआरएल शामिल हैं तो, आप Google को एक सामान्य टेक्स्ट फ़ाइल भेज सकते हैं जिसकी हर लाइन में एक यूआरएल हो. उदाहरण के लिए:

http://www.example.com/file1.html
http://www.example.com/file2.html

टेक्स्ट फ़ाइल साइटमैप के लिए दिशा-निर्देश:

  • यूटीएफ़-8 एनकोडिंग का इस्तेमाल करके अपनी फ़ाइल को कोड में बदलें.
  • आपकी टेक्स्ट फ़ाइल में यूआरएल की सूची के अलावा कुछ नहीं होना चाहिए.
  • आप टेक्स्ट फ़ाइल को अपनी पसंद का कोई भी नाम दे सकते हैं लेकिन ध्यान रखें कि उसका एक्सटेंशन .txt हो (उदाहरण के लिए, sitemap.txt).
Google साइटें

अगर आपने 'Google साइटें' का इस्तेमाल करके कोई साइट बनाई है और उसकी पुष्टि की है तो, 'साइटें' के ज़रिए आपके लिए अपने आप एक साइटमैप बन जाएगा. आप साइटमैप में बदलाव नहीं कर सकते लेकिन अगर आप साइटमैप की रिपोर्ट से जुड़ा डेटा देखना चाहते हैं तो, आप उसे Google को सबमिट कर सकते हैं. ध्यान रखें कि अगर आपके पास किसी उपनिर्देशिका (सब-डायरेक्ट्री) में 1,000 से ज़्यादा पेज हैं तो, शायद आपका साइटमैप ठीक तरह से दिखाई न दे.

  • अगर आपकी साइट Google साइटों पर होस्ट की जाती है तो, आपके साइटमैप का यूआरएल http://sites.google.com/site/yoursitename/system/feeds/sitemap है
  • अगर आपने अपनी साइट बनाने के लिए Google ऐप्लिकेशन का इस्तेमाल किया है तो, आपके साइटमैप का यूआरएल http://sites.google.com/yourdomain/yoursitename/system/feeds/sitemap है

दूसरी तरह के मीडिया के लिए साइटमैप एक्सटेंशन

नीचे बताए गए मीडिया के लिए, Google पर एक्सटेंशन से जुड़े साइटमैप सिंटेक्स इस्तेमाल किए जा सकते हैं. अपनी साइट पर मौजूद वीडियो फ़ाइल, इमेज और ऐसी सामग्री, जिसे पार्स करना मुश्किल हो, इन सबके बारे में बताने के लिए इन एक्सटेंशन का इस्तेमाल करें. इससे इन संसाधनों को बेहतर तरीके से इंडेक्स किया जा सकेगा.

साइटमैप से जुड़े सामान्य दिशा-निर्देश

  • ऐसे यूआरएल इस्तेमाल करें जो साइट के नाम जैसे ही हों और सभी शर्तें पूरी करते हों. Google आपके यूआरएल को ठीक वैसे ही क्रॉल करेगा जैसे वे लिखे होंगे. उदाहरण के लिए, अगर आपकी साइट http://www.example.com/ पर मौजूद है तो, यूआरएल के लिए /http://example.com/ ( www के बिना) या ./mypage.html (साइट से मिलता-जुलता यूआरएल) न लिखें.
  • अपने साइटमैप में यूआरएल का सत्र (सेशन) आईडी शामिल न करें. इससे उन यूआरएल की डुप्लीकेट क्रॉलिंग कम हो जाएगी.
  • क्रॉल और इंडेक्स करने के लिए Google को यूआरएल के अनुवाद किए गए वर्शन के बारे में बताएं. ऐसा करने के लिए, आप अपनी साइटमैप फ़ाइल में हर भाषा से जुड़े कैननिकल यूआरएल लिख सकते हैं. साथ ही, आप hreflang एनोटेशन का भी इस्तेमाल कर सकते हैं.
  • यह ज़रूरी है कि साइटमैप फ़ाइलें यूटीएफ़-8 कोड में बदली गई हों और उन्हें ठीक तरह से यूआरएल एस्केप किया गया हो.
  • अगर Google बार-बार आपके साइटमैप का अनुरोध करता है तो, बड़े साइटमैप को छोटे-छोटे साइटमैप में बाँट लें. ऐसा करने से आप अपने सर्वर को ओवरलोड होने से रोक सकते हैं (ताकि सर्वर पर, नेटवर्क से जुड़ा ट्रैफ़िक ज़रूरत से ज़्यादा न आए). किसी साइटमैप फ़ाइल में 50,000 से ज़्यादा यूआरएल शामिल नहीं किए जा सकते और यह, बिना आकार छोटा किए, 50 एमबी से बड़ी नहीं होनी चाहिए.
  • अपने सभी साइटमैप की सूची बनाने के लिए साइटमैप इंडेक्स फ़ाइल का इस्तेमाल करें और अलग-अलग साइटमैप सबमिट करने के बजाय, यह एक फ़ाइल Google को सबमिट करें.
  • Google को यह बताएं कि आपकी साइट, डोमेन के www और गैर-www, दोनों वर्शन पर इस्तेमाल की जा सकती है या नहीं. ऐसा करने के लिए, सुझाए गए कैननिकल किए जाने के तरीकों का इस्तेमाल करें. आपको सिर्फ़ अपनी पसंद के डोमेन के लिए साइटमैप सबमिट करना होगा.
  • अगर आप अपने साइटमैप को बेहतर बनाने के लिए किसी सलाहकार को काम पर रखने वाले हैं तो, हमारे वेबमास्टर दिशा-निर्देशों और SEO स्टार्टर गाइड को अच्छी तरह समझ लें. अपने साइटमैप का ज़्यादा से ज़्यादा फ़ायदा उठाने के लिए, आप अपने साथ काम करने वाले उन लोगों की भी सलाह ले सकते हैं, जिनके पास आपके जैसी साइटें या कारोबार हैं.
  • वीडियो, इमेज और समाचार जैसे दूसरी तरह के मीडिया के बारे में बताने के लिए, साइटमैप एक्सटेंशन का इस्तेमाल करें.
  • अगर आपकी साइट के मोबाइल और डेस्कटॉप वर्शन के यूआरएल अलग-अलग हैं तो, हमारा सुझाव है कि आप सिर्फ़ एक ही वर्शन के बारे में बताएं. अगर आप दोनों यूआरएल देना चाहते हैं तो, दोनों यूआरएल लिखें और यह भी बताएं कि कौनसा यूआरएल डेस्कटॉप वर्शन का है और कौनसा मोबाइल वर्शन का है.
  • अगर अलग-अलग भाषाओं या इलाकों के लिए आपकी साइट के अलग-अलग पेज हैं तो, साइटमैप या hreflang का इस्तेमाल करके आप इन अलग-अलग पेज के यूआरएल के बारे में जानकारी दे सकते हैं.
  • ऐसे वर्ण जो अक्षर या अंक नहीं हैं या फिर लैटिन भाषा में नहीं हैं. आपकी साइटमैप फ़ाइल यूटीएफ़-8 कोड में बदली हुई होनी चाहिए (आप फ़ाइल सेव करते समय ऐसा कर सकते हैं). सभी एक्सएमएल फ़ाइलों की तरह, डेटा से जुड़े किसी भी मान (जिसमें यूआरएल भी शामिल हैं) के लिए यह ज़रूरी है कि वह नीचे दी गई टेबल में मौजूद वर्णों के लिए एंटिटी एस्केप कोड का इस्तेमाल करे.  साइटमैप में सिर्फ़ ASCII (एएससीआईआई) वर्ण ही शामिल किए जा सकते हैं; इसमें अंग्रेज़ी (रोमन स्क्रिप्ट) के बड़े अक्षरों वाले ASCII (एएससीआईआई) वर्ण, कुछ चुनिंदा नियंत्रण कोड या खास वर्ण, जैसे * और {}, शामिल नहीं किए जा सकते. अगर आपके साइटमैप के यूआरएल में ये वर्ण शामिल हैं तो, इन्हें जोड़ने की कोशिश करते समय आपको गड़बड़ी की सूचना मिलेगी.
    वर्ण एस्केप कोड
    एम्परसैंड & &amp;
    सिंगल क्वोट ' &apos;
    डबल क्वोट " &quot;
    इससे ज़्यादा > &gt;
    इससे कम < &lt;
    इसके अलावा, सभी यूआरएल (जिसमें आपके साइटमैप का यूआरएल भी शामिल है) को उस सर्वर के हिसाब से कोड में बदला जाना चाहिए जिस पर वे मौजूद हैं. साथ ही, उन्हें यूआरएल एस्केप भी किया जाना चाहिए. अगर आप अपने यूआरएल बनाने के लिए किसी तरह की स्क्रिप्ट, टूल या लॉग फ़ाइल (उन्हें हाथ से टाइप करने के अलावा किसी भी तरीके से) का इस्तेमाल कर रहे हैं तो, आम तौर पर यह काम आपके लिए पहले ही किया जा चुका होता है. साइटमैप सबमिट करते समय आपको इस गड़बड़ी की सूचना मिलती है कि Google को आपके कुछ यूआरएल नहीं मिल रहे हैं. ऐसा होने पर, इस बात की अच्छी तरह से जाँच कर लें कि आपके यूआरएल, यूआरआई के आरएफ़सी-3986 मानक, आईआरआई के आरएफ़सी-3987 मानक और एक्सएमएल मानक का पालन करते हैं.

    यहां एक ऐसे यूआरएल का उदाहरण दिया गया है, जो किसी ऐसे वर्ण का इस्तेमाल करता है जो ASCII (एएससीआईआई) (ü) कोड में शामिल नहीं है. साथ ही, यह ऐसे किसी वर्ण का भी इस्तेमाल करता है, जिसके लिए एंटिटी एस्केप करने की ज़रूरत होती है (&):
    http://www.example.com/ümlat.html&q=name
    यहां वही यूआरएल, आईएसओ-8859-1 कोड में बदलकर (ऐसे सर्वर पर होस्ट किए जाने के लिए जो कोड में बदलने के लिए इस तरीके का इस्तेमाल करता है) और यूआरएल एस्केप करने के बाद दिया गया है:
    http://www.example.com/%FCmlat.html&q=name
    यहां वही यूआरएल, यूटीएफ़-8 कोड में बदलकर (ऐसे सर्वर पर होस्ट किए जाने के लिए जो कोड में बदलने के लिए इस तरीके का इस्तेमाल करता है) और यूआरएल एस्केप करने के बाद दिया गया है:
    http://www.example.com/%C3%BCmlat.html&q=name
    यहां वही यूआरएल, एंटिटी एस्केप करने के बाद दिया गया है:
    http://www.example.com/%C3%BCmlat.html&amp;q=name

अपना साइटमैप Google को उपलब्ध कराना (अपना साइटमैप Google को सबमिट करना)

Google को अपना साइटमैप उपलब्ध करवाने के दो तरीके हैं:

साइटमैप से जुड़ी समस्या हल करना

साइटमैप से जुड़ी समस्या हल करने की गाइड देखें.

क्‍या यह लेख उपयोगी था?
हम उसे किस तरह बेहतर बना सकते हैं?