个人博客搭建的差不多了,但是还没有什么人气,于是就想让百度和Google搜索到自己的博客,于是又开始折腾了。生命在于折腾么!哈哈~下面就是我将自己的博客被百度Google收录的过程。
生成sitemap站点地图
安装sitemap站点地图自动生成插件
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
在站点配置文章中添加
# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
注:上面的格式一定要正确,一定要有缩进。直接复制我的就行。
配置好后,执行hexo g
就能在your-hexo-site\public中生成sitemap.xml和baidusitemap.xml了,其中第一个是要提交给google的,后面那个是提交给Baidu的,我把两个文件都提交百度了,Google只提交了一个,另一个提示有错误。
在source文件夹下添加robot.txt,内容如下
# hexo robots.txt
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: http://www.songit.cn/sitemap.xml
Sitemap: http://www.songit.cn/baidusitemap.xml
把最后两行中的网址改成自己的网址就行了。然后布署下,在浏览器地址栏输入自己的站点地图的地址就可以看到自己的站点地图了。
提交给Google站长
添加网址
进入Google Search Console,相信大家都有Google账号吧。没有的话注册个账号吧,然后登录进去即可。
点添加属性,把自己的域名输入进去即可。然后Google会让你验证你对网站的所有权,所以在这里用的是备用方法>域名提供商>其他,我的域名是在万网买的,所以选的其他。然后在DNS解析添加CNAME,具体见另一篇文章《hexo博客域名解析》。验证成功后,
测试robots文件
确保无误即可。
提交站点地图sitemap
右上角添加/测试站点地图,添加自己的站点地图,如图
Google抓取工具
在这里填上需要抓取的url,不填的话默认抓取首页,抓取类型分为桌面,智能手机两种,自行根据需要选择。填好url之后,点击抓取。之后,提交至索引,根据提示操作就可以了。
提交给百度站长
在国内,相信大部分人都在用百度搜索东西吧。所以百度到自己的网站很重要啊。
添加网址
百度提交网址入口点这里
提交过后,同样会有一个验证网站步骤,我选择的第三种验证CNAME方式,在域名解析中添加记录值,解析详见《hexo博客域名解析》。这里我把带www和不带www的网址都添加进去了,我设置的带www自动跳转到顶级域名songit.cn。
提交站点地图Baidusitemap
在这个界面选择自动提交>sitemap,然后提交自己的站点地图网址,我的是
http://songit.cn/sitemap.xml
http://songit.cn/baidusitemap.xml
输入验证码提交即可。
Robots测试
检测无误即可。过程一定要注意不要出错,不要因为一个字母没打或打错耽误半天的时间来发现错误。
接下来就等待被Google和百度收录吧。我的收录还是挺快的,大约过几个小时吧。快的话几十分钟就能搜到自己的网站了。赶紧去试试吧。
欢迎大家访问我的博客~