URL 参数初学者指南

📚 文章大纲

今天带大家了解url参数,也就是url parameters.

什么是URL参数?

查询参数主要用于指定和排序网页上的内容,但它们也经常用于流量跟踪。

这是带有 URL 参数的 URL 的示例:

URL 参数(也称为查询字符串或 URL 查询参数)是插入到 URL 中的元素,可帮助您过滤和组织内容。或者在您的网站上实施跟踪。

要识别 URL 参数,请查看 URL 中问号 (?) 后面的部分。 

URL 参数包括由等号 (=) 分隔的键和值。然后,多个参数用与号 (&) 分隔。

带有参数的完整 URL 字符串如下所示:

带参数的完整 URL 字符串示例

在上面的例子中,有两个参数: 

  1. 值为“蓝色”的“颜色”
  2. “排序”,值为“最新”

这会过滤网页以显示蓝色产品,并从最新的产品开始排列它们。 

URL 参数将根据具体的键和值而变化。并且可以包括许多不同的组合。

但基本结构(如下所示)始终类似于“https://www.domain.com/page?key1=value1&key2=value2”。 

URL参数基本结构示例

以下是每个部分的含义:

  • Key1:第一个变量名称 
  • Key2:第二个变量名称
  • Value1:第一个属性值
  • Value2:第二个属性值
  •  : 查询字符串开始
  • = : 值分隔符
  • &:参数分隔符

还可以有其他键和值来形成更复杂的 URL 参数。

URL 参数有什么用?

使用 URL 参数的原因有很多。最常见的是:

  • 排序和过滤:参数通常用于大型电子商务网站(或类似网站),以允许用户动态生成应用了所需排序或过滤的页面
    • 例如 /dresses?sort=az、/womens-shoes?color=red 或 /hotels/seattle-wa? rating=5-star
  • 分页:参数可用于识别存档或搜索结果的多个页面
    • 例如/blog/all-articles?page=3
  • 站点搜索:参数可用于传递某人在站点搜索中使用的搜索查询
    • /搜索?q=圣诞节
  • Translation:参数可用于语言选项
    • /home?lang=fr
  • 描述:参数可用于传递产品的详细信息
    • /产品?sku=12345
  • 跟踪:参数可用于特定的广告活动或按钮点击,以便能够跟踪通过该活动或按钮产生的流量
    • 例如 /landingpage?utm_campaign=fbid_holidaypromo

为什么URL 参数对SEO很重要?

尽管 URL 参数对于经验丰富的 SEO 专业人士来说非常宝贵,但它们通常会给您网站的排名带来严峻的挑战。

当涉及到 URL 参数时,有一些 SEO 考虑因素,主要是因为参数的使用可能会导致大量内容非常相似的页面。当用户完成操作而没有实际更改页面上的内容时,有时会动态生成参数。这可能会导致一些常见的 SEO 问题:

  • 重复内容:如果我们有很多不同的 URL,它们都是同一页面的参数化版本,我们不希望搜索引擎爬虫将这些视为重复内容,这是一个问题,因为像 Google 这样的搜索引擎将其视为低优质内容。
  • 浪费抓取预算:从抓取预算的角度来看,重复内容也是一个问题。如果搜索引擎爬网程序正在爬网许多属于同一页面的所有版本的 URL,则它们可能不会预算足够的资源来爬网独特且有价值的页面。
  • 页面排名信号的稀释:如果其他网站由于参数使用而链接到您的 URL 的不同版本,则这些反向链接的价值将分散在同一页面的多个版本中。这些页面最终可能会蚕食您主页的排名。
  • 跟踪问题:如果您使用 Google Analytics 等跟踪工具,许多报告都是基于确切的 URL。如果同一页面有许多使用参数的不同版本,则每个版本都会单独显示在您的报告中(除非您设置特殊配置来解决此问题)。 

URL 参数是一个有用的工具,特别是在管理具有大量页面、产品的网站或依赖于对各种活动的可靠跟踪的营销策略时。那么我们如何确保可以有效地使用 URL 参数而不损害 SEO 性能呢?

如何使用 URL 参数(附示例)

URL 参数通常用于对页面上的内容进行排序,使用户更轻松地导航产品。就像在网上商店一样。

这些查询字符串允许用户根据自己的特定需求订购页面。 

跟踪参数的查询字符串也同样常见。

数字营销人员经常使用它们来监控流量的来源。因此,他们可以跟踪他们的社交媒体帖子、广告活动和/或电子邮件通讯如何促进网站访问。

下面是跟踪和排序参数的样子:

跟踪和排序参数示例

URL 参数如何工作? 

根据 Google 的说法,URL 参数主要有两种类型。它们的工作方式取决于类型:

  1. 内容修改参数(活动):将修改页面上显示的内容的参数。例如,“https://domain.com/t-shirts?color=black”将更新页面以显示黑色 T 恤。
  2. 跟踪参数(被动):将记录信息的参数,例如用户来自哪个网络、用户点击了哪个广告系列或广告组等,但不会更改页面上的内容。自定义 URL 可用于高级跟踪。
  • 例如,“https://www.domain.com/?utm_source=newsletter&utm_medium=email”将跟踪电子邮件通讯的流量。
  • “https://www.domain.com/?utm_source=twitter&utm_medium=tweet&utm_campaign=summer-sale”将跟踪 Twitter 活动的流量。

URL 查询字符串示例

我们已经介绍了查询字符串的几种不同的有益方式。 

但 URL 参数有许多常见用途:

解释 URL 参数不同常见用途的列表,包括跟踪、排序、搜索、识别、分页、翻译和过滤

URL 参数何时成为 SEO 问题?

大多数人建议尽可能远离 URL 参数。 

这是因为无论 URL 参数多么有用,它们都会产生可爬行性和可索引性问题。

结构不良、不更改页面内容的被动 URL 参数可能会创建无数具有相同内容的 URL。 

由 URL 参数引起的最常见 SEO 问题是:

重复内容:由于搜索引擎将每个URL视为单独的页面,因此由 URL 参数创建的同一页面的多个版本可能会被视为 重复内容。因为根据 URL 参数重新排序的页面通常与原始页面非常相似。并且某些参数可能会返回与原始页面完全相同的内容。

抓取预算浪费:具有多个参数的复杂 URL 会创建许多指向相同(或相似)内容的不同 URL。 据谷歌称,爬虫最终可能会浪费带宽或无法为网站上的所有内容建立索引。

关键字蚕食:原始 URL 的过滤版本针对相同的关键字组。这会导致多个页面竞争相同的关键字。这可能会让搜索引擎感到困惑,不知道哪些竞争页面应该针对该关键字进行排名。

稀释的排名信号:当您有多个具有相同内容的 URL 时,人们可能会链接到该页面的任何参数化版本。这可能会导致您的主页整体排名不佳。

URL 可读性差:参数化的 URL 对于用户来说实际上是不可读的。当显示在 SERP 中时,参数化 URL 看起来不可信,从而降低用户点击该页面的可能性。

如何管理 URL 参数以实现良好的 SEO

上面提到的大多数 SEO 问题都指向同一件事:对所有参数化 URL 进行爬行和索引。

但值得庆幸的是,SEO 对于通过参数无休止地创建新 URL 并非无能为力。

以下是您可以实施的一些解决方案。

使用一致的内部链接

如果您的网站有许多参数化 URL,则务必通过一致链接到静态非参数化页面来向爬虫发出信号,告知哪些页面不应编制索引。 

例如,以下是来自在线鞋店的一些参数化 URL: 

来自在线鞋店的一些参数化 URL 的示例

在此类情况下,务必小心并始终仅将内部链接添加到静态页面,而不要添加到带有参数的版本。 

这样,您就可以向搜索引擎发送一致的信号,了解哪个版本的页面很重要并且应该建立索引。

规范化 URL 的一个版本

在参数化 URL 上设置 规范标签,引用您首选的 URL 进行索引。

如果您已创建参数来帮助用户浏览您的在线鞋店,则所有 URL 变体都应包含将主页标识为规范页面的规范标签。 

这意味着在下图中,“https://www.domain.com/shoes/women-shoes?color=blue”和“https://www.domain.com/shoes/women-shoes?type=high” -heels”应该引用“https://www.domain.com/shoes/women-shoes”的规范链接。

规范页面 /shoes/women-shoes/ 的 URL 变体示例

这将向爬虫发送一个信号,表明只有规范的主页才会被索引。而不是参数化的 URL。

通过 Disallow 阻止爬虫

如果您遇到抓取预算问题,您可以选择使用robots.txt 文件阻止抓取工具访问您的参数化网址。

机器人在抓取网站之前会检查 robots.txt 文件。他们将按照有关避免抓取哪些页面的说明进行操作。

以下 robots.txt 规则将禁止任何带有问号的 URL,即您的参数化 URL:

User-agent: *
Disallow: /*?*

使用 Semrush 的站点审核工具

当您想要了解网站 SEO 运行状况的概览时,避免抓取参数化 URL 非常重要。因此,您可以确保只审核重要的 URL。 

设置 Semrush Site Audit时,您可以配置该工具,使其从爬网中排除参数化 URL。设置过程如下所示。

首先,打开该工具。输入您的域名并单击“开始 审核”。

带有指向“开始审核”按钮的箭头的站点审核工具

将弹出“站点审核设置”窗口。

“站点审核设置”窗口

单击“删除 URL 参数”并列出您想要避免抓取的参数。 

例如,如果您想排除分页参数(“?page=1”、“?page=2”、“?page=3”等),请在选项卡右侧的框中提及“page”。

站点审核设置中的“删除 URL 参数”部分

这将确保该工具避免抓取在其 URL 参数中包含关键“页面”的 URL。

列出要忽略的所有参数后,单击“开始站点审核”。

该工具将生成一份报告,为您提供站点技术运行状况的概述。

报告中突出显示的“站点健康”部分

以及它在您网站上发现的一些主要问题。

现场审核结果中的“主要问题”部分

然后,您可以查看每个问题。并采取措施修复它们。

处理 SEO 的 URL 参数

参数化 URL 使修改内容或在网站上实施跟踪变得更加容易,因此值得在需要时使用它们。

您需要让网络爬虫知道是否使用参数来爬网 URL。并突出显示最有价值的页面版本。

花点时间决定哪些网址不应被编入索引。随着时间的推移,网络爬虫将更好地了解如何导航和处理网站的页面。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

微信公众号
助理微信