您现在的位置是:网站首页 > 网站建设 > SEO技术SEO技术

【原】您的站点地图或站点地图索引文件未能正确声明命名空间

不忘初心 不忘初心 2019-06-04 围观() 评论() 点赞() SEO技术

简介:最近将sitemap文件格式做了修正,从txt后缀转移到了xml后缀,参照百度官方给出的例子,提交给国内的几大搜素引擎(百度、搜狗、360)没有问题,但是提交给Google时一直提示“您的站点地图或站点地图索引文件未能正确声明命名空间”。

最近将sitemap文件格式做了修正,从txt后缀转移到了xml后缀,参照百度官方给出的例子,提交给国内的几大搜素引擎(百度、搜狗、360)没有问题,但是提交给Google时一直提示“您的站点地图或站点地图索引文件未能正确声明命名空间”。

您的站点地图或站点地图索引文件未能正确声明命名空间

给出的提示也很明确了,在<urlset>标签的地方有问题,我跑去对比了一下之前的网站,后面还跟了一串xmlns的配置,就是对应我这里缺失的namespace了。

xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"

修正之后的写法:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
    <!-- 此处内容省略 -->
</urlset>

问题得到解决(其实只加一句也可以:xmlns="http://www.sitemaps.org/schemas/sitemap/0.9")!

您的站点地图或站点地图索引文件未能正确声明命名空间

对应上一篇文章中的代码,需要将下面几行代码注释放开:

// 根节点
Element root = document.addElement("urlset", "http://www.sitemaps.org/schemas/sitemap/0.9");
root.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
root.addAttribute("xsi:schemaLocation", "http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd");

sitemap

看完文章,有任何疑问,请加入群聊一起交流!!!

很赞哦! ()

文章评论

  • 请先说点什么
    人参与,条评论

请使用电脑浏览器访问本页面,使用手机浏览器访问本页面会导致下载文件异常!!!

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们