如何让谷歌收录自己的网站

本网站是使用hexo和Github搭建的,现在想让其被谷歌收录,下面记录了我的整个操作流程。

提交谷歌站点地图

google 站点平台

  • 注册一个谷歌账户

  • 打开google站点平台,。

  • 网址前缀中输入博客地址,如https://lilysnian.github.io/
  • 点击继续

img

验证网站所有权

  • 进入显示如下弹框

img

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

img

修改Next主题的配置文件

  • 找到主题目录下的_config.yml文件(themes\next\_config.yml
1
2
3
# Google Webmaster tools verification setting
# See: https://www.google.com/webmasters/
google_site_verification: true
  • 找到主题目录下的head.swig文件(themes\next\layout\_partials\head.swig),将红框中的代码复制倒文件最上面。下面是我的代码:

    img

命令生成静态文件并且部署到github

1
hexo g -d

通过验证

打开博客首页,按下F12,查看head标签中是否有验证标签

img

看到有验证标签后,回到验证网站所有权页面,点击验证,就可以通过验证了。

生成站点地图

安装sitemap插件

在hexo目录下,打开cmd,运行下面的命令。

1
2
cnpm install hexo-generator-sitemap --save
cnpm install hexo-generator-baidu-sitemap --save

cnpm是淘宝镜像命令,和npm一样的。

修改博客配置文件

打开Hexo目录下的_config.yml文件,将url修改为自己的url。

img

生成sitemap.xml文件

执行hexo g -d命令。在根目录\public文件夹下,新增了sitemap.xmlbaidusitemap.xml这两个文件,sitemap.xml是谷歌收录需要的,baidusitemap.xml是百度收录需要的。

接着在文件最后手动增加以下代码

自动生成sitemap配置

在_config.yml文件的最后一行增加下面代码,让其自动生成sitemap:

1
2
3
4
5
# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

执行hexo g -d命令。

提交谷歌站点地图

进入谷歌站点,提交刚才验证网站的站点地图。

img

等待谷歌收录

google站点平台提示,正在处理数据,请过几天再来查看

img

谷歌收录

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

img

-------------本文结束 -------------

版权声明

Raccoon by Raccoon is licensed under a Creative Commons BY-NC-ND 4.0 International License.
Raccoon创作并维护的Raccoon博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证
本文首发于Raccoon 博客( https://lilysnian.github.io/ ),版权所有,侵权必究。