/ / कस्टम विशेषताओं के साथ एक वैध साइटमैप बनाना - xml, xsd, साइटमैप

कस्टम विशेषताओं के साथ एक वैध साइटमैप बनाना - xml, xsd, साइटमैप

मैं एक वेबसाइट पर काम कर रहा हूँ। मेरी वेबसाइट में एक साइटमैप। Xml फ़ाइल है। उस फ़ाइल को देखा जा सकता है यहाँ.

यदि आप नीचे स्क्रॉल करते हैं, तो आप देखेंगे url प्रविष्टि जिसमें कुछ कस्टम टैग शामिल हैं। उन टैग के साथ उपसर्ग हैं blog: ब्लॉग नेमस्पेस की परिभाषा देखी जा सकती है यहाँ.

मैंने Google वेबमास्टर टूल पर अपना साइटमैप प्रस्तुत किया है। हालाँकि, मुझे ब्लॉग नेमस्पेस से जुड़ी प्रविष्टियों के आसपास चेतावनी प्राप्त होती है। वे चेतावनी यहाँ दिखाई गई हैं:

Warnings

Invalid XML tag

This tag was not recognized. Please fix it and resubmit.

Parent tag: url
Tag: title

Parent tag: url
Tag: description

Parent tag: url
Tag: author

मैं वास्तव में कुछ रिवाज को शामिल करना चाहूंगामेरे साइटमैप फ़ाइल में तत्व। उसी समय, मैं यह सुनिश्चित करना चाहता हूं कि मेरा साइटमैप। Xml कोई चेतावनी उत्पन्न न करे। मेरा सवाल यह है कि क्या यह संभव है? यदि हां, तो मैं क्या गलत कर रहा हूं? धन्यवाद!

उत्तर:

जवाब के लिए 0 № 1

मैं अपने साइटमैप में विशेषताओं के लिए एक कस्टम नाम स्थान का उपयोग कर रहा हूं: http://pics.jonathancross.com/sitemap.xml

वे ठीक काम करने लगते हैं।

निम्नलिखित विशेषताएँ इसका हिस्सा हैं jcd नाम स्थान:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="sitemap.xsl"?>
<urlset
xmlns:jcd="http://pics.jonathancross.com"
jcd:date="2015-09-16"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url jcd:imgs="0" jcd:dsize="1.3G">
<loc>http://pics.jonathancross.com/</loc>
<lastmod>2015-09-16</lastmod>
<priority>1.0</priority>
</url>
...

मैं भी एक प्रथा का उपयोग करता हूं desc इस तरह का तत्व:

<jcd:desc>Description of page here</jcd:desc>

यह तत्व Google वेबमास्टर टूल में त्रुटियों का कारण बनता है, हालांकि वेबमास्टर टूल अभी भी उस साइटमैप डेटा को पार्स करने के लिए लगता है जिसे वह समझता है।

प्रेरणा:

मेरे साइटमैप में कस्टम डेटा जोड़ने का मतलब है कि इसे मेरी साइट के लिए केंद्रीय डेटाबेस के रूप में उपयोग किया जा सकता है। मैं साइट को ब्राउज़ करने के लिए मनुष्यों के लिए लिंक की एक संरचित तालिका में उसी डेटा को प्रस्तुत करने के लिए xslt का उपयोग करता हूं।


जवाब के लिए 0 № 2

"ब्लॉग" स्कीमा का लक्षित नाम स्थान नहीं होना चाहिए जैसा कि आप अपने साइटमैप में रखते हैं?

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
** xmlns:blog="http://www.ecofic.com" **
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd
http://www.ecofic.com/resources/root/blog/1.0
http://www.ecofic.com/resources/root/blog.xml">

जवाब के लिए 0 № 3

नामस्थान विशेषता को परिभाषित करना निम्नानुसार है?

<html xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:blog="http://www.google.com/2005/gml/b">