6.3文章阅读统计
文章阅读统计采用LeanCloud,能够提供直观的文章被访问次数,方便作者了解文章写作的质量。Next主题支持leancloud统计,但需要提供appid和appkey,因此我们需另外注册leancloud账号,注册过程在此便不再赘述。
注册成功之后进行创建新应用,设置相应用户名便创建成功。进入用户界面创建Class,在此需要注意的是Class名称必须为Counter,之后此表便是文章数量统计表。然后我们进入设置中的应用key模块便可获得appid和appkey,进入next主题的config.yml中,找到leancloud位置复制即可,同时将enable设置为true。另外我们也可以在后台人为修改文章访问量,比如将Python之NumPy使用教程访问量增加。
leancloud_visitors:
enable: true
app_id: Sj2lCA09ErubMSsa2v9oFU9Y-gzGzoHsz #<app_id>
app_key: qJejurdHKM06N75OQedX4SDK #<app_key>
6.4增加百度统计
百度统计能够清晰看出网站访问数据。在百度官网注册账号后,添加绑定个人网站,在管理页面中找到 代码获取
。
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?b54e835b3551fd0696954b3aedf5d645";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</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处添加如下信息。
{% if theme.google_site_verification %}
<meta name="google-site-verification" content="E1Oy09IV-Rsypa8wpY-yrplcH8RMIHLCzj3m91nX1Eo" />
{% endif %}
然后回到 myblog
文件夹下将config.yml中googlesite_vertification设置为 true
。当然你也可以选择其他验证方式,比如添加html文档。信息添加成功之后便可利用 hexo g
和 hexo d
更新博客内容,至此网站身份验证结束。
7.2添加Sitemap
sitemap站点地图是一种文件格式,可以通过该文件列出您网站上的链接,从而将您网站内容告知谷歌和其他搜索引擎。
首先安装针对谷歌的插件 npm install hexo-generator-sitemap--save
,然后进入 myblog
文件夹下将 sitemap
设置如下。
# sitemap
sitemap:
path: sitemap.xml
7.3谷歌收录博客
谷歌收录操作比较简单,就是向Google站长工具提交sitemap,成功登陆Google账号后,添加站点验证。站点验证通过后找到站点地图界面,然后进行添加站点地图地址就行啦。等待1天后通过 site:weizhixiaoyi.com
能够搜索到博客内容,便证明谷歌搜索引擎已收录网站内容。
另外也可通过bing站长管理工具进行收录网站内容,将网站内容呈现给更多需要帮助的人。针对百度爬虫不能爬取Github博客内容问题,我尝试过利用coding托管(免费版绑定域名有广告)、CDN加速(对于流量太小的网站没什么用),但感觉效果都不是太好,所以问题亟待解决,等找到合适的解决办法之后再告知大家。
8.ToDoList
-
寻找更好的方法解决百度爬虫无法爬取博客内容的问题
-
博客增加转发功能
你看到的这篇文章来自于公众号「谓之小一」,欢迎关注我阅读更多文章。
题图来源:
你可能还想看