如果你的
博客
是使用GitHub + Hexo
搭建的,那么你的博客
内容是无法被百度、谷歌
等搜索引擎搜索到的,虽然我们将自己的博客
托管在GitHub
,但是GitHub
是不会讲站点信息提交给搜索引擎的,所以我们可以手动将自己的博客
站点提交给百度、谷歌
的搜索引擎。
1. 验证站点
搜索引擎验证的方法有好几种,下面我选择 HTML标签验证
验证方法,其他的方法有兴趣可以自己去试一下,这里就不介绍了。
首先打开 百度搜索引擎验证 ,点击
添加网站
,输入自己的博客
地址。输完后选择
HTML标签验证
,然后将下方的meta
代码复制下来,网页先不要关。
重新开一个页面,打开 谷歌搜索引擎验证 ,点击
添加属性
,一样输入自己的博客
地址。(谷歌
需要翻墙,如果不想翻墙的话,可以跳过谷歌
验证的步骤,只看百度
的验证)输完后选择
备用方法
下的HTML 标记
,然后将下方的meta
代码复制下来,网页也不要关。
打开本地博客主题下的
layout / _partial
文件夹,有一个名为head
的文件,使用HTML
编辑器打开,将刚才复制的两句meta
代码粘贴进去。保存文件后,输入以下命令将
博客
重新部署到GitHub
服务器。
hexo clean && hexo g && hexo d
- 然后分别点击刚才
百度、谷歌
验证页面的验证
按钮进行站点验证。
2. 生成站点地图
- 打开终端
cd
到本地博客目录下,输入以下命令安装sitmap
插件。
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
- 打开本地博客目录下的
_config.yml
文件,修改url
参数为你博客的首页地址
,这样是为了保证能正确生成sitemap.xml
文件中的地址。
url: http://jonzzs.cn # 修改成你博客的首页地址
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:
- 添加以下配置。
# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
- 输入以下命令重新部署博客。
hexo clean && hexo g && hexo d
3. 将站点地图提交谷歌
- 打开 谷歌站点控制台 进入站点控制台,先点击
测试
站点地图,测试通过后再点击提交
站点地图。
提交完成后,就可以等待搜索引擎
自动抓取
或者配置自动推送
或者主动推送
站点链接了。如果你的博客
是使用GitHub + Hexo
搭建的,由于Github
貌似禁止百度爬虫访问博客
,导致博客
可能无法被百度收录,所以可以主动推送站点链接,可以参考一下这篇文章:Hexo 插件之百度主动提交链接 。
将来的你,一定会感激现在拼命的自己,愿自己与读者的开发之路无限美好。