SEO

Meta Refresh

Also called meta refresh redirect, HTML redirect

An HTML tag that reloads a page or sends the visitor to another URL after a set number of seconds.

Quick facts: Meta Refresh

Category
SEO
Also called
meta refresh redirect, HTML redirect
Level
Intermediate
Affects
Redirect handling, indexing of moved pages, accessibility, analytics accuracy
Where to see it
Screaming Frog, browser view source, Search Console URL Inspection
In this article4
  1. How meta refresh works
  2. Why it matters
  3. Common mistakes
  4. How to act on it

A meta refresh is an instruction placed in a page’s HTML that tells the browser to reload the page, or to go to a different URL, after a set number of seconds. It is often used as a redirect when the person setting it up has no access to the server.

How meta refresh works

The tag sits in the head of the page and looks like <meta http-equiv="refresh" content="0; url=https://example.co.uk/new-page/">. The number is the delay in seconds. With a delay of zero, the browser moves on almost immediately; with a delay of five or ten, the visitor sees the original page first, often with a “you will be redirected” message.

The key difference from a 301 redirect is where it happens. A 301 is sent by the server before any page loads, so browsers and crawlers get the instruction straight away. A meta refresh needs the old page to be downloaded and read first, which is slower and depends on the browser following it.

Google does follow meta refreshes. Its guidance says an instant meta refresh is treated much like a permanent redirect, and a delayed one is treated as temporary, more like a 302 redirect. Other crawlers and SEO tools handle it less consistently, which is one more reason to prefer a server redirect.

A meta refresh with no URL simply reloads the same page, a pattern older news and sports sites used to refresh scores.

Why it matters

For SEO, a meta refresh is a weaker way to move a page. During a site migration or URL change, you want search engines to transfer signals cleanly and quickly, which server redirects do best.

There is also an accessibility issue. A page that changes or reloads on a timer can disorientate people using screen readers and anyone who reads slowly. The Web Content Accessibility Guidelines treat timed refreshes the user cannot control as a failure, which matters to UK public sector bodies under the accessibility regulations and is good practice for everyone else.

Meta refreshes still turn up on UK small business sites built on hosted platforms, on old holding pages left from a domain move, and in tracking or affiliate links.

Common mistakes

  • Using a delayed refresh for a permanent move. A five-second delay signals a temporary change, so the old URL may stay in the index.
  • Stacking it on top of other redirects. A server redirect that lands on a page with a meta refresh creates a redirect chain that slows visitors and wastes crawling.
  • Auto-refreshing content pages. Reloading an article every minute to inflate page views distorts analytics and frustrates readers.
  • Forgetting old holding pages. A “we have moved” page from years ago can still be live and still sending people around in circles.

How to act on it

Crawl your site with a tool that reports meta refreshes, such as Screaming Frog, and list every page that uses one. For each, decide where it should go and replace it with a server-side 301 through your host, your CMS’s redirect settings or a plugin. If you genuinely cannot set server redirects, use a meta refresh with a delay of zero and include a visible link on the page as a fallback.

Remove any timed refresh on normal content pages. Then recheck that every old URL now reaches its destination in a single step. Cleaning up redirects like these is part of the crawl and indexing work in my technical SEO service.

Do and do not

Do

  • Replace meta refreshes with server-side 301s
  • Use a zero-second delay if you must use one
  • Crawl the site to find old holding pages

Do not

  • Use a delayed refresh for a permanent move
  • Auto-reload content pages on a timer
  • Chain a meta refresh after a server redirect

Questions people ask about this

Is a meta refresh bad for SEO?

Not always, but it is weaker and less reliable than a server-side redirect. Google treats an instant meta refresh much like a permanent redirect, so it can work in a pinch. A delayed refresh is treated as temporary and can leave the old URL in the index.

When is a meta refresh the right choice?

Mainly when you have no access to server settings or redirect rules, such as some hosted page builders or static file hosting. Even then, use a zero-second delay and keep a visible link to the new page. If a server-side option becomes available, switch to it.

How do I find meta refresh redirects on my site?

A crawler such as Screaming Frog reports them in its response codes and directives data. You can also view the page source and search for http-equiv="refresh". Check old landing pages and holding pages, which are where they tend to hide.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.