साइटमैप एक्सटेंशन को एक साथ जोड़ने का तरीका

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

नेमस्पेस

साइटमैप में इस्तेमाल किए जाने वाले हर साइटमैप एक्सटेंशन के लिए, आपको नेमस्पेस के बारे में बताना होगा. इससे आपको पता चलता है कि एक्सटेंशन किन टैग के साथ काम करता है. ऐसा करने के लिए, urlset टैग के xmlns एट्रिब्यूट का इस्तेमाल किया जाता है. Google, जिन साइटमैप एक्सटेंशन के साथ काम करता है उनके नेमस्पेस की जानकारी यहां दी गई है:

एक्सटेंशन ��ैग और उनके नेमस्पेस की परिभाषाएं
image: http://www.google.com/schemas/sitemap-image/1.1
news: http://www.google.com/schemas/sitemap-news/0.9
video: http://www.google.com/schemas/sitemap-video/1.1
xhtml: (hreflang के लिए) http://www.w3.org/1999/xhtml

एक से ज़्यादा नेमस्पेस का एलान करना

एक से ज़्यादा नेमस्पेस का एलान करने के लिए, अपने साइटमैप में संबंधित नेमस्पेस के रेफ़रंस जोड़ें, जैसा कि संबंधित एक्सटेंशन के दस्तावेज़ में बताया गया है. यहां उदाहरण के तौर पर, समाचार, वीडियो, और एक्सएचटीएमएल (hreflang के लिए) एक्सटेंशन को साइटमैप में जोड़ने का तरीका बताया गया है:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
           xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"
           xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
           xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
<!-- rest of the sitemap -->

साइटमैप एक्सटेंशन को जोड़ना

नेमस्पेस के एलान के बाद, आपको जिस साइटमैप एक्सटेंशन का इस्तेमाल करना है उसके निर्देशों का पालन करें.

एक्सटेंशन जोड़ने के लिए, इस्तेमाल किए जा रहे किसी भी साइटमैप एक्सटेंशन के टैग, एक के बाद एक, सही <url> टैग में जोड़ें. ऐसा हर साइटमैप एक्सटेंशन के दस्तावेज़ में बताया गया है.

उदाहरण के लिए, साइटमैप में समाचार, वीडियो, और xhtml (hreflang) एक्सटेंशन जोड़ने के लिए:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
    xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.example.com/english/page.html</loc>
    <!-- Starting with the news extension tags -->
    <news:news>
      <news:publication>
        <news:name>The Example Times</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2008-12-23</news:publication_date>
      <news:title>Companies A, B in Merger Talks</news:title>
    </news:news>
    <!-- Next we add video extension tags -->
    <video:video>
      <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc>
      <video:title>Lizzi is painting the wall</video:title>
      <video:description>
        Gary is watching the paint dry on the wall Lizzi painted.
      </video:description>
      <video:player_loc>
        https://player.example.com/video/987654321
      </video:player_loc>
    </video:video>
    <!-- And finally the xhtml tags for hreflang -->
    <xhtml:link
                rel="alternate"
                hreflang="de"
                href="https://www.example.de/deutsch/page.html"/>
    <xhtml:link
                rel="alternate"
                hreflang="de-ch"
                href="https://www.example.de/schweiz-deutsch/page.html"/>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://www.example.com/english/page.html"/>
  </url>
<!-- Add more <url> tags -->

<loc> टैग के बाद, साइटमैप में एक्सटेंशन का क्रम काम का नहीं है. साइटमैप के इस्तेमाल से जुड़े सबसे सही तरीकों के बारे में ध्यान रखें. खास तौर पर, फ़ाइल के साइज़ की सीमाओं को ध्यान में रखें. साइटमैप एक्सटेंशन एक साथ जोड़ने से, आपके साइटमैप की फ़ाइल का साइज़ काफ़ी बढ़ जाता है.