साइटमैप एक्सटेंशन को एक साथ जोड़ने का तरीका
आपने जिस तरह के अलग-अलग कॉन्टेंट और मेटाडेटा का इस्तेमाल किया है उसके बारे में 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>
टैग के बाद, साइटमैप में एक्सटेंशन का क्रम काम का नहीं है. साइटमैप के इस्तेमाल से जुड़े सबसे सही तरीकों के बारे में ध्यान रखें. खास तौर पर, फ़ाइल के साइज़ की सीमाओं को ध्यान में रखें. साइटमैप एक्सटेंशन एक साथ जोड़ने से, आपके साइटमैप की फ़ाइल का साइज़ काफ़ी बढ़ जाता है.