Google sitemap 不允许的网址的解决办法
目录
问题
这段时间搭建好自己的博客后,想要让别人可以在 Google 中找到我的文章,于是就得添加 sitemap,怎么生成 sitemap 的相关文章有很多,我在这里就不赘述了。我在npm install hexo-generator-sitemap --save
装了插件后,确实生成了sitemap.xml
文件,但是提交到 Google Search Console 的时候就出错了:不允许的网址(忘了截图)。
Note:本文方法只是许多解决方法中的一个,造成这个问题的原因也不止一个(见完整错误列表),因此本文方法可能并不能解决你的问题,仅供参考。
解决
网上搜了好多文章,千篇一律,一个偶然的机会我仔细看了下我生成的sitemap.xml
文件,结果发现:
可以看到地址都是错的,都是yoursite.com
开头,这很明显不是我的网址啊 😲,肯定是我犯了个 stupid 错误,哪里的默认配置没有改。
后来在检查我的_config.yml
文件的时候发现:
url
竟然写的是默认值,没有改!
那么把url
改成你的地址就可以了,例如我的
1 | url: https://secsilm.github.io/ |
然后hexo g -d
更新网站,再在 Google Search Console 重新提交一次 sitemap 就可以了。
Problem solved!