GrowthPedia

Meta Refresh SEO

A meta refresh is an HTML meta tag that tells a browser to reload the current page or navigate to another URL after a set number of seconds, and it runs on the client side.

Level: IntermediateRead: 2 minUpdated: 27 Jul 2026By Vera Lindqvist

Key facts

  • Meta refresh uses the HTML <meta http-equiv="refresh"> tag, typically placed in the <head> section.
  • It can either refresh the same page or redirect to a different URL after a time delay.
  • Google treats an instant meta refresh (content="0; url=...") differently from a delayed one, with instant redirects often interpreted like a permanent redirect and delayed ones like temporary redirects.
  • Meta refresh is generally considered less SEO-friendly than a proper 301 redirect and is not recommended as a primary migration method.

Also called

meta refresh redirect, client-side redirect, browser-level redirect

Use it for

Redirecting visitors to a different URL

Applies to

All major search engines

How Meta Refresh Works

The meta refresh tag sits in the HTML head and is part of Meta Tags SEO. It uses the http-equiv="refresh" attribute with a content value that specifies a delay in seconds and an optional destination URL. If no URL is given, the page simply reloads after the delay.

Because the browser executes the instruction, meta refresh is a client-side mechanism. This distinguishes it from server-side redirects like 301 SEO or 302 responses, which are handled before the page loads. The tag can be used for both refreshing the same page and for redirecting to another page.

Google's Treatment of Meta Refresh Redirects

Google does not treat all meta refresh redirects equally. An instant redirect using a delay of zero seconds (e.g., content="0; url=...") is usually interpreted as a permanent redirect, similar to a 301. A delayed redirect, with a non-zero delay, is often treated as a temporary redirect, akin to a 302.

This distinction matters for SEO. A permanent redirect passes link equity to the target URL, while a temporary one does not. However, Google's handling is not as reliable as a proper server-side redirect. For critical moves, always use a 301 redirect seo instead.

When to Use Meta Refresh (and When Not To)

Meta refresh is a poor choice for permanent URL changes. It is better suited for temporary, human-facing redirects, such as showing a "This page has moved" message with a countdown. It can also be used for timed refreshes on dashboards or live scores, where the same page reloads automatically.

Avoid using meta refresh for pages you want indexed. Search engines may ignore the redirect or index the wrong URL. If you must use it, ensure supporting signals like internal links pointing to the destination, including seo friendly urls. Also set a Canonical Tag on the source page. Update your meta title check on the target page. Finally, review how meta description works for the destination.

Supporting Signals for Meta Refresh

If you rely on meta refresh, do not let it work alone. Other signals tell search engines which URL is canonical. These include:

  • Internal links pointing to the destination URL, not the redirecting page.
  • A canonical tag on the source page that references the destination.
  • The destination URL listed in your XML sitemap, and the old URL omitted or listed with a redirect status.

Common mistakes

  • Using meta refresh instead of a server-side 301 redirect for permanent URL changes. Link equity may not be fully passed, and search engines might not treat the redirect as permanent, leading to loss of ranking signals.
  • Assuming all meta refreshes are equivalent; Google distinguishes between instant and delayed refresh behavior. A delayed meta refresh may be treated as temporary, failing to transfer authority to the target URL.
  • Leaving internal links, canonicals, and XML sitemaps pointing to the old URL after using meta refresh. Search engines may continue to index the old URL, causing duplicate content or incorrect indexing.

Questions

Does meta refresh hurt SEO?

Meta refresh can hurt SEO if used incorrectly, especially for permanent redirects. It is less reliable than server-side redirects and may not pass link equity fully. For critical changes, use a 301 redirect.

Is meta refresh a redirect?

Yes, meta refresh can act as a redirect by telling the browser to load a different URL after a delay. However, it is a client-side redirect, not a server-side one, and search engines treat it differently.

How long of a delay is safe for meta refresh?

A zero-second delay is safest because it mimics a permanent redirect. Delays above zero may be treated as temporary and can confuse users and crawlers. Avoid delays longer than a few seconds for SEO purposes.

See also

Sources

  1. Google Search Central: Redirects and site moves developers.google.com
  2. Google Search Central: JavaScript redirects and meta refresh developers.google.com
  3. Google Search Central: Consolidate duplicate URLs developers.google.com

Outbound links are unpaid and nofollow. If one has gone stale, tell me.