事情本身不复杂,线索都在日志里。列表页每页的 title 完全一样,搜索结果里第二页和第一页标题相同,用户根本分不清该点哪个。
真正麻烦的地方在于,几个原因的现象几乎一样。模板没有读取当前页码。还有一种是SEO 插件对分页统一套用了同一模板。
少数情况下是分页被当成重复内容处理,没有单独优化。
动手时先查看第二页的 title 输出
curl -s 'https://www.example.com/list/?page=2' | grep -i '<title>'
接着在标题里拼上页码
echo get_the_title() . ' - 第' . get_query_var('paged') . '页';
等前面都确认过,再确认描述也随之变化
curl -s 'https://www.example.com/list/?page=2' | grep -i description
隔了一天再看,现象没变,说明不是偶发。
那几天正好在做别的变更,先把时间线对齐才敢动手。
改完先别撤,确认这几项。各分页标题带页码区分,搜索结果里能明确识别,点击率回升。
这里还有个坑。只加页码还不够,页面内容也要有差异,否则蜘蛛仍可能判定为重复而只保留第一页,后面的分页等于白做。这类问题最好一次改到位,反复小改反而容易把原因搅混。