如何让谷歌和百度搜索到自己在GitHub上的博客

介绍如何将GitHub提交给谷歌和百度搜索引擎。

验证网站

  • 查看是否被收录

    方法:打开百度或谷歌搜索,在搜索框里输入

    site:https://maxwellyue.github.io/ ( 注意将maxwellyue替换为你自己的)

    如果提示说:找不到和您查询的“site:https://maxwellyue.github.io”相符的内容或信息,说明未被收录。

    如果搜索结果中你第一眼就看到了你的博客站点,说明已被收录,不用再继续看下面的内容了。

  • 百度搜索提交

    进入百度搜索提交入口

    登录自己的账号,在链接提交的下面说明区域点击“验证网站所有权”,

    在跳转的新页面输入自己的博客主页网址,如:https://maxwellyue.github.io/

    选择“HTML标签验证”(网上更多人选择的是第一种,但是我总是验证失败),

    将出现的整个meta标签内容添加到Hexo/themes/next/layout/_partials

    目录下的head.swig中(最上方原来meta标签的下面就可以),保存,

    重新hexo deploy,然后点击完成验证,就会出现验证成功提示。

    这里,我使用的是next主题,使用其他主题的话就去相应路径下找到head.xxx文件。

  • Google搜索提交

    进入Google搜索提交地址

    登录自己的谷歌账号,步骤与百度类似,将meta标签内容添加到相应位置即可。

添加站点地图

作用:告诉搜索引擎你的网站结构等信息,让搜索引擎更智能抓取内容。

  • 第一步

    打开Git Shell, 进入到Hexo目录,输入如下命令安装:

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
  • 第二步

    打开Hexo目录下的_config.yml文件,在最下方添加如下字段,然后重新编译:hexo generate,可以在Hexo/public

    目录下找到sitemap.xml以及baidusitemap.xml这两个文件已经生成了。

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

    进入刚才提交链接,验证网站的地址

    百度:在“网页抓取”下“链接提交”中,选择“自动提交”下的sitemap,在下方填写:

    https://maxwellyue.github.io/baidusitemap.xml

    谷歌:找到抓取下的站点地图,点击“添加/测试站点地图”,输入

    https://maxwellyue.github.io/sitemap.xml

说明

  • 正常情况下到这里就结束了,但是github屏蔽了百度爬虫,所以百度依然搜不到博客,但是谷歌已经可以了。具体关于github屏蔽百度爬虫的解决办法网上也有很多,等以后想做的时候再去实现。