本文约 3,315 字,预计阅读 9 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:写了三十篇之后,不知道写什么了
几乎每个博主都会遇到这个阶段:开头几篇写得很快,因为攒了很久的想法;写到二三十篇,存货耗尽,打开编辑器半天敲不出标题。有人开始转发别人的文章凑数,有人把博客改成”生活随笔 + 技术笔记 + 读书摘抄 + 旅行照片”的大杂烩,结果读者不知道这个站到底是讲什么的,关注之后又取关。
根源在于没有定位。定位不是”我要写技术”,而是”我写给谁看、解决他什么问题、我和别人讲同一件事时角度有什么不同”。定位清楚了,选题是自动涌现的——你会开始留意日常工作里哪些问题反复出现、哪些坑别人也在踩。定位不清楚,选题就靠灵感,而灵感是靠不住的。栏目规划则是定位的骨架:它决定了读者进来后能不能快速找到同类内容,也决定了半年后的你还能不能接得上。
原理分析:分类是书架,标签是索引卡片
WordPress 的分类(category)和标签(tag)常被混用,导致同一个主题下既有”WordPress 教程”分类又有”WordPress”标签,两个归档页内容高度重叠,搜索引擎判为重复页面。合理的分工是:分类是层级的、有限的、提前规划好的,像图书馆的书架;标签是扁平的、可增长的、描述具体细节的,像书后面的索引词。
判断标准很简单:一个分类下少于 3 篇文章,说明这个分类不该单独存在;一个标签只用在 1 篇文章上,说明它没有索引价值。栏目数量控制在 5–8 个,超过这个数说明定位过宽。
| 结构 | 数量建议 | 是否层级 | 生命周期 |
|---|---|---|---|
| 分类 category | 5–8 个 | 支持父子层级 | 长期稳定 |
| 标签 tag | 不限,但每标签 ≥2 篇 | 扁平 | 随内容增长 |
| 专题/系列 taxonomy | 按需 | 可选 | 阶段性 |
| 页面 page | 5–10 个 | 支持层级 | 长期稳定 |
定位方法上,可以用一句话填空来收敛:”我写 内容,给 谁 看,帮他解决 什么问题。”三个空格填不满或者填得太宽(比如”给所有人看”),说明还需要再收窄。
保姆级实操
步骤 1:写出定位一句话。 先写在纸上,再放到博客的”关于”页。举例:”我写 WordPress 建站与运维的实战记录,给国内独立站长看,帮他们少踩重复的坑。”这句话同时限定了题材、读者和价值。
步骤 2:用三个圆取交集确定选题池。 画三个圈:我擅长的、我有素材的、别人搜索的。只在三个圈重叠区写。第三个圈可以用搜索引擎的下拉联想、相关搜索和问答平台验证。
步骤 3:设计栏目层级。 建议”3 个主栏目 + 2 个辅助栏目”:主栏目承载核心题材,辅助栏目放随笔与资源。用后台”文章 → 分类目录”创建,父分类留空,子分类挂到对应父级,层级不超过两级。
步骤 4:给分类加描述与封面。 分类描述会显示在归档页顶部,是天然的 SEO 文案区。用钩子统一控制描述长度,避免填得太长破坏排版。
add_filter( 'category_description', 'mimangfei_trim_cat_desc' );
function mimangfei_trim_cat_desc( $desc ) {
if ( mb_strlen( $desc ) > 120 ) {
$desc = mb_substr( $desc, 0, 120 ) . '…';
}
return $desc;
}
// 归档页头部:显示栏目名、描述、文章数
function mimangfei_archive_header() {
if ( ! is_category() && ! is_tag() ) {
return;
}
$term = get_queried_object();
printf(
'<header class="archive-head"><h1>%1$s</h1><p>%2$s</p><span class="count">共 %3$d 篇</span></header>',
esc_html( $term->name ),
esc_html( $term->description ),
(int) $term->count
);
}
步骤 5:把”系列/专题”做成独立分类法。 连载内容不适合用分类(会打乱主栏目),也不适合用标签(无法排序)。注册一个 series 分类法最合适。
add_action( 'init', 'mimangfei_register_series' );
function mimangfei_register_series() {
register_taxonomy( 'series', 'post', array(
'labels' => array(
'name' => '专题系列',
'singular_name' => '专题',
),
'public' => true,
'hierarchical' => false,
'rewrite' => array( 'slug' => 'series' ),
'show_in_rest' => true,
) );
}
步骤 6:定期审计栏目健康度。 每季度跑一次,把文章数过少的分类合并,把只用过一次的标签清理掉。
# 列出所有分类及其文章数,找出 <3 篇的空栏目
wp term list category --fields=term_id,name,slug,count --format=table
# 列出标签及其文章数,筛出只用过 1 次的
wp term list post_tag --fields=term_id,name,count --format=table
步骤 7:建一个常驻的”选题库”页面。 用后台草稿或笔记工具记录随时冒出来的题目,每条写清”要解决什么问题”。库存保持在 20 条以上,就不会再出现”不知道写什么”。
常见踩坑
- 栏目按心情创建,半年后 20 多个分类,其中一半只有 1 篇文章。
- 分类和标签内容重叠,比如同时存在”SEO”分类和”SEO”标签。
- 分类 slug 用了中文或拼音首字母缩写,后期改 slug 会产生大量 301。
- 分类描述留空,归档页变成纯列表,没有一点引导性文字。
- 定位写成”分享生活”,结果没有任何一篇内容能被搜索到。
- 案例:一位开发者的博客原本定位”全栈开发笔记”,写了 40 篇后流量始终停滞。复盘发现文章横跨前端、后端、运维、职场四类,读者无法形成预期。后来砍掉三类,只留”WordPress 运维实战”,把旧文章中不属于该定位的转为草稿。半年后虽然总文章数下降,但单篇平均阅读时长翻了一倍,订阅数开始稳定增长。
- 追求”日更”结果每篇两三百字,被搜索引擎判定为低质量。
- 为了凑栏目把一篇长文拆成五六篇短文,每篇都无法独立成立。
总结
定位是否清晰,可以用一个问题检验:随机找一个读者,他能不能用一句话向别人介绍你的博客。栏目是否合理,看两个数字:每个分类文章数 ≥3,每个标签文章数 ≥2。行动清单:① 写出定位一句话并放在关于页;② 栏目 5–8 个、层级不超过两级;③ 分类与标签严格分工;④ 连载内容用独立专题分类法;⑤ 每季度审计一次;⑥ 选题库常备 20 条以上。定位之后紧接着要解决的是 博客文章排版规范、独立博客内容更新节奏 与 博客归档页与标签体系设计。
