用 Wordpress 的插件来加持 Typecho

我喜欢 Typecho 的清爽界面。我也同时管理着多个 Wordpress 站点。相比Wordpress无所不能的插件,以及可以多站点统一管理的Jetpack,Typecho 每每让我感觉有那么些遗憾和不便。

实际的运维过程中,我想到一些点子来在 Typecho 下享用 Wordpress 的插件和便利。实现以下功能
1,免费且自动更新的SSL证书
2,实现Jetpack站点统计功能
3,在Wordpress.com中将Typecho与其它Wordpress站点一并管理。

做法:
首先,在Typecho下安装一个Wordpress。 我们只是需要利用Wordpress现成的Plugin,所以这个wordpress安装在哪个目录并不重要。并且注意,安装的时候,选择不要被搜索引擎发现。毕竟由于Wordpress庞大的安装量,虎视眈眈盯着它漏洞的攻击者很多,一个不经常使用的wordpress最好还是减少被发现的机会总是没有坏处的。

接下来,我们需要几个插件Screen Shot 2017-12-06 at 20.44.58.png

Jetpack by WordPress.com
熟悉Wordpress的朋友对这个插件一定很熟悉了。这个插件可以实现站点的统计功能,并且可以将该wordpress托管到wordpress.com集中管理。由于用不到这个插件的其他功能,所以可以在设置里将全部关闭,只保留 Security 即可。
Server IP & Memory Usage Display
可以查看当前wordpress占用服务器内存情况,如果服务器配置的好,应该只需要10M以下的内存占用就够了。如果内存开支很大,说明服务器的Apache或者PHP版本太低了,可以考虑升级以下。
WP Encrypt
免费给站点安装SSL证书,免费的SSL只有三个月有效期,所以需要到时候更新。还好这个插件支持自动更新,但偶尔会有小问题,可以参考这篇文章: https://84361749.com/post/wordpress-free-ssl.html
我们借用了SSL是加密整个域名的特点,所以将wordpress防止在域名下的某个目录,这样,就获得了整个域名的SSL。
WP Maintenance Mode
用这个插件可以临时将Wordpress关闭。反正用不到,就让它一直维护就好。

为了实现在Wordpress.com查看Typecho的受访统计,我们还得做点Hacking.
在安装并激活插件 Jetpack by WordPress.com 但未安装或者未启用 WP Maintenance Mode
的情况下,访问刚刚安装好的Wordpress站点,查看源文件,在代码最底部,会出现类似下面的两行HTML

<script type='text/javascript' src='https://stats.wp.com/e-XX.js' async defer></script>
<script type='text/javascript'>_stq=window._stq||[];_stq.push(['view',{v:'ext',j:'1:5.6',blog:'XX',post:'YY',tz:'-8',srv:'DOMAIN'}]);_stq.push(['clickTrackerInit','XX','YY']);</script>

DOMAIN 是你的域名
XX 是Jetpack在wordpress.com的ID,每个网站都不同;
YY 是一串数字,是当前wordpress页面ID。如果你希望得到Typecho的页面ID,可以用下面这个代码代替

<?php $this->cid();?>

这个办法并不完美,比如即使登录了wordpress也无法过滤掉自己的访问记录。另外还有因为Jetpack无法识别Typecho的页面ID,所以在wordpress.com的统计页面中会出现下面的这种情况。
Screen Shot 2017-12-06 at 21.10.26.png

目前就这么多,如果你在运营过程中发现有什么好点子或者思路,欢迎和我分享一下。

标签: wordpress, jetpack, typecho

添加新评论