了解站点地图和规范元标记组合如何工作

问题描述 投票:0回答:1

如果我的网站有 2 个语言环境,例如

www.example.com/en
www.example.com/es
,这些是否被视为重复项,因此
canonical
元标记应用于其中之一,以便搜索引擎可以专注于抓取和索引最有价值的内容一 ?当使用站点地图时,两个网址都应该像这样放置,我是
SEO
的新手,我不确定应该如何使用
sitemap
canonical
元标记


export default async function sitemap() {

  return [
    {
      url: `www.example.com/en`,
      ...
    },
    {
      url: `www.example.com/es`,
      ...
    },
  ];
}

seo meta-tags sitemap canonical-link
1个回答
0
投票

网站的本地化版本不被视为重复,因为它们的内容不同(在您的情况下是英语与西班牙语)并且它们针对不同的人口统计数据。为了帮助 Google 理解这一点,您可以设置

Hreflang
标签,如 Google 本地化版本文档中所述。

例如:

  • www.example.com/en
    应具有以下
    Hreflang
    标签:
    <link rel="alternate" hreflang="en" href="https://www.example.com/en">
    <link rel="alternate" hreflang="es" href="https://www.example.com/es">
  • www.example.com/en/example
    应具有以下
    Hreflang
    标签:
    <link rel="alternate" hreflang="en" href="https://www.example.com/en/example">
    <link rel="alternate" hreflang="es" href="https://www.example.com/es/ejemplo">
  • www.example.com/es
    应具有以下
    Hreflang
    标签:
    <link rel="alternate" hreflang="en" href="https://www.example.com/en">
    <link rel="alternate" hreflang="es" href="https://www.example.com/es">
  • www.example.com/es/ejemplo
    应具有以下
    Hreflang
    标签:
    <link rel="alternate" hreflang="en" href="https://www.example.com/en/example">
    <link rel="alternate" hreflang="es" href="https://www.example.com/es/ejemplo">

由于

/en
/es
版本不重复,因此您无需将其中一个规范化为另一个。相反,每个版本都应该是“自我规范的”,即:

  • www.example.com/en
    应具有以下
    Canonical
    标签:
    <link rel="canonical" href="https://www.example.com/en">
  • www.example.com/en/example
    应具有以下
    Canonical
    标签:
    <link rel="canonical" href="https://www.example.com/en/example">
  • www.example.com/es
    应具有以下
    Canonical
    标签:
    <link rel="canonical" href="https://www.example.com/es">
  • www.example.com/es/ejemplo
    应具有以下
    Canonical
    标签:
    <link rel="canonical" href="https://www.example.com/es/ejemplo">

自我规范标记将通过跟踪参数等保护您的页面不被复制。请参阅 Google 文档中关于 Canonical

 标签
“指定规范 URL 的原因”。

同样,由于

/en
/es
版本不重复,因此每种语言版本都应出现在 XML 站点地图中,这意味着您提供的示例代码是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.