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

    摘要

    另外我们也可以在后台人为修改文章访问量,比如将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>

    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中。接下来通过 代码安装检查来检查代码是否安装成功,安装成功后便可查看网站详细统计信息。

    6.4增加评论功能

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

    进入来必力官网注册账号,填写网站域名,进入代码管理界面获得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,如果能搜索内容就已经被谷歌收录,否则就没有被谷歌收录。

    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能够搜索到博客内容,便证明谷歌搜索引擎已收录网站内容。

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

    8.ToDoList

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

    • 博客增加转发功能

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


    题图来源:

    你可能还想看

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

    avatar
    • 本文由 发表于 2018年4月10日
    Mac双系统时间同步解决办法! mac双系统

    Mac双系统时间同步解决办法!

    有很多人装了Mac和Windows的双系统之后会发现进入苹果后,再重启进Windows就会出现时间不同步的问题,Windows下的时间比Mac下晚8小时,那么这个问题该怎么解决呢?原因:1Window...
    Mac怎么删除双系统中的windows系统 mac双系统

    Mac怎么删除双系统中的windows系统

    有的小伙伴可能跟我一样在苹果 Mac 电脑上安装了双系统以后,觉得不方便,想要删除 BootCamp 下的 Windows 系统,收回磁盘空间。有时候人就是这样,手贱就会在电脑上安装这样哪样的东东。从...
    双系统怎么删除WIN系统或者苹果系统? mac双系统

    双系统怎么删除WIN系统或者苹果系统?

    我的是单系统——苹果系统,所以 没有双系统打开“Launchpad”,在“实用工具”中,双击打开“Boot camp助理"“其他”中然后点击“助理”点击“继续”我的是单系统——苹果系统,所以 没有双系...
    匿名

    发表评论

    匿名网友 填写信息