什么是URL参数

URL 参数是添加到 URL 末尾的额外信息,用于告知网站如何自定义内容、过滤结果或跟踪浏览会话。

以下是 URL 参数的示例:

URL 参数 (1)
URL 参数 (1)

让我们把这个问题分解成几个部分:

  • 问号()前面的内容是您的常规网站地址。
  • 所有参数均位于问号()之后。
  • 每个参数以键值对的形式表示,键和值之间用等号分隔(category=shoes
  • 多个参数用分号(&)分隔。

在上面的示例中,参数筛选了产品列表,仅显示蓝色且尺码为9的鞋子。

URL 参数可帮助您为访客打造更个性化的体验,提升网站功能,并收集有价值的数据用于分析。

URL 参数与询字符串

“URL 参数“和”查询字符串”这两个术语常被互换使用,在大多数情况下这样做是完全可以接受的。

然而,两者在技术上存在微妙的区别。

URL 参数特指那些个别键值对:

URL 参数与查询字符串 (2)
URL 参数与查询字符串 (2)

查询字符串是包含问号和amp;符号在内的所有参数的完整字符串:

URL 参数与查询字符串 (3)
URL 参数与查询字符串 (3)

您可以随意使用这两个术语。大多数开发人员都明白,它们本质上指的是同一个概念。

 

URL 参数是如何使用的?

您可以通过多种方式使用URL参数来提升网站的功能性和用户体验。

以下是一些URL参数的常见应用场景:

  • 内容过滤与排序您可以通过URL参数动态过滤或排序内容,而无需用户重新加载整个页面。此功能特别适用于拥有大量产品类别和变体的电子商务网站,或任何需要帮助用户从大量商品中快速筛选的站点。
  • 个性化:网站可以使用参数来定制用户体验,例如根据用户位置显示地区特定页面(?region=us)或以用户首选语言显示内容(?lang=en)。虽然有更好的替代方案,我们稍后会介绍。
  • :URL 参数可用于将大量内容分页显示(?page=2、?page=3、?page=4 等),方便用户浏览。此功能对拥有大量内容的网站(如博客文章或产品列表)尤为实用。
  • 搜索功能:URL 参数也用于网站的搜索功能。当用户提交搜索查询时,查询内容会被附加到 URL 中(?search=running+shoes),从而使网站能够显示相关搜索结果。
  • 话管理:部分网站使用 URL 参数来维护会话信息并跟踪用户在多个页面间的活动(?sessionid=xyz123)。然而,Cookie 已在很大程度上取代了这种方法。
  • 动跟踪与分析:营销人员可通过URL参数跟踪营销活动的效果。通过添加特定参数(?utm_source=facebook 或 ?campaign=summer_sale),他们可以监控流量来源。

URL 询参数的主要类型有哪些

URL 参数可大致分为两类:主动参数和被动参数。

主动参数会直接影响网页的内容或功能。

当主动参数出现在 URL 中时,网站会使用这些值来调整页面显示的内容或行为,从而为用户提供动态且个性化的交互体验。

我们已经看到了一些主动参数的示例,包括:

  • 筛选产品列表
  • 从分页系列中加载特定页面
  • 显示地区特定页面

被动参数不会改变屏幕上显示的内容。相反,它们在后台运行,支持诸如跟踪用户行为或管理会话等功能。

这些参数帮助开发人员和营销人员收集数据并更好地管理重要流程。

例如:

  • 监控流量来源
  • 识别用户会话

URL 中的参数如何影 SEO

虽然 URL 参数很有用,但它们可能会影响您的 SEO 表现。

URL 参数最常见的 SEO 问题包括:

  • 重复内容:URL 参数可能会生成同一页面的多个版本,搜索引擎可能会将其视为重复内容。例如,“?sort=asc”和“?sort=desc”可能显示相同内容但排序不同。这会让搜索引擎难以确定应排名哪个版本。
  • 爬虫预算:搜索引擎为每个网站分配爬虫预算,限制在指定时间内爬取的页面数量。如果您的网站生成大量包含参数且指向相似内容的URL,爬虫可能在这些变体上浪费时间,而非发现新内容。
  • 键词 自相残 : 个包含不同参数的URL常针对同一组关键词。这意味着您的页面在搜索结果中实际上在相互竞争。这种内部竞争可能导致任何单一页面都无法获得良好的排名。
  • 排名信号稀:URL参数可能影响链接权重(通过链接传递的排名价值)在网站上的分配。如果外部或内部链接指向同一页面的不同参数化版本,链接权重可能分散到这些版本中,而非集中在单一主URL上。这会削弱主页面的整体排名潜力。

使用URL参数的5SEO最佳

为了解决URL参数可能带来的SEO挑战,请遵循以下最佳实践:

  1. 添加规范标签

所有带参数的 URL 都应包含一个 规范标签(一种 HTML 片段),用于标识不包含参数的主页作为规范页面。

以下是该标签的示例:

添加规范标签 (4)
添加规范标签 (4)

规范标签告知搜索引擎哪些URL应被索引(存储在数据库中)以供排名。这有助于将链接权重集中到主页面,并避免重复内容问题。

此外,随着时间推移,搜索引擎会优先抓取规范页面而非参数化变体,从而提升网站的抓取效率。

添加规范标签对拥有大量筛选选项的网站尤为重要,包括:

  • 电子商务网站,产品可按颜色、尺寸、品牌、价格等进行筛选。
  • 房地产网站,房产可按位置、价格范围、配套设施等进行筛选。
  • 招聘网站,提供按行业、经验水平、位置等组合筛选的职位信息。
  • 任何允许通过不同参数组合访问相似内容的网站

实现规范标签相对简单。与开发人员合作,在参数化页面的<head>部分添加以下代码,并确保规范版本也包含此代码:

添加规范标签 (5)
添加规范标签 (5)

请务必将示例 URL 替换为您要指定的主页 URL。

使用 Robots.txt 文件阻止包含参数的 URL

在某些情况下,您可能需要通过配置 robots.txt 文件 来阻止搜索引擎抓取包含特定参数的 URL。

爬虫在抓取您的网站之前会先检查 robots.txt 文件,并通常会遵循其中关于哪些页面应避免抓取的指示。请考虑以下场景:

  • 您有会生成大量内容重复的 URL 的参数
  • 您正在面临抓取预算问题,由于带参数的URL数量过多,搜索引擎无法抓取所有重要页面

在上述每种情况下,阻止某些参数都可以显著提升爬虫抓取网站的效率,并帮助搜索引擎专注于您最重要的内容。

您可以在Google搜索控制台(GSC)中查看抓取活动并识别问题参数。

前往GSC,然后导航至“设置”选项。

使用Robots.txt文件阻止包含参数的URL (6)
使用Robots.txt文件阻止包含参数的URL (6)

找到“爬取统计”报告并点击”打开报告

使用Robots.txt文件阻止包含参数的URL (7)
使用Robots.txt文件阻止包含参数的URL (7)

然后滚动到“按文件类型”并点击”HTML。”

使用Robots.txt文件阻止包含参数的URL (8)
使用Robots.txt文件阻止包含参数的URL (8)

您将看到 Google 在您网站上的抓取活动。

在“示例”部分,您将看到实际被抓取的 URL。请特别注意这些 URL 中任何可能浪费抓取预算的重复参数。

使用Robots.txt文件阻止包含参数的URL (9)
使用Robots.txt文件阻止包含参数的URL (9)

一旦您识别出存在问题的参数,请更新 robots.txt 文件以阻止它们。

例如:

使用Robots.txt文件阻止包含参数的URL (10)
使用Robots.txt文件阻止包含参数的URL (10)

本指令告知搜索引擎避免抓取包含“?sort=”的任何URL,从而保留您的抓取预算,用于抓取最重要的内容。

避免使用 URL 参数进行本地化

如果您的网站面向不同地区和/或语言的用户,建议避免使用 URL 参数进行本地化,因为它们不够用户友好且可能混淆搜索引擎爬虫。

此外,谷歌明确表示他们 不推荐 使用 URL 参数进行本地化。

相反,建议为每个地区使用专用的 URL。这种方法能为搜索引擎提供更强的地理定位信号。您可以通过以下方式实现:

  • 子目录(例如:example.com/fr/)
  • 子域名(例如:fr.example.com)
  • 独立的国家代码顶级域名(例如:example.co.fr)

使用一致的内部链接

内部链接(内部链接)是指在同一域名内,将一个网页链接到另一个网页的超链接。

使用一致的内部链接 (11)
使用一致的内部链接 (11)

不要通过参数链接到不同版本的页面,而是直接从导航和其他内容中链接到每个页面的干净、规范版本。

这样可以整合链接权重,并向搜索引擎明确传达应优先在搜索结果中显示哪个版本。

将参数化 URL 排除在审核范围之外

如果您定期对网站进行SEO审计,过滤掉参数化URL非常重要,以确保审计重点放在核心网站内容上。

如果您使用Semrush的 网站审计 工具进行网站审计,可以配置该工具使其在爬取过程中排除参数化URL。

以下是设置过程的步骤:

打开工具,输入域名,然后点击“Start Audit”。

从审核中排除带参数的 URL (12)
从审核中排除带参数的 URL (12)

在设置向导中选择“移除 URL 参数”。然后列出您希望避免抓取的参数。

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

从审核中排除带参数的 URL (13)
从审核中排除带参数的 URL (13)

这将确保工具避免爬取URL中包含“page”键的URL参数。

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

工具将生成一份报告,为您提供网站技术健康状况的概述。

从审核中排除带参数的 URL (14)
从审核中排除带参数的 URL (14)

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

从审核中排除带参数的 URL (15)
从审核中排除带参数的 URL (15)

然后,您可以查看这些问题,并采取措施进行解决。

在领英上分享这篇文章
本篇文章内容
    Add a header to begin generating the table of contents

    联系我们

    郑州白帽子网络科技有限公司是一家专业做外贸网站建设,谷歌SEO优化、谷歌SEM推广公司。
    郑州白帽子网络科技微信图
    添加请说明需求
    郑州白帽子

    郑州白帽子

    郑州白帽子是一家提供外贸网站定制和白帽谷歌SEO优化的公司,我们会不定期的分享关于外贸的一些知识,以及如何进行外贸建站和谷歌SEO优化推广。我们的核心价值观是给客户提供价值,通过我们专业的服务让客户获得更多的询盘!了解更多关于外贸、外贸建站谷歌SEO优化推广的细节,欢迎联系我们!

    发表评论

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

    这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

    更多文章
    什么是问题关键词?
    谷歌SEO排名优化

    什么是问题关键词

    问题关键词是人们为查找信息、答案或解决方案而输入搜索引擎的问题。这些查询以问题指标开头,如who, what, where, when, why, how, which, will, would, should, can, could, is, are, was, were, do, does 或 did。

    为搜索引擎优化优化内部链接
    谷歌SEO排名优化

    为搜索引擎优化优化内部链接

    在瞬息万变的搜索引擎优化世界中,有时基本要素会被遗忘。内部链接通常是我们可以完全控制的网站要素,内部链接优化通常会对排名产生重大影响…

    滚动至顶部

    登陆

    注册