我正在一个网站上工作。我的网站有一个 sitemap.xml 文件。该文件可以看到here http://www.ecofic.com/resources/root/sitemap.xml.
如果你向下滚动,你会看到一个url
包含一些自定义标签的条目。这些标签的前缀为blog:
可以看到博客命名空间的定义here http://www.ecofic.com/resources/root/blog/1.0.
我已将站点地图提交到 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
我真的很想在我的站点地图文件中包含一些自定义元素。同时,我想确保我的 sitemap.xml 不会生成任何警告。我的问题是,这可能吗?如果是这样,我做错了什么?谢谢你!
我在站点地图中为属性使用自定义命名空间:http://pics.jonathancross.com/sitemap.xml 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 网站管理员工具出现错误,但网站管理员工具似乎仍会解析它理解的站点地图数据。
Motivation:
将自定义数据添加到我的站点地图意味着它可以用作我的站点的中央数据库。我还使用 xslt 将相同的数据呈现为结构化链接表,供人们浏览网站。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)