hexo个人博客收录谷歌

进入谷歌站点平台

先进入google站点平台,点击右上角的登录,如果还没有谷歌账号的要先注册一个谷歌账号。然后添加资源,这里选择网址前缀,输入博客首页,例如:https://mrfzh.github.io

点击继续

验证网站所有权

使用HTML标记验证

我一开始使用HTML文件验证,但试了好几次都不行。后来参考别人的方法使用HTML标记验证成功。

红色框部分是等会要复制的,注意是复制全部

修改Next主题(v7.1.0)的配置文件

接着打开Next主题的配置文件,将google_site_verification属性设置为true

1
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 %}

将中间那行换成上面红色框部分即可,完成这项步骤后,执行下列命令生成静态文件并且部署到github

1
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,看下网页是否被谷歌收录

可以看到博客文章已经被谷歌收录

参考

-------------    本文到此结束  感谢您的阅读    -------------
0%