emlog 用了三年,这 5 个插件和技巧是我觉得最实用的
我写博客三年,用的 emlog。
这系统吧,说不上多强大,但胜在轻量、简单。不像某些系统,装一堆插件,后台打开都要卡半天。
不过 emlog 这玩意儿,默认配置也就刚够用。想玩出花样,还得自己折腾。
这篇文章说说我这三年来,觉得最实用、现在还在用的 5 个插件和几个小技巧。
1. SEO 优化插件(必装)
emlog 默认的 SEO 真不咋地,标题、描述都得自己搞。
我推荐装个 SEO 增强插件,功能大概是这样:
- 自动生成 Meta 描述
- 自定义文章 URL 别名
- 站内链接自动添加
- 面包屑导航
URL 别名这个功能特别实用。默认的文章链接是/?post=123 这种,对 SEO 不友好。改成 /post-123.html 或者 /category/123.html 会好很多。
设置方法:后台 → SEO 设置 → 启用伪静态。
2. 文章目录插件(长文必备)
写长文的朋友应该知道,没目录有多痛苦。
装个目录插件,自动生成文章结构,支持锚点跳转。读者想跳到哪一节,点一下就行。
我用的那个插件会自动检测 H2、H3 标签,生成目录。如果你的模板不支持,可以手动在文章里加:
<!-- 在文章开头加这个 -->
<div id="toc"></div>
3. 代码高亮插件(技术博客必备)
写技术文章,代码高亮是刚需。
我试过好几个,最后用的是 PrismJS 那个。支持的语言多,主题也多,还能一键复制代码。
安装方法:
- 下载插件,上传到 /content/plugins/ 目录
- 后台启用
- 选择主题(推荐 Tomorrow Night 系列)
代码块用这个格式:
``php
// 你的代码
echo "Hello World";
``
4. 评论增强插件
emlog 自带的评论功能太简陋了。
我装的那个增强插件,功能包括:
- 评论邮件通知(有人回复会发邮件)
- 评论审核提醒
- 防止垃圾评论(带验证码)
- 支持 Markdown 格式
垃圾评论这个功能特别实用。没装之前,一天能收好几十条垃圾评论,全是博彩和色情广告。装了之后,基本干净了。
5. 备份插件(保命用)
这个插件平时感觉不到,出事就知道多重要了。
我有个朋友,服务器被黑,数据全没了。幸好他装了备份插件,每天自动备份到阿里云 OSS,最后全部找回来了。
推荐配置:
- 数据库:每天备份一次
- 文件:每周备份一次
- 备份位置:云存储(阿里云 OSS、腾讯云 COS 等)
千万别只备份到本地服务器!服务器炸了一起没。
几个私藏小技巧
1. 自定义首页摘要长度
在模板的 template.php 里改:
function subString($str, $len) {
return mb_substr($str, 0, $len, 'UTF-8') . '...';
}
把 $len 改成你想要长度,比如 200。
2. 添加文章阅读量显示
在文章模板(article.php)里加:
<span>阅读量:<?php echo $log_data['views']; ?></span>
3. 修改默认后台路径
把 /admin 改成自定义路径,防扫描。
方法:把 /admin 目录重命名,比如改成 /myblog_admin。然后改一下程序里的引用就行。
性能优化建议
emlog 本身挺轻量,但用久了也会卡。
我的优化建议:
- 插件别装太多,10 个以内最好
- 图片压缩后再上传(用 TinyPNG)
- 开启浏览器缓存
- 有条件的话,静态文件走 CDN
数据库定期优化:
-- 每月执行一次
OPTIMIZE TABLE emlog_log;
OPTIMIZE TABLE emlog_comment;
OPTIMIZE TABLE emlog_post;
最后说点实在的
emlog 这系统,适合这些人:
- 个人博客,流量不大
- 喜欢简洁,不爱折腾
- 对功能要求不高,能写文章就行
如果你需要复杂功能,比如商城、会员系统,那还是建议上 WordPress 或者 Typecho。
我用了三年,最大的感受是:博客系统嘛,能稳定写文章最重要。功能再多,不写也是白搭。
对了,上面提到的插件,大部分在 emlog 应用中心都能找到。有些是我自己改过的,网上可能没有。
本文提到的插件和技巧基于 emlog 7.0,其他版本可能有差异。操作前建议备份数据。
