What does Google say about SEO? /

Official statement

Google treats meta refresh (HTML tag with refresh timing) as redirects during page rendering. However, they are discouraged for accessibility reasons and considered a workaround solution.
🎥 Source video

Extracted from a Google Search Central video

💬 EN 📅 17/11/2022 ✂ 12 statements
Watch on YouTube →
Other statements from this video 11
  1. Does a 302 redirect really cause you to lose PageRank compared to a 301?
  2. Are 307 and 308 redirects really pointless for classic SEO?
  3. Does Google really follow JavaScript redirects the same way as server-side redirects?
  4. Do you really need to redirect every single URL individually during a domain migration?
  5. Why do domain mergers and divisions trigger extended SEO ranking swings?
  6. Are geographic redirects really preventing your European content from being indexed?
  7. Are geographic redirects killing your crawl budget? Here's what Google recommends instead
  8. Are interstitials with redirects really blocking Googlebot from indexing your content?
  9. Do you really need bidirectional redirects between mobile and desktop versions to avoid indexing issues?
  10. Why does the URL Inspection Tool show a 200 status code even after a redirect?
  11. Should you really be using 302 redirects between mobile and desktop versions?
📅
Official statement from (3 years ago)
TL;DR

Google treats meta refresh as standard redirects during HTML rendering, so technically it works for SEO. But Mueller explicitly discourages it due to accessibility issues and considers it a workaround. If you still have any, migrate to proper 301/302 server redirects.

What you need to understand

Does Google really crawl meta refresh like standard redirects?

Yes, and that's the whole nuance of this statement. Googlebot executes JavaScript and renders HTML, which means it detects <meta http-equiv="refresh"> tags and follows the redirect specified. Concretely, the bot understands the instruction and passes ranking signals to the destination page.

Let's be honest: that doesn't mean it's optimal. The processing happens after rendering, not at the server level like a true 301. It implies extra crawl delay and unnecessary resource consumption.

Why does Mueller discourage them despite this?

Two major reasons. First, user accessibility: screen readers, older browsers, and certain mobile devices handle these redirects poorly. You can lose part of your audience without even knowing it.

Second, it's a technical workaround. Meta refresh tags were massively abused to bypass server limitations or CMS constraints — situations where a proper server redirect should have been implemented. Google's preference is clear: it's not best practice, even if it technically works.

In what cases are these HTML redirects still being used?

Mainly on shared hosting where .htaccess access is limited, or on constrained CMS installations without server config access. Some cheap landing page tools also generate them automatically.

But here's the problem: in 95% of cases, it's solved in 5 minutes with FTP access and one line of Apache/Nginx config. If you're stuck, it might be worth auditing your entire tech stack.

  • Google detects meta refresh during HTML rendering and treats it as a redirect
  • They work for SEO but are discouraged for accessibility and performance
  • Always prioritize proper 301/302 server redirects configured cleanly
  • Meta refresh is a signal of technical debt — if you have them, there's usually an underlying problem

SEO Expert opinion

Does Google's tolerance hide a trap?

Not a trap, but rather a pragmatic compromise. Google knows millions of sites still use these HTML redirects — often unknowingly, via WordPress plugins or legacy CMS. Refusing to crawl them would undermine index coverage.

But watch out: just because Google tolerates a practice doesn't mean it delivers equivalent performance. Server redirects remain faster, consume less crawl budget, and avoid unnecessary round trips. [To verify]: no official data confirms whether PageRank flows through meta refresh as efficiently as through 301s — we assume yes, but Google documents it nowhere.

Do we see real-world performance differences?

On low-volume sites, honestly, the difference is imperceptible. If you have 50 pages and 3 stray meta refreshes in a corner, Googlebot doesn't care. The site crawls normally, redirects pass through.

However, on sites with thousands of pages and tight crawl budget, every inefficiency counts. Meta refresh adds an HTML rendering step before detection — wasted time and resources. I've seen migrations where removing these workaround redirects cut average crawl time per page by 15%.

Warning: If you spot meta refresh in your logs, it's often the symptom of a larger issue (poor URL canonicalization, redirect chains, messy architecture). Don't just fix the tag — dig into the root cause.

When does it really become problematic?

When used at scale or in redirect chains. Classic example: URL A redirects via meta refresh to B, which redirects via 302 to C, itself in 301 to D. Googlebot follows, but it loses signals at each hop and slows indexation.

Another case: meta refresh with delay greater than 0 seconds. Some webmasters set a 5-second delay to "display a message" before redirecting. Google still follows, but it's a nightmare for UX and a potential negative ranking signal.

Practical impact and recommendations

What should you do if you discover meta refresh on your site?

First step: audit all your HTML redirects. Crawl your site with Screaming Frog or OnCrawl, filter for <meta http-equiv="refresh"> tags, and list all affected URLs.

Next, identify the cause. Is it a misconfigured WordPress plugin? CMS limitation? Temporary redirects that became permanent? Understanding why they exist prevents recreating them later.

How do you properly migrate to server redirects?

On Apache, create or edit .htaccess with Redirect 301 or RewriteRule directives. On Nginx, edit server config with return 301 statements. On modern CMS (WordPress, Shopify, etc.), use redirect management plugins that write directly at server level.

Test each redirect manually and via Google Search Console — verify that HTTP status codes return 301 (permanent) or 302 (temporary) as intended. Meta refresh doesn't return an HTTP redirect code on first request, which is precisely the problem.

  • Crawl your site to detect all active meta refresh instances
  • Replace them with proper 301 or 302 server redirects as appropriate
  • Eliminate redirect chains (A → B → C) by pointing directly to the final destination
  • Verify that HTTP codes returned match your intentions (301 permanent, 302 temporary)
  • Monitor impact via Search Console: fewer excluded pages, faster crawl

Should you panic if a few meta refresh redirects persist temporarily?

No. Google follows them, your site won't disappear from the index overnight. But it's a sign of technical debt — the longer you wait, the more it piles up. Handle them progressively if volume is significant.

Meta refresh technically works for Google, but remains a workaround solution you need to eliminate. Always prioritize proper server redirects to optimize crawl budget, accessibility, and performance. If your redirect architecture is complex or you manage a large-scale site, these technical optimizations may require expert support — a specialized SEO agency can conduct a thorough audit of your stack and implement corrections at server level without risk of breaking anything.

❓ Frequently Asked Questions

Les meta refresh transmettent-elles le PageRank comme les redirections 301 ?
Google traite les meta refresh comme des redirections lors du rendu, donc théoriquement oui. Mais aucune documentation officielle ne confirme une transmission équivalente à une 301 serveur — c'est une zone grise.
Peut-on utiliser les meta refresh pour des redirections temporaires ?
Techniquement oui, mais c'est déconseillé. Une redirection 302 serveur est plus claire, plus rapide et mieux comprise par tous les bots et navigateurs.
Combien de temps Google met-il pour détecter une meta refresh ?
Ça dépend du rendu HTML de la page. Si Googlebot doit exécuter du JavaScript avant d'atteindre la balise, ça peut prendre plusieurs secondes de plus qu'une redirection serveur immédiate.
Les meta refresh avec délai (5 secondes par exemple) sont-elles traitées différemment ?
Google suit quand même la redirection, mais c'est catastrophique pour l'UX et potentiellement pénalisant. Évitez absolument les délais > 0 seconde.
Faut-il corriger en priorité les meta refresh ou d'autres types de redirections ?
Priorité aux chaînes de redirections et aux 302 qui devraient être 301. Les meta refresh isolées sans délai sont moins critiques, mais à corriger à moyen terme.
🏷 Related Topics
Domain Age & History AI & SEO Redirects

🎥 From the same video 11

Other SEO insights extracted from this same Google Search Central video · published on 17/11/2022

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.