很久没关注本站了,发现博客从wordpress换成了Typecho后,出现了N多问题:如网站收录变少了,关键词掉排名,很多文章连接404... 然后就是Google Adsense的广告几乎不显示了。

最近刚好找了点时间,对问题一一解决。

一、为啥想要用Typecho的插件管理Adsense代码

记得以前实现Adsense广告的方法都是直接在模版想要插入广告的相应位置,手动插入代码adsense代码的。

因为已经预先在typecho模版特定位置,专门预留好广告位,就算以后忘了还是能找到相应位置的。但有些是直接修改在init函数中的,忘了后就不一定能记住,是否曾经修改过了。

比如之前还手动修改过一个【自动插入googole adsens的办法】,经过后面的几次改版,觉得以后肯定会想不起来,这种无法掌握的自动也被放弃掉了。

当时的心态也选用简单,就想着少点插件,网站加载,运行能快些。

这种修改,改的时候记得非常清晰,为防止走丢,还特意【留了记录】。现时过境迁,回头来看,这种手动修改模版来实现对Google Adsnese位置的定位还是相当的麻烦。

不但要检查主题代码,回忆Adsense插入的位置,还要回忆插入的是哪个Adsense的广告代码(一个站肯定不可能只有类广告类型),它们都在什么位置上。Typecho上预留的广告位虽然都有注释,但那gg adsense那才串长javascript用过的都知道,超级烦人的。

这感觉就像恶梦,相对那一点点的加载速度,还是觉得有插件统一管理比较省心,最好能把那水蛇长的javascript 代码集中起来管理。

二、找到不错的Typecho广告插件集中管理Adsense

经过一翻调试,还真找到一款正好符合需要的插件“Typecho广告插件”。使用前只要往模版相应的预留广告位,插入一次带“关键字”的代码即可。

1.先上测试结果:

这款插件确实可以达到博主要期待,能集中管理Adsense广告代码。

最关键的是他能在UI界面标记好哪段代码放的是什么位置,自定义广告块的高度与宽度。

对,这款插件就叫做 【Typecho广告插件】,插件的作者就是这么的直。

2.Typecho广告插件相关说明

3.具体测试步骤

A.按说明下载插件,并上传服务器

位置是xxx/typecho目录/plugins/,就是Typecho插件目录下:

测试Typecho广告插件对Google Adsense的效果记录

把下载下来的文件夹改名为AdsPlugin,注意这是能保证正确运行的关键。

B.控制面版,“插件” -> 直接启用”AdsPlugin“

启用插件后,控制面版,“控制台”->"广告位"能找到控制界面。

测试Typecho广告插件对Google Adsense的效果记录

C.界面设定,控制集中控制Google Adsense代码

测试Typecho广告插件对Google Adsense的效果记录

  • 关键字:随便起,原则是便于在主题中插入,插入语句为:<?php AdsPlugin_Plugin::output('demo'); ?>
  • 名称:随便,原则是能清晰标记这段代码是哪块的。
  • 展示方式:3种方式,分别是单图片轮播图代码块,对Google Adsense来说,选代码块即可
  • 宽度与高度:设定模块展示的高度与宽度(这些要在Adsense 广告单元内共同设置才能起作用,最终展示的宽度与高度,以Adsense的控制为主)。

D.在想要输出广告的位置,插入代码,测试完成

找到你想要展示的位置,根据刚才定好的关键字(示例是adsens_zctou_header),插入相应的广告控制块。

测试Typecho广告插件对Google Adsense的效果记录

刷新你的页面即可完成测试

4.插件的其他用法

从上可知,插件除了用于像展示adsense那样,展示代码块,还可以展示单图片和轮播图片,防止以后可能用到,这里得备份一下。

单图片

广告位内容请填写如下:

  • 第一行为图片链接
  • 第二行为图片地址
  • 第三行为图片描述
https://www.baidu.com
http://www.baidu.com/img/bd_logo1.png
百度

测试Typecho广告插件对Google Adsense的效果记录

图片轮播

广告位内容请填写JSON格式,如下:

[
    {
        "href": "http://www.baidu.com", 
        "src": "http://www.baidu.com/img/bd_logo1.png?qua=high&where=super", 
        "alt": "百度"
    }, 
    {
        "href": "跳转链接", 
        "src": "图片地址", 
        "alt": "图片描述"
    },……
]

三、总结

测试Typecho广告插件对Google Adsense的效果记录

以上是【Typecho广告插件】这款插件的全部文件

可以看到,有mysql与sqlite,是涉及数据库操作的,对网站的加载速度有多大的影响,暂时没不得而知。

但在Typecho中,其对广告位的集中管理,确实是做得非常出色的。只要关键字不变,代码更新并不需要每次刷主题代码改。