Skip to Content

Why is using HTML meta refresh terrible choice for site’s SEO?

Are you looking for the safest method to redirect a page without damaging your rankings?

Redirecting a webpage sends visitors and search engines to a different URL from the one they originally requested. The HTML meta refresh tag is one way to do this, but it is often not the best choice for your website’s health or visitor experience.

What is an HTML Redirect?

An HTML redirect uses a line of code in a page’s HTML to tell a web browser to automatically go to a new page. This specific code is called a meta refresh tag. It works from the user’s browser, which is known as a client-side redirect. This is different from other redirects that happen on the web server before the page even loads.

The meta refresh tag is simple to use. You only need to add one line of code into the <head> section of your HTML document.

How to Use the Meta Refresh Code

The code looks like this:

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

Let’s break down what each part does so you can understand it fully.

  • meta http-equiv=”refresh”: This part of the code tells the browser that its job is to refresh the page or send the user somewhere else.
  • content=”5; This is the time delay. The number represents the seconds the browser will wait before it redirects the visitor. In this example, the browser waits 5 seconds. If you want the redirect to happen instantly, you would use 0.
  • url=https://example.com/”: This is the destination. It tells the browser the exact new web address to send the visitor to.

Here is a full HTML page example showing where the code goes.

<!DOCTYPE html>
<html>
<head>
<title>This Page is Moving</title>
<meta http-equiv="refresh" content="5; url=https://example.com/new-page.html">
</head>
<body>
<p>This page has moved. You will be sent to the new page in 5 seconds.</p>
<p>If you are not redirected, <a href="https://example.com/new-page.html">click here</a>.</p>
</body>
</html>

In this example, a visitor landing on this page would see a message explaining that the page has moved. After five seconds, their browser would automatically take them to the new page.

The Serious Downsides for SEO

Using a meta refresh tag is not recommended for search engine optimization (SEO). Search engines like Google aim to provide the best and fastest experience for their users, and this type of redirect creates problems.

Search engines process them slowly

A search engine bot must first download, read, and process the entire HTML page to find the redirect instruction. This is inefficient and uses more of the search engine’s limited time to crawl your site. A better redirect method gives the instruction immediately.

You may lose search ranking authority

When you move a page, you want its ranking power, often called “link juice,” to be passed to the new page. Search engines do not always treat a meta refresh like a permanent move. They might see it as temporary, meaning little or no authority is transferred to the new URL. This can cause your page to lose its position in search results.

It creates a poor user experience

A meta refresh is slower for the visitor. Their browser must load the first page and then start loading the second page. This delay can be noticeable. It can also break the browser’s “back” button. A user who clicks back might be sent back to the redirecting page, which immediately sends them forward again, trapping them in a loop.

Better Alternatives for Redirecting Pages

For permanent page moves, the best practice is to use a 301 redirect. This is a server-side redirect, meaning the instruction is sent from your web server before the page even loads.

  • It is efficient. A 301 redirect tells search engines and browsers instantly and permanently that the page has moved.
  • It preserves SEO value. It is the most reliable way to pass your page’s ranking authority to the new URL.
  • It is user-friendly. The visitor is taken directly to the new page without having to load the old one first.

While the HTML meta refresh tag is a quick tool, it should be avoided for permanent redirects. It introduces SEO risks and can create a clumsy experience for your visitors. The 301 redirect is the professional standard for permanently moving a webpage, protecting both your search rankings and your users’ experience.