阅读提示
本文约 776 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 776 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:翻第二页语言前缀丢了
归档分页(/category/x/page/2/)切语言后链接丢失前缀或 canonical 错,导致分页不被正确收录或权重错。
原理分析:分页语言维度
分页 URL 应带语言(/en/category/x/page/2/),各语言独立分页集。canonical:分页页通常 canonical 指第 1 页(同语言),与 hreflang 配合(见 canonical 篇)。插件一般自动处理,自定义循环需手动。
保姆级实操
确保分页链接带语言(WPML/Polylang 自动)。自定义:
// 分页链接加语言前缀(Polylang 有 pll_pagination 处理)
// canonical 第 1 页(本语)
add_action('wp_head', function(){
if ( is_paged() ) {
$p1 = pll_current_language()==='en' ? '/en/cat/' : '/cat/';
echo '<link rel="canonical" href="'.home_url($p1).'">';
}
});
常见坑
- 分页链丢前缀,跳默认语。
- canonical 指错语言第 1 页,冲突。
- 案例:某站分页 canonical 指中文首页,英文分页收录错;改本语第 1 页后正常。
- 分页 hreflang 漏,区域信号缺。
- 无限滚动无分页 URL,收录差。
总结
判断标准:分页带语言前缀、canonical 本语第 1 页、hreflang 齐。行动清单:验前缀 → 设本语 canonical → 加 hreflang → 验收录。详见多语言 canonical 处理。
觉得有用?点个赞支持一下
标签:
# /en/page/2
# canonical
# hreflang
# 下一页
# 分页
# 分页 canonical
# 分页链接语言
# 多语分页
# 多语言分页
# 归档
# 语言前缀
