目录

  1. 问题
  2. 解决
  3. END

问题

这段时间搭建好自己的博客后,想要让别人可以在 Google 中找到我的文章,于是就得添加 sitemap,怎么生成 sitemap 的相关文章有很多,我在这里就不赘述了。我在npm install hexo-generator-sitemap --save装了插件后,确实生成了sitemap.xml文件,但是提交到 Google Search Console 的时候就出错了:不允许的网址(忘了截图)。

Note:本文方法只是许多解决方法中的一个,造成这个问题的原因也不止一个(见完整错误列表),因此本文方法可能并不能解决你的问题,仅供参考。

解决

网上搜了好多文章,千篇一律,一个偶然的机会我仔细看了下我生成的sitemap.xml文件,结果发现:

错误的 sitemap错误的 sitemap

可以看到地址都是错的,都是yoursite.com开头,这很明显不是我的网址啊 😲,肯定是我犯了个 stupid 错误,哪里的默认配置没有改。

后来在检查我的_config.yml文件的时候发现:

url竟然写的是默认值,没有改!

那么把url改成你的地址就可以了,例如我的

1
url: https://secsilm.github.io/

然后hexo g -d更新网站,再在 Google Search Console 重新提交一次 sitemap 就可以了。

successsuccess

Problem solved!

END