首页 / SEO book / 网站架构与迁移 / Meta 重定向是什么

什么是 Meta 重定向?

Meta 重定向是什么网站架构与迁移

Meta 重定向是一段代码,它让网页浏览器在设定时间之后把用户跳转到另一个 URL。

什么是 Meta 重定向?

Meta 重定向(meta redirect),也叫 meta refresh 重定向,它会指示网页浏览器在特定时间之后自动跳转到另一个网页。与发生在服务器端的典型 301 或 302 重定向不同,Meta 重定向是一种客户端重定向。

当你在某个网站上看到这样的提示时:
“你将在 5 秒后跳转到新页面”
多半就是 Meta 重定向在起作用。

Meta 重定向通过在网页 HTML 中加入一个特定的 meta 元素来实现,通常放在 <head> 区域中。例如:

<meta http-equiv="refresh" content="7; url=https://ahrefs.com/">

Meta refresh 重定向既可以是即时的,也可以是延迟的。

在上面这个例子中,content="7... 表示重定向延迟 7 秒。

把它改成 content="0...,重定向就会变成即时跳转:

<meta http-equiv="refresh" content="0; url=https://ahrefs.com/">

为什么 Meta 重定向很重要?

Meta 重定向在几种特定场景下会很有用:

  • 临时重定向:如果需要就某个特定页面的变更或维护通知用户,可以用 Meta 重定向在显示一条简短提示后把他们引导到另一个页面。
  • 延迟重定向:有时你可能想给用户一些时间读完一条消息或提示,然后再把他们重定向。例如:“感谢您的购买!您将在 5 秒后跳转到商品页面。”
  • 服务器访问受限:Meta 重定向是一种简单的客户端方法,无需对服务器端做任何改动。如果无法访问或控制服务器配置,这会是一个优势。

Meta 重定向会对 SEO 产生负面影响吗?

Google 建议使用 301 服务器端重定向,而不是 Meta 重定向,主要原因是并非所有浏览器都支持后者,而且后者可能会让用户困惑。不过,这并不一定意味着 meta refresh 重定向会对网站的 SEO 产生负面影响。

根据 Google 关于重定向的官方文档,Google 搜索会把即时的 meta refresh 重定向视为永久重定向,而把延迟的 meta refresh 重定向视为临时重定向。