SEO前端教程/谷歌SEO优化

Google站点地图Sitemap.XML文件命名空间规则及错误处理方法

狩酷 · 12月10日 · 2019年 · 1249次已读

您的站点地图或站点地图索引文件未能正确声明命名空间。这是在刚在 Google Search Console 网站管理工具中查看到的一个提示,包括站点地图文件 sitemap.xml,由于没有考虑到站点地图的标准和规范化,所以才出现了这样的情况。

Googlesitemap

不得不说 Google 一直以来在各个标准上都做到了无微不至,可能在不理解的情况下会显得非常多余,因为在国内非常多的开发包括搜索引擎方面的要求或者规范上面,可以说是相当的随意,几乎谈不上有任何的规范而言,每个搜索引擎都享有自己的东西,都并不是那么愿意去遵循一些国际或者行业中的标准规范,最简单的一个体现就是今天发现在站点地图 sitemap.xml 文件中,有搜索引擎支持 xml 文件,还支持 txt 文件,但是对于 XML 文件中如果没有标准的开发似乎也能够正常的被抓取,管理上面很疏松,所以似乎也开始被习惯了,比较能用就行了嘛!

但是在 Google 方面,由于地图文件的 XML 命名空间没有标记出来,Google Search Console 则给出了提示,由此可见 Google 在细节方面和规范化上面的执着追求,这一点似乎没办法比拟。

以上就是目前正在使用,并且符合 Google 站点地图,站点地图的根元素已包含正确的命名空间,如果未包含或者命名空间未正确声明、存在拼写错误或网址不正确。根据的文件类型使用正确的命名空间。例如:

<!--站点地图索引文件 正确示例-->
<?xml version="1.0" encoding="utf-8" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.soul88.com/sitemap.xml</loc>
<lastmod>2019-12-09</lastmod>
</sitemap>
</sitemapindex>
<!--站点地图文件 正确示例-->
<?xml version="1.0" encoding="utf-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.soul88.com</loc>
<lastmod>2019-12-09T14:13:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
</urlset>
  • 站点地图文件:xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″
  • 视频站点地图文件:xmlns:video=”http://www.google.com/schemas/sitemap-video/1.1″
  • 站点地图索引文件:
    <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

如果你也遇到同样的问题,相信你应该能够发现问题所在,并且能够直接解决问题,其实对于地图文件引入命名空间这回事情,许多 WordPress 地图插件其实都是没有问题的,甚至命名空间写得还非常详细,但是对于普通的使用,基础的标准使用其实就足够了,这样能在一定程度上获得更简洁的代码和速度,至少喜欢在遵守标准规范的同时力求极致。

0 条回应