URL 参数 (查询参数、查询字符串) 是在 URL 末尾以「?」符号之后附加的「键=值」格式的数据。例如「https://example.com/search?q=短链接&lang=zh」中,q=短链接 和 lang=zh 就是 URL 参数。多个参数之间用「&」连接。
URL 参数的主要用途有 3 种。第一是搜索和筛选 (电商网站的商品搜索、分类筛选),第二是追踪 (通过 UTM 参数追踪流量来源),第三是分页 (如 page=2 指定页码)。
短链接与 URL 参数的关系非常密切。在营销活动中,会在原始 URL 上附加 UTM 参数 (utm_source、utm_medium、utm_campaign 等) 来追踪流量来源,但添加参数后 URL 会变得非常长。使用短链接服务可以将带参数的长 URL 转换为短链接,方便在 SNS 或邮件中分享。
从 SEO 角度来看,URL 参数的处理需要注意。如果同一内容存在多个带有不同参数的 URL,搜索引擎可能会判定为重复内容。可以通过 canonical 标签指定规范 URL,或在 Google Search Console 中设置参数处理方式来应对。
URL 参数还有安全方面的注意事项。参数值会记录在浏览器历史和服务器访问日志中,因此绝不能在参数中包含密码或个人信息。敏感信息应通过 POST 请求的 Body 发送,这是基本原则。相关书籍可在 Amazon 上查找。