跳到内容

9

什么是规范标签?

规范 URL 是搜索引擎认为在您网站上的一组重复页面中最具代表性的页面 URL。

虽然您可以直接将规范 URL 告知搜索引擎,但它们也可以在您未通知的情况下决定将多个 URL 分组。如果 Google 能在几个不同的路径下找到某个 URL,这可能会自动发生。

虽然 Google 在检测这些方面做得很好,但它们的系统规模庞大,无法涵盖所有边缘情况。规范标签是您的网站为确保良好性能而需要涵盖的重要方面。

如果 Google 发现几个 URL 具有相同的内容,它可能会决定在搜索结果中降级它们,因为它们可能被认为是重复的。

这也会发生在不同域之间,如果您运行两个不同的网站并在每个网站中发布相同的内容,搜索引擎可能会决定选择其中一个进行排名,或者直接降级两者。

这就是规范标签极其有用的地方。它们让 Google 知道哪些 URL 是原始的真实来源,哪些是重复的。相同或不同域中大量的重复页面可能导致不良排名甚至惩罚。

假设我们的电子商务商店允许通过 example.com/products/phoneexample.com/phone 访问产品。

两者都是有效的工作 URL,但我们使用规范标签来防止检测我们拥有的重复内容。如果我们决定 https://example.com/products/phone 应该被考虑用于排名,我们将创建一个规范标签。

<link rel="canonical" href="https://example.com/products/phone" />

规范标签在 SEO 性能中至关重要,因为您不仅可以创建不同的 URL,用户或营销工具也可以创建它们。

想象一下您正在 Google 上运行一些营销活动,然后 Google 决定添加一些 UTM 参数。这个新的唯一 URL 可能会被 Googlebot 索引,因此您需要确保仍然显示规范标签以统一重复页面。

示例

import Head from 'next/head';
 
function IndexPage() {
  return (
    <div>
      <Head>
        <title>Canonical Tag Example</title>
        <link
          rel="canonical"
          href="https://example.com/blog/original-post"
          key="canonical"
        />
      </Head>
      <p>This post exists on two URLs.</p>
    </div>
  );
}
 
export default IndexPage;

延伸阅读

您已完成本章9

下一章

10:渲染和排名