Mac+Hexo+GitHub搭建博客教程(二)

  • A+
所属分类:mac双系统
摘要

另外我们也可以在后台人为修改文章访问量,比如将Python之NumPy使用教程访问量增加.leancloud_visitors: enable: true app_id: Sj2…

6.3文章阅读统计

文章阅读统计采用LeanCloud,能够提供直观的文章被访问次数,方便作者了解文章写作的质量。Next主题支持leancloud统计,但需要提供appid和appkey,因此我们需另外注册leancloud账号,注册过程在此便不再赘述。

注册成功之后进行创建新应用,设置相应用户名便创建成功。进入用户界面创建Class,在此需要注意的是Class名称必须为Counter,之后此表便是文章数量统计表。然后我们进入设置中的应用key模块便可获得appid和appkey,进入next主题的config.yml中,找到leancloud位置复制即可,同时将enable设置为true。另外我们也可以在后台人为修改文章访问量,比如将Python之NumPy使用教程访问量增加。

  1. leancloud_visitors:

  2.  enable: true

  3.  app_id: Sj2lCA09ErubMSsa2v9oFU9Y-gzGzoHsz #<app_id>

  4.  app_key: qJejurdHKM06N75OQedX4SDK #<app_key>

Mac+Hexo+GitHub搭建博客教程(二)

6.4增加百度统计

百度统计能够清晰看出网站访问数据。在百度官网注册账号后,添加绑定个人网站,在管理页面中找到 代码获取

  1. <script>

  2. var _hmt = _hmt || [];

  3. (function() {

  4.  var hm = document.createElement("script");

  5.  hm.src = "https://hm.baidu.com/hm.js?b54e835b3551fd0696954b3aedf5d645";

  6.  var s = document.getElementsByTagName("script")[0];

  7.  s.parentNode.insertBefore(hm, s);

  8. })();

  9. </script>

将代码中 b54e835b3551fd0696954b3aedf5d645复制到next主题_config.yml的 baidu_analytics中。接下来通过 代码安装检查来检查代码是否安装成功,安装成功后便可查看网站详细统计信息。

Mac+Hexo+GitHub搭建博客教程(二)

6.4增加评论功能

多说、网易云跟帖关闭,畅言需要备案,disqus被墙而且界面不是太美观。新出来的来必力倒是挺不错,支持QQ、微信、微博、百度、人人账号登陆,可以选择常用表情和gif动画,并支持自定义搜索表情。

Mac+Hexo+GitHub搭建博客教程(二)进入来必力官网注册账号,填写网站域名,进入代码管理界面获得data-uid,复制到next主题config.yml中的livereuid处便可,重新提交网站便可看到评论专区。 编写文章时应在头部添加comments:true

7.绑定个人域名

现在使用的域名 weizhixiaoyi.github.io是github提供的二级域名,也可绑定自己的个性域名 weizhixiaoyi.com。域名是在阿里云购买,年费为55元,也可以在狗爹 https://sg.godaddy.com购买,购买好域名之后便可以直接解析。

7.1GitHub端

在next主题中source文件夹中创建 CNAME文件,没有后缀名,然后将个人域名 weizhixiaoyi.com添加进 CNAME文件即可,然后通过 hexo g hexo d重新部署网站。

7.2域名解析

如果将域名指向另外一个域名,需要增加CNAME记录。登陆阿里云官网,进入控制台中域名设置,添加解析。

  • 记录类型:CNAME

  • 主机记录:@

  • 解析线路:默认

  • 记录值:weizhixiaoyi.github.io

解析成功后,等待几分钟便可登陆weizhixiaoyi.com查看网站内容。

7.博客SEO优化

SEO优化也就是搜索引擎优化,搜索引擎优化即为增加博客内容被搜索引擎爬取次数,以此增加博客的点击率和曝光度。如果想让自己博客更加容易被搜索到,便是让百度爬虫、谷歌爬虫主动去爬取自己博客内容,但由于Github博客屏蔽百度爬虫,所以只能将自己的博客收录到谷歌,当然这种方法适合于墙外用户。

7.1确认收录情况

在谷歌上搜索 site:weizhixiaoyi.com,如果能搜索内容就已经被谷歌收录,否则就没有被谷歌收录。

Mac+Hexo+GitHub搭建博客教程(二)

7.1网站身份验证

验证网站的目的就是证明你是网站的所有者,这里使用站长平台功能进行验证,另外没有梯子的朋友可以通过 shadowsock搬瓦工自行搭建。

进入谷歌站长平台中的搜索引擎提交入口,添加域名,选择验证方式。个人选择的是在网页中添加标签,进入next主题文件夹,然后找到layout/partials/,打开head.swig文件,在themegooglesiteverification处添加如下信息。

  1. {% if theme.google_site_verification %}

  2.  <meta name="google-site-verification" content="E1Oy09IV-Rsypa8wpY-yrplcH8RMIHLCzj3m91nX1Eo" />

  3. {% endif %}

然后回到 myblog文件夹下将config.yml中googlesite_vertification设置为 true。当然你也可以选择其他验证方式,比如添加html文档。信息添加成功之后便可利用 hexo g和 hexo d更新博客内容,至此网站身份验证结束。

7.2添加Sitemap

sitemap站点地图是一种文件格式,可以通过该文件列出您网站上的链接,从而将您网站内容告知谷歌和其他搜索引擎。

首先安装针对谷歌的插件 npm install hexo-generator-sitemap--save,然后进入 myblog文件夹下将 sitemap设置如下。

  1. # sitemap

  2. sitemap:

  3.  path: sitemap.xml

7.3谷歌收录博客

谷歌收录操作比较简单,就是向Google站长工具提交sitemap,成功登陆Google账号后,添加站点验证。站点验证通过后找到站点地图界面,然后进行添加站点地图地址就行啦。等待1天后通过 site:weizhixiaoyi.com能够搜索到博客内容,便证明谷歌搜索引擎已收录网站内容。

Mac+Hexo+GitHub搭建博客教程(二)

另外也可通过bing站长管理工具进行收录网站内容,将网站内容呈现给更多需要帮助的人。针对百度爬虫不能爬取Github博客内容问题,我尝试过利用coding托管(免费版绑定域名有广告)、CDN加速(对于流量太小的网站没什么用),但感觉效果都不是太好,所以问题亟待解决,等找到合适的解决办法之后再告知大家。

8.ToDoList

  • 寻找更好的方法解决百度爬虫无法爬取博客内容的问题

  • 博客增加转发功能

你看到的这篇文章来自于公众号「谓之小一」,欢迎关注我阅读更多文章。

Mac+Hexo+GitHub搭建博客教程(二)


题图来源:

你可能还想看

Mac+Hexo+GitHub搭建博客教程(一)

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: