搜索结果里文章摘要显示的是页脚那句「版权所有 违者必究」,而不是文章导语,二十多篇都这样。乍看像缓存或者权限的锅,追下去往往不是。

<meta name='description' content='<?php echo esc_attr(wp_trim_words(get_the_excerpt(), 30)); ?>'>
<article>...</article>
<footer>...</footer>

追下去是这么回事:页面没有写 meta description,模板结构又把页脚放在正文容器里,抓取时按 DOM 顺序取到了页脚文本。正文容器没有语义标签,算法分不清主次。

碰到「页脚版权被当正文」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。测试环境和线上的差别,往往就在版本号和那几行被忽略的配置上。

线上出问题先对时间点,跟发布、备份、任务执行的时刻排一排,能省掉一半功夫。日志级别临时调高可以,记得改回去,长期开着既占磁盘又掩盖真问题。

具体做法是,每篇文章补 meta description,或至少输出摘要前 80 字;正文用 article 包住,页脚移出主内容容器;改完在搜索资源平台提交几条 URL 重新抓取。

验收就看一点,抽查五篇文章的搜索结果摘要都取自正文,不再是版权声明。

作者 9823189