了解联属链接的重定向类型(301、302、元刷新)
当您构建联属链接时,您几乎总是在构建重定向。访问者单击您的链接,服务器或脚本将其浏览器发送到其他地方,然后加载目标页面。这种切换看起来微不足道,但您选择的重定向类型会影响搜索引擎如何处理链接、浏览器如何缓存链接、您对目的地的控制程度以及跟踪触发的可靠性。本指南解释了主要的重定向类型、它们的行为方式以及如何确定哪种类型适合给定的联盟营销用例。
重定向的实际作用
重定向是向浏览器发出的指令:“您请求的资源不在这里;请转到另一个地址。”该指令作为 HTTP 响应传递,状态代码在 3xx 范围内,加上包含新 URL 的“Location”标头。浏览器读取代码、读取位置并向该 URL 发出新请求。
对于联营公司来说,有两件事很重要。首先,状态代码告诉浏览器和任何爬虫移动是永久的还是临时的——这决定了缓存以及搜索引擎如何整合信号。其次,重定向是一个瓶颈:您可以在其中记录点击、附加跟踪参数并决定最终目的地。大多数联盟链接工具的存在正是为了控制这个瓶颈。
301:永久重定向
301 表示资源已永久移动。浏览器和中介机构可以积极缓存它,搜索引擎将其视为将排名信号从旧 URL 转移到新 URL 的强烈信号。
对于联营公司来说,缓存行为是一把双刃剑。如果访问者的浏览器缓存了您的 301,则后续点击可能会完全跳过您的服务器并直接前往目的地。这对于静态目的地来说可能很好,但它可能会破坏点击记录,破坏地理定位,并且使得以后很难更改链接指向的位置。如果您需要每次点击都通过跟踪,那么 301 通常是错误的工具。
301 有意义的地方:
- 虚荣或品牌短链接,始终指向同一个长期目的地。
- 将旧的博客 URL 合并到新的 URL 中,以便搜索权重随之而来。
- 您真正从不希望更改目标并且不需要每次点击日志记录的任何链接。
302 及其相关:临时重定向
302 表示此举是暂时的。浏览器不应该像缓存 301 一样缓存它,因此每次点击都会再次访问您的服务器。这正是大多数联盟营销跟踪所需要的:每次都有新的请求,以便您可以记录点击、阅读引荐来源网址、应用规则并转发访问者。
多年来,302 系列变得更加精确。 307 是保留原始 HTTP 方法的临时重定向,308 是执行相同操作的永久重定向。对于普通链接点击,它们的行为分别与 302 和 301 非常相似,但如果您重定向表单提交或 API 调用而不是简单的 GET 请求,则区别很重要。
对于联属链接,临时重定向通常是默认选择,因为它可以让您在每次点击时都掌握情况。代价是增加少量延迟,因为浏览器在到达目的地之前必须进行额外的往返。
元刷新和 JavaScript 重定向
并非每个重定向都发生在 HTTP 层。元刷新是放置在页面“”中的 HTML 指令:
<meta http-equiv="refresh" content="0; url=https://destination.example">
“0”是以秒为单位的延迟。 JavaScript 重定向对“window.location”执行相同的工作。两者都是客户端:浏览器首先加载您的页面,然后按照说明进行操作。
这很重要,因为客户端重定向信号较弱。搜索引擎历来将元刷新和 JavaScript 重定向视为不如 HTTP 状态代码可靠,并且对于访问者来说它们可能会更慢,因为在跳转发生之前必须加载完整页面。如果 JavaScript 被禁用或阻止,它们也会失败。
也就是说,它们有合法用途。如果您仅控制页面内容而不控制服务器标头(例如,在托管登陆页面构建器上),元刷新可能是您唯一的选择。它们对于在转发之前显示简短消息的插页式页面也很方便。
这如何与链接隐藏和跟踪工具交互
链接隐藏和链接管理插件(Pretty Links、ThirstyAffiliates 和类似的 WordPress 工具)和专用跟踪器(ClickMagick、Voluum、RedTrack 和类似平台)都位于重定向瓶颈。他们的核心工作是接收点击、记录点击并发出到目的地的重定向。
当您评估任何这些工具时,重定向行为是一个值得提出的问题:
- 默认情况下发出 301 还是 302?您可以更改吗?
- 它是否传递查询参数,或剥离它们?
- 您可以在链接生效后编辑目的地而不破坏缓存的副本吗?
- 它是否支持要求每次点击都必须到达服务器的规则(地理位置、设备、时间)?
如果工具对所有内容都默认为 301,则对于回访者来说,您的每次点击数据可能不完整。如果默认为 302,您可以保留控制权,但接受额外的跃点。
选择重定向类型:实用框架
将重定向与工作相匹配,而不是为所有内容选择一种类型。
- 需要动态记录或路由每次点击吗? 使用临时重定向 (302/307),以便浏览器每次都重新请求您的服务器。
- 永久、静态的目的地,没有每次点击逻辑? 301 高效且易于搜索。
- 仅控制页面内容,而不控制标头? 元刷新或 JavaScript 重定向是您的后备方案,但有上述警告。
- 整合 SEO 内容? 使用 301 以便信号传输。
- 运行付费流量,您可以在其中交换报价? 保持临时状态,这样您就可以更改目的地,而不会因为过时的缓存而将人们发送到错误的地方。
重定向类型是一个很小的技术细节,对跟踪准确性、灵活性和搜索可见性产生巨大影响。根据您是否需要保留每次点击的路径来决定 - 如果需要,请使用临时重定向。
资料来源和进一步阅读
- 元刷新 — 维基百科:元刷新是一种指示网络浏览器在给定时间间隔后自动刷新当前网页或框架的方法,使用 HTML 元元素…
Cloak and manage every affiliate link from your WordPress dashboard
The WordPress plugin that turns ugly affiliate URLs into branded links