从 Facebook 共享链接时删除 ?fbclid 参数

ARTRU
从 Facebook 共享链接时删除 ?fbclid 参数

?fbclid 参数是什么?

当您在 Facebook 上分享网站链接时,它会在 URL 末尾添加一个 ?fbclid 参数,如下所示。

示例删除参数 ?fbclid
示例删除参数 ?fbclid

此参数用于跟踪 Facebook 到您网站的流量来源。然而,在某些情况下,此参数可能会导致 GA4、ahref、Semrush 等跟踪工具出现 SEO 问题...

?fbclid 参数包含以下信息:

  • 将用户引导至您网站的 Facebook 广告或帖子的 ID。
  • 单击该链接的用户的 ID。
  • 用户单击链接的时间。
  • 单击链接时用户正在访问的网站。

?fbclid 参数会使您的 URL 变得更长、更难记住、更难共享。

?fbclid 可用于跟踪 Facebook 广告活动的有效性并了解用户如何找到您的网站。

但是,如果您不需要跟踪来自 Facebook 的链接,则可以删除 ?fbclid 参数。这使您的 url 更清晰,并防止由于后面的查询参数而创建多个缓存版本。

如何使用 Cloudflare 删除 ?fbclid 参数

要在 Facebook 上共享网站链接时删除 ?fbclid 参数,您可以使用 Cloudflare 的重定向规则工具。

按着这些次序:

1. 转到您的 Cloudflare 管理页面。

2. 单击 规则 → 选择 重定向规则.

3. 在部分 单一重定向 → 按 创建规则.

重定向规则 Cloudflare
重定向规则 Cloudflare

4. 填写任意字段 规则名称.

5. 在章节中 如果... 勾选该选项 自定义过滤表达式.

6.然后选择 URI 查询字符串以。。开始 → 填充 fbclid=.

或者您可以单击“编辑表达式”并将其粘贴进去。

(starts_with(http.request.uri.query, "fbclid="))

7. 接下来在 然后 → 选择 动态的 → 填充 http.request.uri.path → 选择 302 并按 节省.

删除查询参数 fbclid 重定向规则 Cloudflare
删除查询参数 ?fbclid 重定向规则 Cloudflare

我已经选择 302 (临时重定向)不 301 (永久重定向)。因为 301 将缓存用户的浏览器。如果您想恢复到保持 ?fbclid 参数不变的状态,则在缓存之前它不会起作用 301 已到期。

完成来自 Facebook 的包含参数 ?fbclid 的 URL 上的步骤后,将重定向到不带查询参数的原始 URL。

评论

相关文章