页面标题的具体修改位置,取决于标题由谁生成:如果每篇文章的标题都来自同一个模板文件,就改模板;如果每篇标题独立填写,就在文章编辑页改。时间和人手有限时,最先处理的是模板里那个被所有页面共用的标题规则,因为它一次改动能影响全站,而不是只影响一篇文章。
打开一个已发布的文章页面,查看浏览器标签上显示的标题,再打开另一个不同栏目的页面。如果两处标题结构完全一致,只有文章名不同,说明标题由模板拼接生成;如果两处结构明显不同,说明更可能是每篇单独填写。
header.php、single.php 或主题的 SEO 配置页。这一步的判断结果直接决定后面的操作路径。模板控制却去逐篇改,会漏掉大量页面;单篇控制却只改模板,则不会生效。
找到输出页面标题的代码位置,通常会出现 <title> 标签或主题提供的标题函数。修改时保留文章名变量,只调整它前后的固定部分,例如把“站点名 + 文章名”改成“文章名 + 站点名”。改完保存,先在一个页面验证,不要立刻批量处理全站。
在文章编辑页找到标题或 SEO 标题输入框,填入你希望展示的完整标题。若该字段留空,前台会回退到模板规则,所以只改正文标题往往不会改变浏览器标签上的文字。逐篇修改适合重点页面,不适合数量很大的旧文章。
无论走哪条路径,都要先确认“当前生效的是哪一层”。判断方法是:临时把模板里的固定部分改成一个容易识别的词,刷新一个未单独设置标题的页面。如果标签标题随之变化,说明模板层生效;如果不变,说明该页有独立标题字段覆盖了模板。确认层级后再正式修改,能避免改了半天却看不到变化。
<title> 标签的内容是否与标签显示一致。验证时一次只改一个变量。同时改模板和单篇字段,出现问题时无法判断是哪一层造成的。比较改动前后效果,也要考虑搜索需求本身的波动,不要用一两天的数据下结论。
人手有限时,维护重点不是频繁调整,而是防止新文章再次出现混乱。可以固定一条规则:站点名只出现一次,文章名放在前面,栏目名按需保留。发布新文章时,检查编辑页标题字段是否留空、模板拼接是否会产生重复词。每隔一段时间抽查几篇不同类型的页面,确认标题结构仍然一致。
下一步,先打开主题的标题模板文件和一个文章编辑页,确认当前标题由哪一层控制,再按对应入口做一次单页修改并验证。这一步完成后,再决定是否批量处理旧文章。