站点地图中urlset标记的xmlns属性值应该是多少?

站点地图中urlset标记的xmlns属性值应该是多少?,xml,seo,sitemap,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>           ht

我的网站地图如下所示:

<?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>

   
      http://www.example.com/page1.html 
   
在internet上的大多数示例中,
urlset
标记有一个
xmlns
属性,其值为
http://www.sitemaps.org/schemas/sitemap/0.9
。我的问题是,这个价值来自什么

到底应该是什么

  • 我的网站站点地图文件所在的路径
  • 字面上
    http://www.sitemaps.org/schemas/sitemap/0.9
  • 定义了具有名称空间
    http://www.sitemaps.org/schemas/sitemap/0.9

    利用

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

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


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

    它是识别团队编写的xml文件元素的库文件url。

    好的,我了解了一些关于名称空间和
    xmlns
    属性的说明。但我仍然不确定
    xmlns
    对于我自己的网站的价值。它应该是字面上的
    http://www.sitemaps.org/schemas/sitemap/0.9
    ?@MartinAJ:是的,正如我回答的最后一句所说:)如果你想让一个站点地图符合站点地图协议(Sitemaps.org),你必须使用这个名称空间。如果您使用不同的名称空间,则您的XML文档不是Sitemaps协议sitemap,而是其他内容(取决于您使用的名称空间)。请向我提供您的联系帐户(电子邮件、电报、Instagram等)@拉克希米你为什么需要这些细节?你可以跟我来