搜索全站
multilingual 2 分钟阅读

多语言分页与语言参数:分页链接保持语言前缀

多语言站列表/归档分页(/page/2/)要带语言前缀、链接与 canonical 一致,讲清分页 URL 的语言处理与"分页 canonical 指首页"在多语下的正确做法。

U
UFO_PF 2017-03-01 · 阅读 2 分钟
多语 MULTILINGUAL
阅读提示
本文约 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).'">';
  }
});

常见坑

  1. 分页链丢前缀,跳默认语。
  2. canonical 指错语言第 1 页,冲突。
  3. 案例:某站分页 canonical 指中文首页,英文分页收录错;改本语第 1 页后正常。
  4. 分页 hreflang 漏,区域信号缺。
  5. 无限滚动无分页 URL,收录差。

总结

判断标准:分页带语言前缀、canonical 本语第 1 页、hreflang 齐。行动清单:验前缀 → 设本语 canonical → 加 hreflang → 验收录。详见多语言 canonical 处理。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。