站点地图中urlset标签的xmlns属性值应该是什么?

时间:2018-08-04 07:43:14

标签: xml seo sitemap

我的站点地图如下所示:

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

在互联网上的大多数示例中,urlset标签具有一个xmlns属性,其值为http://www.sitemaps.org/schemas/sitemap/0.9。我的问题是,该价值来自何处?

到底应该是什么?

  1. 我的网站站点地图文件所在的路径?
  2. 从字面上是http://www.sitemaps.org/schemas/sitemap/0.9吗?

2 个答案:

答案 0 :(得分:0)

Sitemap protocol定义了具有名称空间http://www.sitemaps.org/schemas/sitemap/0.9的XML模式。

使用

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

您表示urlset元素(及其子元素,除非它们具有不同的名称空间)应根据此Sitemap协议进行解释。

命名空间有助于避免名称冲突。没有中央权限来控制可以在XML中使用哪些元素名称,因此任何其他XML模式也可以指定一个名为urlset的元素。命名空间还允许您混合使用来自不同XML模式的元素,例如extending the Sitemaps protocol

tl; dr:您必须提供(exactly!)这个名称空间值,否则它将不是站点地图协议定义的站点地图。

答案 1 :(得分:-2)

这是库文件url,用于识别由http://www.sitemaps.org团队编写的xml文件的元素。