What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

When switching to HTTPS, 307 redirects are typically handled by the browser and do not affect Google's crawls. Use 301 for server-side redirects.
30:41
🎥 Source video

Extracted from a Google Search Central video

⏱ 57:05 💬 EN 📅 07/09/2017 ✂ 29 statements
Watch on YouTube (30:41) →
Other statements from this video 28
  1. 1:05 Do image redirections to HTML pages pass on PageRank?
  2. 1:05 Why does redirecting your images to third-party pages destroy their SEO value?
  3. 2:12 Should you really be concerned about TLDs for an international website?
  4. 2:37 Can .eu domains really target multiple countries without SEO penalties?
  5. 4:15 Should you really automate language redirections for your multilingual website?
  6. 6:35 Why does Googlebot ignore your cookies and how does it affect your multilingual strategy?
  7. 7:38 Do you really need to host your domain in the target country to rank locally?
  8. 9:00 Should you avoid multiple H1 tags when your logo is text-based?
  9. 9:01 Should you really limit the number of H1 tags on a page for SEO?
  10. 11:28 Do GSC impressions truly reflect what your users see?
  11. 12:00 What is a real impression in Search Console, and how does the viewport change everything?
  12. 14:03 Does lazy loading of images really block Googlebot?
  13. 14:08 Can lazy loading of images hinder their indexing by Google?
  14. 17:21 Should you really avoid modifying the content of a recent page?
  15. 19:30 Can bad backlinks really sink your Google ranking?
  16. 19:47 Does changing your internal link anchors really trigger a Google recrawl?
  17. 21:34 Can Google really ignore your unnatural backlinks without penalizing you?
  18. 24:05 Why do partial site migrations lead to longer SEO fluctuations compared to complete migrations?
  19. 27:00 Does site structure really enhance its indexing?
  20. 33:35 Why does the 'site:' command take up to two months to reflect your actual changes?
  21. 34:54 Can the unavailable_after tag really control how long your content remains in Google's index?
  22. 35:56 Is Googlebot over-crawling your CSS and JS resources?
  23. 39:19 Does the 'Unavailable After' tag really allow you to schedule a page's removal from Google's index?
  24. 50:12 Is it really necessary to reindex the entire site after a URL change?
  25. 50:34 Should you really avoid changing the structure of your URLs?
  26. 53:00 Should you retranslate your backlink anchors when changing your site's main language?
  27. 53:00 Is changing your website's primary language a risk for losing backlinks?
  28. 54:12 Is the new Search Console really going to change your SEO diagnosis?
📅
Official statement from (8 years ago)
TL;DR

Google clearly distinguishes between 307 redirects (handled by the browser) and 301 redirects (necessary on the server side). During an HTTP to HTTPS migration, only 301 ensures optimal transfer of PageRank and SEO signals. Specifically: set up your 301 redirects at the server level, as 307s are not considered by Googlebot during crawling.

What you need to understand

What is the real difference between a 307 and a 301 for Googlebot?

The 307 (Temporary Redirect) code tells the client that the requested resource has temporarily changed address. Modern browsers interpret this and automatically redirect the user. But here’s the catch: Googlebot does not follow this browser logic during crawling.

The 301 (Moved Permanently) code signals a permanent change of URL. This is the signal that Googlebot expects to understand that it must transfer ranking signals (PageRank, links, history) to the new HTTPS URL. Without a 301 on the server side, you lose this SEO juice transfer.

Why do browsers and Googlebot react differently?

Modern browsers incorporate HTTPS security mechanisms that automatically trigger 307 redirects to protect the user. It’s a transparent security layer for user experience, but invisible to the search engine.

Googlebot, on the other hand, analyzes the HTTP headers returned by the server. It does not simulate a complete browser with all its security layers. It reads the status code, period. If your server returns a 307, Googlebot sees it as temporary and transfers nothing. If it’s a 301, it consolidates the signals to the new URL.

What happens if you misconfigure your redirects?

Without a server-side 301 redirect, your HTTPS pages are treated as distinct URLs from your old HTTP ones. The result: dilution of PageRank, potential content duplication, loss of positions in the SERPs. You start from scratch even though you had a history.

Another pitfall: if you rely solely on the browser’s automatic redirect (307), you create a user experience that is correct but a SEO disaster. Users can see your HTTPS, but Google continues to crawl and index your old HTTP URLs with now inaccessible or duplicated content.

  • The 307 is managed by the browser, not by Googlebot during crawling
  • The 301 on the server side is mandatory for transferring SEO signals
  • A HTTPS migration without a 301 amounts to creating a new site in Google's eyes
  • 301 redirects must point URL by URL (no global redirect to the homepage)
  • Check your redirects with a raw HTTP header analysis tool, not just in a browser

SEO Expert opinion

Is this distinction consistent with field observations?

Absolutely. Failed HTTPS migrations we analyze in audits consistently reveal the same pattern: no 301 redirect configured on the server side, only HSTS activated or automatic browser redirect. The client sees their site in HTTPS, thinks everything is fine, and three weeks later traffic drops by 40%.

What John Mueller doesn't make clear here (and would have been useful): the delay in consolidating signals. Even with perfect 301s, Google takes several weeks to fully transfer PageRank. During this transition period, you may observe fluctuations in positions. This is normal, but distressing for the client new to SEO.

What specific cases does this rule not cover?

First nuance: sites with millions of pages. Configuring 301 redirects URL by URL can become a technical nightmare. Some CMS handle this automatically, others require complex .htaccess or nginx rules. In these cases, test first on a subset of critical pages before rolling out comprehensively.

Second blind spot: cascading redirects. If you already have 301s on certain URLs (following a redesign), and then you add another layer of HTTP to HTTPS 301, you create chains. Google follows up to 5 redirects, but each jump dilutes the PageRank transmitted. Ideally, update your old redirects to point directly to the final HTTPS version. [To be verified]: the exact impact of each link on PageRank transfer remains vague in official communications.

What is the real risk of a poorly executed HTTPS migration?

Let’s be honest: a HTTPS migration without a 301 is one of the most expensive SEO mistakes one can make. You invalidate years of link building work, on-page optimization, domain authority. And the worst part is that it doesn't show immediately. Users access the site normally, the client is satisfied, and three weeks later the disaster appears in the Analytics dashboards.

Another underestimated risk: internal and external links. If your pages continue to point to HTTP in the source code, Google crawls these URLs, encounters your 301s, consuming crawl budget unnecessarily. Update all your internal links to HTTPS immediately after migration. For external backlinks, you can’t do anything directly, but the 301s do the job.

Warning: never enable HSTS (HTTP Strict Transport Security) before ensuring your 301s work perfectly. HSTS forces the browser to always use HTTPS, which can mask server configuration issues that will still affect Googlebot.

Practical impact and recommendations

How to correctly configure 301 redirects for a HTTPS migration?

First step: identify all HTTP URLs currently indexed by Google. Export them from Search Console (Performance > Pages) and from your XML sitemap. Create an exact mapping: each HTTP URL must point to its HTTPS equivalent with a 301. No shortcuts to the homepage, no approximate global redirects.

Then implement the redirects at the server level. On Apache, use .htaccess with a RewriteCond rule that checks the protocol and redirects while preserving the full path. On Nginx, use a return 301 directive in the server block. On CDNs like Cloudflare, set up Page Rules in Permanent Redirect 301 mode. Test with curl or a raw header analysis tool to ensure the server returns a 301, not a 302 or 307.

What technical errors must be absolutely avoided?

Classic error: redirecting all HTTP URLs to the HTTPS homepage. Google interprets this as content removal, not migration. You lose link equity on all your internal pages. Each URL must point to its exact HTTPS equivalent.

Another pitfall: forgetting the variations with and without www. If your site is accessible at http://example.com, http://www.example.com, https://example.com, and https://www.example.com, you must canonicalize to A SINGLE version (usually https://www.example.com or https://example.com depending on your choice) and redirect all others with a 301. Otherwise, you dilute your signals across four versions of URLs.

How to verify that your HTTPS migration is successful from an SEO perspective?

Use Google Search Console to monitor indexing. Add the HTTPS version as a new property (if not already done), submit the HTTPS sitemap, and monitor the coverage report. You should see HTTP URLs gradually replaced by their HTTPS version in the index. This process usually takes 2 to 6 weeks depending on site size.

At the same time, check with Screaming Frog or an equivalent crawler that all your HTTP URLs correctly return a 301 to HTTPS. Look for redirect chains (HTTP > HTTP > HTTPS for example), loops, accidental 302s or 307s. Crawl the HTTPS version also to ensure no internal links still point to HTTP.

  • Map each HTTP URL to its exact HTTPS equivalent
  • Configure 301 redirects at the server level (.htaccess, nginx.conf, CDN)
  • Test with curl or a raw HTTP header analyzer, not just in a browser
  • Update all internal links to HTTPS in the source code
  • Submit the HTTPS sitemap in Google Search Console
  • Monitor reindexing for a minimum of 4-6 weeks
A successful HTTPS migration relies on permanent 301 redirects configured on the server, URL by URL. The 307 managed by the browser is not enough to transfer SEO signals. This technical operation requires diligence and multiple checks: a single oversight (www variant, redirect chain, HTTP internal link) can jeopardize months of work. If your infrastructure is complex or you manage thousands of pages, consider hiring a specialized SEO agency to secure this critical transition and avoid potentially irreversible organic traffic losses.

❓ Frequently Asked Questions

Peut-on utiliser un 302 au lieu d'un 301 pour une migration HTTPS ?
Non, le 302 signale une redirection temporaire. Google ne transfèrera pas les signaux SEO vers la nouvelle URL HTTPS. Utilisez toujours un 301 pour indiquer un changement permanent.
Combien de temps Google met-il à transférer le PageRank après une migration HTTPS ?
Le transfert complet des signaux prend généralement entre 2 et 6 semaines selon la taille du site et la fréquence de crawl. Pendant cette période, des fluctuations de positions sont normales.
Faut-il mettre à jour les backlinks externes vers HTTPS après la migration ?
C'est recommandé pour optimiser le crawl budget, mais pas critique. Les redirections 301 transfèrent le jus SEO même depuis les backlinks HTTP externes. Contactez les sites majeurs si possible.
Les redirections 301 en cascade affectent-elles le transfert de PageRank ?
Oui, chaque maillon de la chaîne dilue légèrement le PageRank transmis. Google suit jusqu'à 5 redirections, mais idéalement mettez à jour vos anciennes 301 pour pointer directement vers l'URL HTTPS finale.
Dois-je activer HSTS immédiatement après la migration HTTPS ?
Non, attendez d'avoir vérifié que toutes vos redirections 301 fonctionnent parfaitement. HSTS force le navigateur à utiliser HTTPS et peut masquer des problèmes de configuration serveur qui affecteront Googlebot.
🏷 Related Topics
Crawl & Indexing HTTPS & Security AI & SEO Redirects

🎥 From the same video 28

Other SEO insights extracted from this same Google Search Central video · duration 57 min · published on 07/09/2017

🎥 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.