站点地图中 urlset 标记的 xmlns 属性值应该是多少?
What should be the value of xmlns attribute for urlset tag in the 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>
在 Internet 中的大多数示例中,urlset
标签有一个 xmlns
属性,其值为 http://www.sitemaps.org/schemas/sitemap/0.9
。我的问题是,这个值是从哪里来的?
具体应该是什么?
- 我的网站站点地图文件所在的路径?
- 字面意思
http://www.sitemaps.org/schemas/sitemap/0.9
?
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:您必须提供 (!) 这个命名空间值,否则它就不是站点地图协议定义的站点地图。
识别xml文件元素的库文件url由http://www.sitemaps.org团队编写。
我的站点地图看起来像这样:
<?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>
在 Internet 中的大多数示例中,urlset
标签有一个 xmlns
属性,其值为 http://www.sitemaps.org/schemas/sitemap/0.9
。我的问题是,这个值是从哪里来的?
具体应该是什么?
- 我的网站站点地图文件所在的路径?
- 字面意思
http://www.sitemaps.org/schemas/sitemap/0.9
?
Sitemap protocol 定义了具有命名空间 http://www.sitemaps.org/schemas/sitemap/0.9
.
通过使用
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
您表示 urlset
元素(及其后代,除非它们具有不同的命名空间)应根据此 Sitemap 协议进行解释。
命名空间有助于避免名称冲突。没有中央机构控制哪些元素名称可以在 XML 中使用,因此任何其他 XML 模式也可以指定一个名为 urlset
的元素。命名空间还允许您混合来自不同 XML 模式的元素,例如 extending the Sitemaps protocol.
tl;dr:您必须提供 (
识别xml文件元素的库文件url由http://www.sitemaps.org团队编写。