URL 参数完整指南,SE Ranking的SEO和内容营销专家. Anna将行业经验和平台专业知识结合起来,在技术SEO,战略成长,以及AI搜索方面创建可操作的内容.
SE Ranking的SEO专家. Valerii对Google的算法有顶尖的理解,专门从事专业页面优化.
总结此博客文章:
SEO是一个微妙的过程。 把它当作一个链条,一个薄弱的链条可以让整个事情放慢或者更糟——因为它会崩溃. URL参数就是这方面的一个很好的例子. 您需要它们来管理大型网站, 广泛的产品目录, 追踪营销活动, 以及其他相关的任务。 但管理不当的URL参数可能导致内容重复,爬行问题,甚至会完全破坏你辛勤的SIO工作.
本條目涵盖URL参数的基本内容,为它们使用案例,常见问题,以及如何监测和控制. 您也会从SEO的角度学习如何正确管理它们。 让我们潜入!
- URL参数是在一个URL中一个问号(?)之后添加的额外细节,格式化为密钥值对(key=value),在使用多个对时被Ampersands(( &)分隔.
*带参数的URL通常用于修改用户看到的页面内容(基于他们的偏好)或者在您的网站上执行跟踪.
- URL查询参数主要有两类:主动参数(用于过滤:?color=blue,排序:?sort=price-low,pagenation:?page=2)改变页面中出现的内容,被动参数(用于跟踪和分析:?utm_source=newsletter)不影响内容.
*管理不当的URL参数会导致内容重复,爬行预算浪费,稀释排名信号,以及跟踪问题.
*为了管理基于参数的URL,使用canonical标记来表示主页版本给搜索引擎;应用无索引机器人元标记来防止基于低值参数的页面索引化;在机器人中阻断不必要的参数. txt文件来保存 craw 预算; 并且对重要或常见访问的页面使用静态 URL.
- 用Google Analytics,Google搜索控制台,或SE Ranking的网站审计工具等平台来监控和控制您的URL参数. 跟踪他们的SEO影响和性能.
URL参数是什么?
URL参数(aka URL查询参数或查询字符串)是在问号(?)后添加到网页地址端的额外信息块,用于修改或跟踪页面内容. 根据Google,它们既可以是主动(内容修改),也可以是被动(跟踪)参数. 被动参数不会改变页面内容。
URL参数由一个键和a值以等号(=)分隔. URL中的多个参数用一个Ampersand( &)符号分隔. URL中的第一个参数总是出现在问号(?)之后.
例如:
**1 URL参数通常用于电子商务。 当过滤搜索结果时, URL 可能看起来是这样的 : cloading?
何处(W),
页:1 在YouTube上,URL可能包括一个时间戳:
(中文(简体) ).
此 URL 包含两个参数:
- v=p8M2SdGb7bE是视频ID参数,它告诉YouTube哪些特定的视频要加载.
- t=120s是时间戳参数,它告诉YouTube在120秒(2分钟)开始播放视频,而不是从开头开始播放.
URL 参数 : 用途和实例
我们已经提到,URL参数分为两类:主动参数和被动参数。
但动态和静态URL与主动和被动参数不同。
因此,
静态URL是没有任何参数的普通网页地址(如).
一个动态的URL经常包含参数(如). 动态URL可以包含主动或被动参数,也可以同时包含.
活动参数
活动参数直接影响页面上显示的内容,根据用户输入和偏好更新. 活跃的 URL 参数的一些最常见的用途和实例有:
筛选和排序
用于显示用户想要根据应用的过滤或排序标准看到的内容,如价格,颜色,或评分.
** 实例:**
? color=dark ' _(只显示深色产品)
`(? filter=自动)(仅显示自动产品)
搜索( E)
通过 URL 传递查询,帮助用户在网站上查找特定信息. 这个URL参数(通常为“query”的“q”)包含用户输入搜索框的内容。
** 实例:** QQ?q=sequence ' _(在网站上显示“SE Ranking”的搜索结果)
++ 倾角
用于通过指定要显示的页面来导航多页内容 。 pagination没有在单个页面上加载大组数据(会很慢和压倒性),而是将内容分为一系列相关页面. 使用此参数告诉哪个“ cunk” 服务器加载 。
** 实例:** ?page=2 ' _(载入第二页的结果)
翻译
曾将页面内容切换到不同语言. 当用户选择语言偏好时,这个URL参数会确保他们在自己偏好的语言中看到内容. 如果你有一个国际网站,想要提供本地化的经验,这一点至关重要。
** 实例:** `?lang=en ' (显示英文版的页面)
被动参数
被动参数帮助市场营销者跟踪从频道到频道的营销有效性数据. 与活动参数不同, 这些参数不会改变用户在页面上看到的。
注意网站可以使用自定义参数进行高级跟踪. 与UTM标记等固定参数不同,自定义参数赋予你对记录的信息(值)的更多控制,如独特的商业度量衡,用户段,或运动属性.
以下是被动参数的一些常用案例:
跟踪和分析
这些帮助营销商确定交通来源. 这可以包括营销活动、付费广告或用户点击的电子邮件。 UTM 参数( 如 utm_ source, utm_ 中型, 和 utm_ campaign) 告诉分析工具用户如何找到您的网站 。
** 例子:** ?utm_source=newsletter ' _(表明访客通过电子邮件通讯抵达)
- 附属身份证
这些参数的一个常用方法是通过附属营销方案。 当有人点击包含一个关联ID的链接时,点击的网站会跟踪任何销售或签名给正确的合伙人以信用. 这有助于企业确切了解销售或转换的来源。
** 示例:** QQ?id=seleks ' _(跟踪点击用户通过SE Ranking关联的附属链接)
视频时间戳
这些参数让用户跳到视频中的特定位置而不是从开头. 更长时间的录像中, 因为他们并没有改变实际内容,
** 例子:__?t=60s_`(视频以60秒开始)
URL 参数对SEO的负影响
URL查询参数可能看起来是直截了当和有用的,但是如果处理不正确,它们可能会引起重大SSO问题.
搜索引擎可以挣扎爬行和索引许多动态生成的大型网站,结构差的URL-或多个参数的URL. 如果页面内容少有或没有显著变化,搜索引擎可能会将每个URL及其参数作为同一页面的单独版本.
这可能导致下文讨论的问题。
- 复制内容和关键词
一个在使用URL参数的同时生成多个URL的大而常见的问题,特别是当它们大多显示相同的内容时,是重复的内容. 关键词被食用, 使得网页(尤其是有额外参数的网页)开始竞争。 Cannibalized pages往往针对相同的关键词集群,共享相同的搜索意图,并覆盖相同的语义主题.
当您同时使用多个过滤和排序选项时,
例如,URL中用于过滤的主动查询参数,如www./laptops?brand=dell和www./laptops?brand=apple,按品牌创建了完全不同的页面. 但Google可能将它们注册为同一基本页面,但差异不大.
追踪www./blog和www./blog?utm_campaign=black_friday等被动参数也是如此。 两者都导致同一博客页面. 人类可以很容易地分辨出额外的参数是用于跟踪,但搜索引擎可能无法理解这一点. 例如,Google将难以决定哪个版本的排名. 这可以降低你内容的权威,并损害你的排名。
您可以通过将每个包含参数的URL(未过滤的,没有参数的原始页面)与主版本相融合来防止这种情况. 我们稍后会详细讨论此事。
预算损失
搜索引擎在您的网站上发现和索引页面时,拥有有限的爬行预算. 网站有数千个基于参数的URL,显示类似内容将其白浪费.
例如,一个拥有100个产品和5个过滤器(颜色、大小、价格、品牌、评级)的电子商务网站可能会产生成千上万个具有不同参数组合的独特URL。 Google可能花几天时间来爬行这些变化,而不是找到爬行和索引最重要的页面。
Google说得很完美
稀释的排名信号
当您拥有多个相同页面的 URL 版本时, 您的站点所获得的排名权力会被分割 。 例如,如果有10个网站由于参数不同而链接到你的页面的不同版本,那么你最后就会有10个“弱”页面,而不是一个巩固所有这些信号的强页面。 这种稀释使得任何单一版本都更难排列好,即使你内容丰富.
URL可读性差
当 URL 长、 杂乱或包含混淆的参数时, URL 可读性差 。 这使得用户和搜索引擎难以理解内容. 在电子邮件、社交媒体和论坛中, 很难用口头方式传达,
用户更舒服地点击干净,SEO友好的URL,这些也更适合页面性能和排名.
跟踪问题
参数重的URL可以扭曲您对分析数据的理解.
假设你是一个使用 谷歌分析 4. 您的产品页面可以通过多个 URL 参数组合访问 。 您的许多报告都是基于单一的 URL 。 它没有显示干净的页面性能数据,而是显示来自多个版本原始页面的零碎数据,因为每个版本都是单独跟踪的. 这导致了难以分析的误导性数据,这模糊了你的营销努力,有机流量,或用户行为的真正有效性.
由于您的目标是更清晰地了解您网站的整体运行情况,您的下一步行动将是建立特殊配置.
如何解决 URL 参数问题
每个与URL参数相关的问题都乞求这个问题——你如何告诉Google哪些URL版本需要爬行,哪些版本需要忽略? 让我们再看看你们控制这些问题的选择。
QQ rel = “ Canonical” 链接属性
最早的逻辑解决方案之一是设置犬科标记. 一个cononical标签告诉搜索引擎哪个版本的页面为主. 这将排序信号合并到选定的 URL 。
一个常见的解决方案是在每个 URL 变体的部分中添加这个犬类标记:
. QQlink rel="canonical" href="
牢记这一解决办法不是万能药。
当参数化的URL内容与cononical版本相似时,效果最大. 用于排序参数、跟踪参数、小过滤,
由于犬科标记是暗示而不是指令,谷歌可以直接忽略它们. 此外, 这是因为搜索引擎仍然需要爬行所有基于参数的页面——虽然你可以coax搜索引擎在一段时间内爬行更少. 如果出现这种情况,请考虑本节所讨论的其他解决办法。
机器人无索引元标记
机器人元标记可以阻止搜索引擎对基于参数的页面进行索引. 他们仍会爬行, 但请注意,
要使用机器人 noindex meta标签,请在页面的 HTML 部分的中添加以下一行:
<meta name='robots' 内容='noindex'>
这是缺乏SEO价值的网页的理想解决方案,
机器人队 txt 不允许
在基于参数的URL上保存爬行预算的一个常见方法是通过机器人. txt文件,它阻止爬行者访问某些页面. 但无法保证这些页面会被排除在搜索结果之外。
尽管搜索引擎尽管有指令 仍会给它们索引 但你们的首要目标是给搜索引擎 一张地图 上面的页面可以被忽略 这个方法与使用机器人元标记类似,
要使用不允许的指令, 请用问号从所有 URL 中设置块爬行器 :
`用户代理人:
`失望: {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}为什么?
或者可以限制bot访问特定参数:
`用户代理人:
失望:/*?过滤器=
失望: /*? 类型=
从动态向静态 URL 移动
诸如www./shoes/running等静态URL一般比基于参数的URL更好,如www./products?cate=shoes&type=running.
但并不是一切都应该是静止的。 使用静态的URL进行过滤,排序,pagination,或跟踪,会伤害到SEO,因为它们会产生大量重复内容,稀释页面权威,以及在低值页面上浪费爬行预算.
从动态到静态的URL只对包含您核心内容的重要页面才有意义. 这些可能包括产品页、类别和用户搜索的顶层过滤器。 他们看起来更干净, 包含有价值的关键词, 谷歌爱他们。 但是当需要更复杂的互动时,用户可以从参数中受益.
理想的方法是在搜索结果中显示的内容使用静态URL. 正确管理其它所有 URL 的参数( 使用语法, 无索引标记) 。
有参数的监测 URL
了解您网站的 URL 参数的影响可以让或打破 SIO 的健康。 这里有一些学习方法。
通过谷歌分析
Google Analytics 4是一个直截了当的工具. 它的 Pages 和 Screen 报告显示用户如何通过披露哪些 URL 变量接收流量以及用户如何与它们互动来与基于参数的页面互动.
要访问此数据:
- 转到左手菜单中的_报告_。
- 导航到 _ Engagement_ > 页和屏幕。
- 在搜索栏中,输入一个问号(?)来过滤包含参数的URL.
- 根据流量、业务约定和转换分析这些URL的性能。
- 确定哪些网页的参数对用户有价值,并利用上述解决办法确定哪些网页更适合管理。
** 注:** 如果您含有参数的 URL 未显示, 请启用完整 URL 路径 :
1. 单击报告定制图标。
2. 在_Report Data_区域中,选择_Dimensions_.
3. 添加新尺寸_ 页面路径_ query 字符串.
4. 点击 _Apply_以保存更改 。
维亚 谷歌搜索控制台
谷歌搜索 控制台报告可以帮助您看到Google如何在更深层次上爬行和索引基于参数的URL. 它们还可以表明需要更好地管理哪些部门,以防止出现平等就业机会问题。
要访问此数据:
- 左手菜单中的页索引报告。
- 通过有参数的索引URL列表滚动.
- 点击关于索引页的_视频数据_部分。
- 过滤列表 _By URL_只显示包含问题标记的页面 (?).
您也可以点击 Magnifying glass ico n 来检查每个 URL , 以验证您的控制, 如无索引或条形标记, 是否如预期一样有效 。
也可以检查非索引参数化的URL列表,该列表位于Page索引报告中的图表下. 用它来了解为什么它们没有索引, 特别是如果你需要它们。
SE Ranking网站审计工具控制参数化URL
在进行站点审核时, 请务必忽略任何基于参数的URL, 这保证了审计集中在最重要的网页上, 并忽略了基于参数的URL,
SE Ranking网站审核允许您轻松设置您的网站扫描设置。 这是如何的。
(单位:千美元) 转到网站审计,点击右上角的_Settings_按钮.
页:1 带 _Rules 扫描页面到块 。 _ 编号
** 页:1 向下滚动到 URL 参数设置 。 如果您想要从扫描中排除 URL 中的所有查询参数, 请选择一个选项来表示 _ 忽略所有参数_ 。 这将忽略整个扫描的 URL 变量中的任何值 。
- ** 4. ** 如果您宁愿只排除特定参数,请选择 _Ignore 自定义参数_选项。 然后,手动输入您想要排除的参数,例如 utm_source, 过滤器, 排序等 。
页:1 在选择要忽略的参数后,点击_Apply更改_.
页:1 一旦您的设置被保存, 请运行扫描 。
该工具现在将排除指定的参数,并让您更准确地了解您的站点的SEO性能。 它还会突出您网站上的顶级问题,显示受影响的页面数量. 点击以了解更多细节, 以获得关于如何修复这些细节的有用建议 。
最后想法
这篇文章并不是要强制决定如何在您的 SEO 策略中使用 URL 参数 。 而是知道何时何地才有意义。
无论如何,你都需要引导搜索引擎爬行者在哪个参数化的URL上爬行和索引. 正确执行指向您主页版本的标语标记有助于使一致性列车持续运行. Google将识别这些模式,并相应对待它们. 监视您所做的任何改变对正确轨道的影响。
Anna是SE Ranking的SEO及内容营销专家, 她的着眼点是写出准确,易懂,内容丰富的作品,这些作品将复杂的话题转化为吸引读者共鸣的叙事. 除工作外,她还享受伸展练习,锻炼,计划下一场旅行冒险,并与她心爱的猫女一起度过时光.