本网站是使用hexo和Github搭建的,现在想让其被谷歌收录,下面记录了我的整个操作流程。
提交谷歌站点地图
google 站点平台
注册一个谷歌账户
打开google站点平台,。
- 在
网址前缀中输入博客地址,如https://lilysnian.github.io/ - 点击继续

验证网站所有权
- 进入显示如下弹框

- 选择其他验证方法中的HTML标记进行验证
- 复杂红框中的代码,注意是复制全部

修改Next主题的配置文件
- 找到主题目录下的_config.yml文件(
themes\next\_config.yml)
1 | # Google Webmaster tools verification setting |
找到主题目录下的head.swig文件(
themes\next\layout\_partials\head.swig),将红框中的代码复制倒文件最上面。下面是我的代码:
命令生成静态文件并且部署到github
1 | hexo g -d |
通过验证
打开博客首页,按下F12,查看head标签中是否有验证标签

看到有验证标签后,回到验证网站所有权页面,点击验证,就可以通过验证了。
生成站点地图
安装sitemap插件
在hexo目录下,打开cmd,运行下面的命令。
1 | cnpm install hexo-generator-sitemap --save |
cnpm是淘宝镜像命令,和npm一样的。
修改博客配置文件
打开Hexo目录下的_config.yml文件,将url修改为自己的url。

生成sitemap.xml文件
执行hexo g -d命令。在根目录\public文件夹下,新增了sitemap.xml和baidusitemap.xml这两个文件,sitemap.xml是谷歌收录需要的,baidusitemap.xml是百度收录需要的。
接着在文件最后手动增加以下代码
自动生成sitemap配置
在_config.yml文件的最后一行增加下面代码,让其自动生成sitemap:
1 |
|
执行hexo g -d命令。
提交谷歌站点地图
进入谷歌站点,提交刚才验证网站的站点地图。

等待谷歌收录
google站点平台提示,正在处理数据,请过几天再来查看

谷歌收录
过几天之后,再次登录google站点平台,可以看到已经被收录,同时在谷歌中搜索,一样可以看到自己的网站。
