Hexo个人博客之搜索引擎推广
原文链接 http://zyoung.me/Hexo%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E4%B9%8B%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E6%8E%A8%E5%B9%BF/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
说明
前段时间抽空搭建了个人博客,来回也折腾了不少时间,好不容易写了点东西,发现搜索引擎居然不能找到自己写的东西,于是就开始研究了下搜索引擎推广。
平台
我的博客采用Hexo框架搭建的,存储在Github上。然后自己买了个域名,现在博客主页基本配置完成我的主页。
确认自己网站是否被收录
在浏览器的搜索框输入site:zyoung.me
,查看搜索结果就能明白了。(这个域名是我的,大家换成自己的网站域名就可以了)。提供下Google和Baidu的网站验证入口
<!-- more -->
如果你的博客也在gitHub上,百度搜索引擎估计不好用(Github屏蔽了百度的抓取)。
验证网站
一般验证域名所有权有很多方法,但是最简单的还是下载html文件到网站的根目录下。如果你的博客是hexo的框架搭建的,需要注意:
下载的html文件需要放在source目录下,而不是手动添加到根目录下,类似的CNAME也需要放在source目录下。
由于hexo发布时,默认会对文件进行格式化等操作,但是我们下载的验证文件是不允许做格式化等操作的(会导致验证文件内容更改),否则验证无法通过。需要告诉hexo不要格式化特定的文件,需要在文件内容加入以下内容:
layout: false
---
所以,最终Google的验证文件内容cat出来为
layout: false
---
google-site-verification: google*******.html
站点地图sitemap.xml
验证网站后,一般还需要生成站点地图,进一步方便搜索引擎抓取网站的内容。 如果使用hexo的小伙伴,可以直接使用插件,发布时会自动生成sitemap。
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
生成的sitemap文件在public目录
结束语
暂时就这么多吧,其他的比如百度push、结构化数据标记等高阶内容,暂时还没研究