为hexo博客接入百度统计个和Google统计

接入百度统计

开通百度统计账号

百度统计 注册帐号(站长注册)。

在网站列表中加入自己的网站

将百度统计代码植入博客

这里先使用next主题,首先next主题

1
2
3
4
5
6
7
8
9
10
11
# 进入到你的hexo博客目录下
cd your-hexo-site

# 我这里是默认的landscape主题,其他主题也差不多的操作
cd themes
# 下载lanscape主题
git clone https://github.com/hexojs/hexo-theme-landscape.git

# 创建文件
cd landscape
touch layout/_partial/baidu_tongji.ejs

还记得我们之前申请的百度统计账号么,在代码管理那一栏有一段代码,找到刚刚创建的baidu_tongji.ejs文件,写入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<% if (theme.baidu_tongji){ %>
<!-- baidu_tongji 百度统计网站上的那段代码 -->
<script type="text/javascript">
var _hmt = _hmt || [];
(function () {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?ec36f7***1765ac22fe11d7e17f57b00";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();

</script>
<!-- End baidu_tongji -->
<% } %>

然后找到themes/landscape/layout/_partial/head.ejs文件,加入以下代码:

1
2
<%- partial('baidu_tongji') %>

在主题的配置文件(themes/landscape/_config.yml)中加入以下配置:

1
baidu_tongji: true

配置好以后,重新发布博客就可以了,然后在百度统计页面进行代码安装检查就OK了。

接入Google统计

开通Google分析账号

Google分析 注册账号

拿到GA ID

landscape是已经集成了Google统计,所以只需要配置一下就行了
在主题的配置文件(themes/landscape/_config.yml)中加入以下配置:

1
google_analytics: *****

重新发布博客就OK了。

自动推送链接到百度搜索

注册百度资源搜索账号

提交自己的站点,按步骤操作就可以了

站点提交完以后百度就会对博客进行爬取了。

同时我们可以每次发布时自动推送新链接到百度。

先安装推送插件:

1
npm install hexo-baidu-url-submit --save

在根目录的_config.yml 文件添加以下配置:

1
2
3
4
5
baidu_url_submit:
count: 100 # 提交最新的多少个链接
host: www.wkcaeser.com # 在百度站长平台中添加的域名
token: # 秘钥
path: baidu_urls.txt

秘钥在刚刚百度资源网站上找