你的网站是不是也有一堆“僵尸页面”?

点开后台,几百上千个页面标题还是“无标题文档”“首页 - 默认模板”,描述栏空着,关键词写着“SEO, 网站优化, 关键词”。你心里清楚:这等于把门开着,却不挂招牌。

改?光是翻页就手软;不改?流量卡在半路,连点击都懒得给你。

批量修改TDK前,你必须想清楚的3件事

先停手。批量不是点一下就完事,它动的是全站的脸面。

第一,你到底想解决什么问题?
是首页标题太泛,抓不住用户?是产品页千篇一律,搜“蓝牙耳机”和“机械键盘”出来一模一样的描述?还是老栏目页还顶着五年前的活动口号?目标模糊,改得越勤,越容易翻车。

第二,新TDK从哪来?别拍脑袋。
打开你的搜索数据看一眼:哪些词真有人搜?哪些页面已经排在前几但没点进来?竞品同类型页面怎么写的标题?拿这些当底稿,再动手填模板。

第三,备份这事,别信“我待会儿再做”。
导出一份当前全站TDK的Excel(用Screaming Frog爬一遍就行),或者在数据库里SELECT一次存个.sql文件。改错后能秒级回滚,比求搜索引擎原谅快多了。

真实案例:一个本地家居建材站,运营直接在Rank Math里勾选全部产品页,批量替换<title>——结果模板里漏了个闭合括号,所有标题末尾都多出一串乱码。百度快照里全是“客厅沙发【品牌名 - {产品名}”,索引掉了快一周。最后靠本地备份+手动补了300多个页面才拉回来。

5种主流批量修改方法,哪种适合你?

别被名字吓住,选最顺手那个。

  1. SEO插件(WordPress用户闭眼选):Yoast、Rank Math、All in One SEO 都有“批量编辑”入口,在文章列表页就能筛分类、按标签选中,批量改标题和描述。改几百到两三千页完全够用,不用碰代码。
  2. 数据库操作(懂phpMyAdmin就上):进数据库找到wp_postmeta表,用UPDATE语句改_yoast_wpseo_title这类字段。快是真快,但少个单引号就全站标题变NULL——务必先在测试站跑通。
  3. Screaming Frog(内容/运营岗主力工具):爬完网站,导出CSV,在Excel里用公式批量生成新TDK,再导入Screaming Frog,一键推送回页面(需配合插件或API)。规则复杂、要分城市/品类时,它最稳。
  4. Python脚本(技术同事帮你写10行就够):如果你们用的是Django/Flask,让开发写个脚本,读取数据库里的页面信息,套模板生成TDK,再更新回去。一次写好,以后换词库只需改Excel。
  5. CMS后台自带功能(先翻翻设置里有没有):比如Typecho有“批量修改文章属性”,Z-BlogPHP有“文章批量管理”。不一定高级,但给所有博客页加个“- XX公司官网”这种统一后缀,三分钟搞定。

如何设计一个“安全又有效”的批量修改规则?

别让机器替你写广告。用户看到标题,得知道“这页跟我有关”;搜索引擎扫到描述,得确认“内容真匹配”。

标题怎么写?
核心词放前面(比如“上海防水补漏服务”比“专业服务 - 上海防水补漏”更直接);控制在55字内,手机端不截断;品牌名放末尾,别抢主词风头。模板可以是:{服务词} - {城市} - {品牌},但记得给首页、列表页、详情页设不同模板。

描述怎么写?
把它当朋友圈文案写:说清你能解决什么问题,为什么选你,顺便埋个动作(“立即咨询”“免费获取方案”)。每条都要不一样——Screaming Frog导出后,用Excel的“条件格式”标出重复描述,一眼揪出。

关键词标签 <meta name="keywords">
主流引擎早不看了。留着也行,当内部归档用;删了也不心疼。真要填,就写3个最相关的词,别堆15个。

关键技巧:用变量,别硬写。
在插件或脚本里,直接用{post_title}{category_name}{city}这类占位符。系统自动替换成“北京空调清洗”“杭州搬家服务”,既批量,又不像机器人。

批量修改后,必做的3项检查和监控

改完不是发版,是盯梢。

第一,立刻抽样查。
用Screaming Frog重爬20个刚改的页面,看源码里<title><meta name="description">是不是你写的那句。重点看首页、流量TOP10页、最近上线的新栏目页。

第二,盯紧索引状态。
去Google Search Console → “覆盖率”报告,看“有效”页面数有没有异常下跌;百度搜索资源平台看“索引量”曲线。小幅波动正常,但如果连续两天掉10%以上,马上暂停,查是不是模板出错导致大量页面TDK为空。

第三,等一等,再看数据。
自然流量和关键词排名不会第二天就涨。重点关注改过的那些页面:在GSC里单独建个“已优化页面”筛选组,观察它们的“点击率”变化。如果两周后点击率明显提升,说明标题描述真起作用了。

我帮一个区县政务网改过黄页类页面,只动了标题里的地域词和业务词(比如把“办事指南”改成“XX区社保卡补办流程”),第四周开始,相关词的点击率就大幅增长,搜索量没变,但进来的人都更准了。

批量修改的“坑”,希望你永远别踩

这些坑,都是别人交过学费的。

坑一:一个月改三次标题。
搜索引擎觉得你在瞎折腾。TDK大改,建议一年最多1-2次,中间小调整只动个别高潜力页。

坑二:列表页标题全一样。
“最新文章 - 品牌名”“最新文章 - 品牌名”……翻10页,标题没一个带页码或分类。结果就是百度只留第一页,后面全被压。模板里加个 - 第{page}页,成本几乎为零。

坑三:改了TDK,顺手把URL也改了,却没做301。
旧链接的权重、外链、历史排名,全清零。URL变了,必须301;TDK单独改,不用动重定向。

坑四:标题写“全网最低价”,页面里连价格都没标。
用户点进来发现货不对板,3秒关掉。跳出率飙升,算法立刻判定“这页不靠谱”。TDK和首屏内容,必须说得上同一句话。

今天下班前,你就可以执行的这个具体步骤

现在,打开你正在用的 Rank Math / Yoast SEO 插件后台(WordPress用户)或 Screaming Frog(其他建站系统)。

  1. 在插件的文章列表页,用筛选器选中“近3个月有展现但点击率低于3%”的页面;
  2. 或在Screaming Frog里,导入你网站的GSC数据,按“点击率”排序,挑出前15个低点击页面;
  3. 就这15个页面,手动写新标题(突出用户痛点词)、新描述(像客服一样说清能帮ta做什么);
  4. 用插件的批量编辑框,一次性粘贴更新——全程不超过20分钟。

改完立刻去GSC看这15个页面的“点击率”趋势。两周后如果多数页面点击率提升了,你就摸到门道了。下一轮,可以把范围扩大到100个页面。