如何创建博客清理空页面时区分待发布与已废弃内容

📍 WDQWDWQD987AAAAA:216.73.216.195
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /30c8a1ea5a7e.html
📄

如何创建博客清理空页面时区分待发布与已废弃内容

答案取决于一个判断:这个空页面是否已经进入过你的发布流程。只要它曾经被正式发布、被链接或提交过,就不能简单当废弃内容删除;如果它从未离开草稿状态,只是占着标题和固定链接,那它属于待发布。下面用一个假设情境把决策过程走完。

先假设一个具体情境

假设你创建博客已经半年,后台积累了四十多个空页面:有的只有标题,有的是早期复制模板留下的壳,有的写了两行又停住。你尝试过按“最后修改时间”排序,结果发现最近改动的反而多是误点保存的废弃页;你也试过按“是否在导航里”筛选,但导航只挂了少数几个页面,大部分空页面既不在导航也不在文章列表里。常规做法失效,是因为你漏掉了一个条件:这些页面有没有在站外留下痕迹。

用发布痕迹而不是修改时间做分界

把每个空页面按下面三个问题过一遍,任意一个答案为“是”,就先归入待发布,而不是废弃:

三个都为“否”的空页面,才进入废弃候选。这个顺序很重要:先判待发布,剩下的才考虑删除或合并。修改时间只能说明你最后一次碰它的时间,不能说明它是否已经对外存在过。

对两类空页面分别做什么动作

对待发布页面,动作是补完而不是清理。把它们单独列一张表,标上计划写的主题、目标读者和预计完成顺序。如果某个待发布页面已经有外链指向它,优先写它,因为链接已经存在,继续空着只会让访问者落到无内容页。

对废弃候选,动作分三种,按代价从低到高:

  1. 如果固定链接从未公开,直接删除,不需要重定向。
  2. 如果链接过但内容方向已放弃,用301指向最接近的已有文章,并检查该文章是否真的回答了原链接可能带来的预期。
  3. 如果拿不准,先设为草稿并取消公开,观察一段时间再决定,而不是立刻删除。

做完这一步的结果会直接影响下一步:删除后如果站内出现指向该地址的断链,说明你之前的判断漏了链接这一项,需要回头把同类页面重新过一遍,而不是继续批量删。

一个容易误判的信号

假设你清理后观察到某个空页面的访问量归零,不要立刻用它证明“这个页面本来就没人要”。归零还有别的合理解释:它可能只是从导航里被移除了,也可能是统计工具在那段时间采集异常,或者搜索需求本身有季节性。一次改动前后的比较,要考虑季节、搜索需求变化和数据采集差异,不能把相关当成因果。

同样,抓取量下降也不单独证明删除正确。爬虫减少访问空页面是正常现象,但它也可能只是因为你同时改动了站点结构。判断删除是否合理,看的是链接和发布痕迹,不是某一个统计数字的变化。

把判断固化成一条可重复的规则

下次再遇到空页面堆积,不要再从修改时间入手。先查发布痕迹,把有痕迹的归入待发布并排期,把无痕迹的归入废弃并选择删除、重定向或转草稿。执行一次后检查断链和导航,把结果反馈到下一轮判断里。这条规则适用于任何规模的博客,前提是你确实能查到链接和提交记录;如果这些记录已经丢失,就按“拿不准先转草稿”处理,避免不可逆的删除。

图1 图2

nginx