进入谷歌站点平台
先进入google站点平台,点击右上角的登录,如果还没有谷歌账号的要先注册一个谷歌账号。然后添加资源,这里选择网址前缀,输入博客首页,例如:https://mrfzh.github.io
点击继续
验证网站所有权
使用HTML标记验证
我一开始使用HTML文件验证,但试了好几次都不行。后来参考别人的方法使用HTML标记验证成功。
红色框部分是等会要复制的,注意是复制全部
修改Next主题(v7.1.0)的配置文件
接着打开Next主题的配置文件,将google_site_verification属性设置为true1
2
3# Google Webmaster tools verification.
# See: https://www.google.com/webmasters
google_site_verification: true
配置head.swig文件
然后配置head.swig文件(根目录\themes\next-reloaded\layout_partials\head\head.swig)1
2
3{% if theme.google_site_verification %}
<meta name="google-site-verification" content="X7_M3eeaLhvcnX4TXnFCfa8gF_OXS5CEpA0zKHEBuLY" />
{% endif %}
将中间那行换成上面红色框部分即可,完成这项步骤后,执行下列命令生成静态文件并且部署到github1
hexo g -d
通过验证
打开博客首页,点击任意文章,按下F12,查看head标签中是否有验证标签
看到有验证标签后,回到验证页面,点击验证,就可以通过验证了。
生成站点地图
通过构建网站地图能够让搜索引擎更好的抓取你的网站内容
安装sitemap插件
在hexo根目录执行下面两个命令1
npm install hexo-generator-sitemap --save
1 | npm install hexo-generator-baidu-sitemap --save |
修改博客配置文件
接着修改根目录下的配置文件1
2
3
4
5
6# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://mrfzh.github.io
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:
将url换成自己的博客首页,接着在文件最后手动增加以下代码1
2
3
4
5# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
执行hexo g -d命令,发现在根目录\public文件夹下新增了sitemap.xml和baidusitemap.xml这两个文件,接着要用到的文件是sitemap.xml(baidusitemap.xml是用于收录百度的,这里用不上)
提交谷歌站点地图
接着进入谷歌站点,提交刚才验证网站的站点地图
接着点击提交就可以了
等待谷歌收录
最后谷歌搜索site:mrfzh.github.io,看下网页是否被谷歌收录
可以看到博客文章已经被谷歌收录