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.
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
- Internal LinkingInternal linking means adding links from one page of your website to another page on the same d…
- Domain Forwarding SEODomain forwarding directs a domain or URL to a different location, commonly via a redirect that…
- SEO MigrationSEO migration is moving a website to a new domain, platform, or URL structure while keeping its…
- Canonical URLA canonical URL is the preferred web address you want search engines to treat as the main versi…
- Canonical ErrorA canonical error happens when search engines cannot tell which URL is the preferred version of…
- Shopify UrlsShopify URLs are the web addresses for a Shopify store and its pages, including the domain and …
Sources
- Google Search Central: Redirects and site moves developers.google.com
- Google Search Central: JavaScript redirects and meta refresh developers.google.com
- Google Search Central: Consolidate duplicate URLs developers.google.com
Outbound links are unpaid and nofollow. If one has gone stale, tell me.