Guide : Server Error (5xx)
Ce que le "Server error (5xx)" status dans la recherche Google Console's Page Indexation rapport signifie — pourquoi a 500-level réponse slows exploration et eventually drops pages, comment diagnose et corriger il, et le correct façon à prendre a site bas on objectif avec a 503 et Retry-Après.
1 indice probant sur cette page
- Outil en ligne associéHTTP Status & Redirect Checker
"Server error (5xx)" dans Search Console's Page Indexation rapport signifie Googlebot requested une URL et le serveur renvoyé a 500-level erreur (500, 502, 503, 504) au lieu de a 200, donc lune page ne peut pas être indexé. Deux harms suivre: Google slows exploration — proportionate à comment nombreux URLs sont erroring — et quelconque contenu depuis a 5xx est ignored; persistent 5xx eventually drops déjà-indexé URLs. Recovery est automatic une fois le serveur renvoie 2xx, mais le fréquence d’exploration ramps back gradually. Courant causes sont an overloaded or misconfigured host, app/DB erreurs, upstream/CDN échecs, et a CDN/WAF (or rate limiting → 429, qui Google buckets avec 5xx) blocking Googlebot — vérifier avec reverse DNS/IP ranges avant modification security règles, since a Googlebot utilisateur-agent est spoofable. Diagnose via Statistiques d’exploration host availability, serveur logs, et le Inspection d’URL actif tester (une page fonctionnement maintenant ne fait pas prove ce que Googlebot saw précédent). Le un nuance: Google's par défaut advice est à stay online avec limited functionality during a closure; si vous doit entièrement disable, 503 + Retry-Après est correct pour a day or deux à la plupart (weeks de downtime harms indexation avec aucun fixed recovery temps), et votre robots.txt doit garder returning 200 throughout, parce que a 503 on robots.txt peut pause exploration site-wide.
TL;DR — “Server error (5xx)” signifie Google tried à charger votre page et votre serveur answered avec an erreur (a 500-level code) au lieu de showing lune page. Google ne peut pas indexer an erreur, donc l’URL ne va pas apparaître dans recherche. A rapide blip est fine — Google simplement backs off et retries — mais si le erreurs garder happening, votre pages peut eventually drop out de Google. Corriger le serveur, et exploration comes back on son propre.
Ce que ce status signifie
Ce étiquette signifie Google’s requête reçu a serveur réponse dans le 5xx range. Preuve à l’appui de cette affirmation Google reports Server error 5xx when the server returned a 500-level response for the requested page. Portée : Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Niveau de confiance : élevé · Vérifié : Google: Page indexing report Google slows exploration dans réponse à 5xx erreurs et peut eventually supprimer persistently failing URLs. Preuve à l’appui de cette affirmation Google slows crawling for 5xx responses and may eventually remove persistently failing URLs from the index. Portée : Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Niveau de confiance : élevé · Vérifié : Google: HTTP status codes
Quand Googlebot demande votre serveur pour une page, le serveur réponses avec a code d’état.
A 200 signifie “here’s the page.” A 5xx est a entier family de erreur codes —
500, 502, 503, 504 — que tout signifier “something went wrong on my end.” Quand
Search Console montre Erreur serveur (5xx) sous Non indexée, c’est telling vous
Google asked pour que URL et obtenu un de ceux erreurs back au lieu de lune page.
Google can’t index an error page. There’s aucun contenu réel to lire, so l’URL stays out of search jusqu’à le serveur starts responding normally à nouveau.
Is ce an emergency?
It dépend on si it’s a one-off or a pattern:
- A brief hiccup — votre serveur était busy pour a minute, a deploy restarted il — est normal. Google notices le erreur, slows bas, et tries à nouveau plus tard. Aucun lasting harm.
- Erreurs que garder happening sont le problème. Le plus long votre serveur garde returning 5xx, le plus Google explore vous, jusqu’à eventually pages que étaient dans Google obtenir dropped.
Google ne fait pas publish a “sûr” number de flagged URLs — le explorer-rate hit scales avec cependant nombreux URLs sont erroring, pas a fixed threshold. Donc prioritize par ce que en réalité matters: est il an important page, est il encore failing quand vous vérifier à nouveau, et est il a handful de URLs or a lot de les? A unique important URL que garde failing deserves attention maintenant; a un-time blip on a faible-valeur page généralement resolves itself. A lot de URLs flagged, or le même ones flagged over et over, signifie quelque chose on votre site est en réalité broken et nécessite attention.
How to commencer fixing it
- Vérifier si votre site est en réalité up. Visit a flagged page yourself. Si il erreurs pour vous aussi, c’est votre réponse — le serveur a a problème.
- Demander votre host or developer. 5xx erreurs presque toujours come depuis le serveur, le app, or le database — pas depuis n’importe quoi dans votre page’s contenu or SEO paramètres.
- Regarder à Statistiques d’exploration dans Search Console (Paramètres → Statistiques d’exploration). Il montre si Google a été hitting erreurs à travers votre entier site recently.
- Une fois c’est fixed, tell Google à re-vérifier. Dans lune page Indexation rapport, ouvrir le “Server error (5xx)” problème et click Valider Corriger. Google re-explore le affected URLs et clears les as ils come back clean.
The un chose personnes obtenir incorrect
Si vous ever besoin à prendre votre site bas on objectif — pour maintenance, dire —
ne pas simplement montrer an erreur page or a “we’ll be back soon” page que renvoie a
normal 200. Et ne pas faire il a 404. Le correct déplacer est a 503 status (il
literally signifie “service unavailable, temporarily”). Que indique Google “Je’m bas
pour a bit, come back plus tard” au lieu de “ce page est broken” or “ce page est
gone.” il y a a correct façon à faire que, covered dans le Avancé tab.
Vouloir le complet version — exactly comment Google reacts à 5xx, le 500-vs-502-vs-503 differences, comment diagnose le causer, et le proper maintenance-mode setup? Switch à le Avancé tab.
TL;DR — “Server error (5xx)” signifie le serveur renvoyé a 500-level code quand Googlebot requested l’URL, donc lune page ne peut pas être indexé. Deux distinct harms: Google slows le fréquence d’exploration (proportionate à comment nombreux URLs sont erroring) et ignores quelconque contenu a 5xx renvoie; si le erreurs persist, déjà-indexé URLs sont preserved à premier, alors dropped. Recovery est automatic une fois vous retourner
2xx, mais le fréquence d’exploration ramps back up gradually. Google buckets 429 (rate limiting / “server overloaded”) avec 5xx. Causes: overloaded/misconfigured host, app/DB erreurs, upstream or CDN échecs, a CDN/WAF blocking Googlebot (vérifier avec reverse DNS/IP ranges avant modification security règles — a Googlebot utilisateur-agent est spoofable). Diagnose avec Statistiques d’exploration host availability → serveur logs → Inspection d’URL actif tester. Google’s par défaut recommendation pour planned closures est à stay online avec limited functionality; si vous doit entièrement disable, le correct réponse est 503 + Retry-Après pour a day or deux (“a few days at most” — weeks de il harms indexation avec aucun fixed recovery temps) — et robots.txt doit garder returning 200, parce que a 503 on robots.txt peut pause exploration site-wide. Alors exécuter Valider Corriger (optional — il simplement tracks le corriger).
Ce que the status en réalité reports
Le étiquette rapports la réponse Google observed, pas le spécifique origin, proxy, database, or CDN échec que caused il. Preuve à l’appui de cette affirmation Google reports Server error 5xx when the server returned a 500-level response for the requested page. Portée : Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Niveau de confiance : élevé · Vérifié : Google: Page indexing report Google’s HTTP guidance defines le séparé explorer et indexation effects. Preuve à l’appui de cette affirmation Google slows crawling for 5xx responses and may eventually remove persistently failing URLs from the index. Portée : Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Niveau de confiance : élevé · Vérifié : Google: HTTP status codes
Google’s propre definition est un line: votre serveur renvoyé a 500-level erreur quand
lune page était requested. c’est il. Googlebot fait une requête, et au lieu de a 200
avec contenu il obtenu a 500, 502, 503, 504, or similaire. L’URL lands sous
Non indexée parce que là était aucun usable contenu à indexer.
Garder un chose straight: ce est à propos de le réponse code, pas lune page’s
contenu, markup, or SEO setup. A 5xx est a serveur-et-infrastructure problème. Aucun
amount de editing lune page’s HTML corrections a 502 coming depuis an overloaded backend.
Comment Google treats 5xx — le explorer economics
Ce est le partie la plupart explainers skip, et c’est le entier raison 5xx matters plus
que, dire, a 404. Google’s HTTP-erreurs documentation spells out le behavior:
«- Crawling slows down. 5xx (and 429) errors prompt Google’s crawlers to
temporarily slow down. The decrease in crawl rate is proportionate to the
number of individual URLs returning a server error — a handful of erroring
URLs is a nudge; a site-wide 5xx is a hard brake.
» (Traduction) (Résumé en français de la section vingt-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- The content is ignored. Anything Google receives from a URL returning a 5xx
is thrown away. There’s no “partial credit” for an error body — Google does not
index a “site down” message you served with a 500.
» (Traduction) (Résumé en français de la section vingt-six, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Indexed URLs are preserved, then eventually dropped. Already-indexed URLs
stay in the index at first. But Google’s indexing pipeline removes URLs that
persistently return a server error. So a short outage costs you nothing in the
index; a prolonged one costs you the pages.
» (Traduction) (Résumé en français de la section vingt-six, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Recovery is automatic — but gradual. Once the server starts responding with
2xx again, Google gradually increases the crawl rate back up. You don’t file a
ticket; you fix the server and the crawl ramps back cautiously on its own.
» (Traduction) (Résumé en français de la section vingt-six, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
Que sequence — slow bas → ignore content → preserve → eventually drop → recover on 2xx — is the accuracy spine of ce whole topic.
429 counts as a erreur serveur. Worth flagging parce que la plupart concurrent contenu
misses il: Google treats a 429 Too Many Requests as a signal que le serveur est
overloaded, et buckets il avec 5xx. Si votre rate limiting or bot protection est
firing 429s à Googlebot, vous êtes getting le même explorer slowdown as a 500.
The courant 5xx codes, by probable root causer
Knowing qui 5xx vous êtes getting est a starting point pour où à regarder — pas proof de qu’est-ce que broken. RFC 9110 (le HTTP specification) defines chaque code par ce que le responding component était doing, et quelconque de ces peut être emitted par an origin serveur, an application serveur, a charger balancer, a CDN, or a proxy sitting dans front de le réel origin. Treat le code as le premier clue, alors correlate il contre edge, origin, application, et database/dependency logs pour le même requête avant vous conclude qui couche en réalité failed:
«- 500 Internal Server Error — per the spec, “the server encountered an unexpected condition that prevented it from fulfilling the request.” That’s deliberately generic: it’s often application code or a runtime/config error, but the status code alone doesn’t prove that — check app logs to confirm. » (Traduction) (Résumé en français de la section trente et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- 502 Bad Gateway — “the server, while acting as a gateway or proxy, received an invalid response from an inbound server.” This points at an upstream interaction, not a single vendor: check the chain of load balancer, reverse proxy, CDN, and the origin behind them. » (Traduction) (Résumé en français de la section trente et un, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- 503 Service Unavailable — “the server is currently unable to handle the request due to a temporary overload or scheduled maintenance.” Look at capacity, traffic spikes, and whether something is in a maintenance state. (This is also the code you want to send on purpose during planned downtime — see below.) Note the spec’s own caveat: an overloaded server isn’t required to return 503 at all — “some servers might simply refuse the connection,” which can show up as a timeout or connection error instead of a clean status code. » (Traduction) (Résumé en français de la section trente et un, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- 504 Gateway Timeout — “the server, while acting as a gateway or proxy, did not receive a timely response from an upstream server.” It marks a timeout boundary, not which upstream component was slow: check long database queries, slow third-party calls, and an origin struggling under load. » (Traduction) (Résumé en français de la section trente et un, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
A practical thread exécute via ces: 5xx souvent traces back à an overloaded or lent backend, donc serveur performances fonctionner — faster requêtes, lighter serveur-side rendu, plus capacity — est frequently partie de le corriger, pas a side quest. Mais parce que le même code d’état peut come depuis quelconque couche dans le chain, le code narrows votre recherche; le logs tell vous où le échec en réalité happened.
Courant causes
- Overloaded host. Trafic spikes (notamment aggressive exploration) outrun votre serveur’s capacity et il commence shedding requêtes as 5xx.
- Application or database erreurs. Unhandled exceptions, a downed DB, a mauvais deploy, exhausted connection pools.
- Misconfiguration. A broken config après a modifier, an expired dependency, a complet disk.
- Upstream / CDN échecs. Votre origin est fine mais a proxy, charger balancer, or CDN dans front de il est returning 502/504 — or le CDN itself avait an outage.
- A CDN/WAF or rate limiter blocking Googlebot. Bot protection, security règles, or rate limiting que mistakes Googlebot pour an attacker peut retourner 5xx or 429 seulement à Googlebot pendant que réel utilisateurs voir le site fine. Ce un est under-covered et a frequent real-world causer — qui est pourquoi vous ont à reproduce as Googlebot, pas simplement vérifier lune page dans votre navigateur.
How to diagnose it
Fonctionner depuis le entier-site view bas à le unique URL:
- Statistiques d’exploration → Host availability. Dans Search Console, Paramètres → Statistiques d’exploration. Le host status section et le par-réponse-code breakdown montrer si 5xx est a persistent, grand-scale problème or an isolated blip, et roughly quand il commencé.
- Serveur et accès logs. Le ground truth. Filter votre logs à Googlebot (verified — voir le Scripts tab) et regarder à le code d’états il en réalité reçu et quand. Logs va montrer vous a CDN/WAF blocking Googlebot que a navigateur tester jamais voudrait.
- Inspection d’URL → Actif Tester. Exécuter a flagged URL via Inspection d’URL et utiliser Tester Actif URL. Ce confirms si Google-InspectionTool peut accès lune page correct maintenant — utile, mais c’est a actuel-state vérifier, pas proof de ce que happened à le précédent temps Google logged le 5xx. Une page que charge fine pour vous (dans a navigateur, or via Actif Tester) minutes or hours plus tard ne fait pas règle out a réel erreur à le moment Googlebot en réalité hit il — temps, IP, geo, cache state, et bot-detection règles peut tout differ entre le deux requêtes.
- Reproduce as Googlebot. Requête l’URL avec Googlebot’s utilisateur-agent (et, si
vous pouvez, depuis à l’extérieur votre network) à catch WAF/rate-limit règles que seulement fire
pour le bot. Treat ce as a differential tester, pas verified proof de ce que
Googlebot itself saw — a
Googlebotutilisateur-agent string est trivial à spoof dans soit direction. Avant vous loosen a WAF, CDN, or rate-limit règle parce que “c’est seulement blocking Googlebot,” confirmer le trafic dans votre logs est réel Googlebot via reverse DNS or Google’s publié IP ranges (voir le Scripts tab) — ne pas modifier a security contrôler fondé on le utilisateur-agent header alone.
Comment corriger it
Une fois vous know le causer, le corrections suivre Google’s propre “fixing server errors” guidance:
- Confirmer le scale dans Statistiques d’exploration avant vous modifier n’importe quoi — est ce persistent et grand, or a un-off?
- Reduce excessive page chargement pour dynamic requêtes. Cache expensive pages, optimize lent requêtes, et arrêter generating heavy réponses on chaque hit.
- Assurez-vous le host n’est pas bas, overloaded, or misconfigured. Ajouter capacity, corriger le config, restart le broken service, vérifier le database.
- Assurez-vous vous êtes pas inadvertently blocking Google. Audit CDN/WAF/bot règles et rate limites pour n’importe quoi firing 5xx or 429 à Googlebot.
- Contrôler exploration wisely. Si aggressive exploration est overloading vous, le
réponse est a temporary
503/429à ease le bot off — pas a permanent bloquer.
The correct façon to prendre a site bas on objectif — 503 + Retry-After
Parfois vous vouloir le site indisponible: a migration, scheduled maintenance, pausing an online entreprise. Doing il incorrect turns a planned event dans a deindexing event. Google’s Pause votre online entreprise dans la recherche Google doc est explicit à propos de le correct approche.
«Google’s default recommendation is to keep the site up, just limited. If the closure is temporary and you plan to reopen, Google’s own preference is that you “keep your site online and limit the functionality” rather than take it fully offline. Full disable-and-503 is the urgent option, not the default one. » (Traduction) (Résumé en français de la section quarante-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Quand vous faire besoin le entier site bas, utiliser 503 (Service Indisponible) avec a Retry-Après header. Google: “Si vous devez urgently disable le site pour 1-2 days, alors retourner an informational erreur page avec a 503 HTTP réponse status code.” Et pair il avec le header: “Utiliser le retry-après HTTP header avec a meilleur effort date or duration.” Le 503 says “temporarily bas,” et Retry-Après indique le bot roughly quand à come back — mais treat que header as advisory, pas a guarantee: c’est a meilleur-effort signal, pas a promise Google va recrawl à que exact temps.
«It’s a short-term measure only. Google calls it “an extreme measure that should only be taken for a very short period of time (a few days at most).” And the warning that competitors leave out: “Completely closing a site even for just a few weeks can have negative consequences on Google’s indexing of your site.” Google is explicit that there’s no way to shortcut your way back from that either — “there’s no fixed time for a recovery from a complete removal, and there’s no mechanism to speed that up.” In other words, a correct 503 protects you for a day or two — but no status code, and no amount of validating in Search Console, saves you from the indexing damage of being down for weeks, or gives you a guaranteed comeback date. If you need a long outage, that’s a different conversation (and probably a redirect or a real plan). » (Traduction) (Résumé en français de la section quarante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Pourquoi pas a 200 or a 404
- ne pas servir a 200 “under maintenance” page. Google va treat que page’s contenu as le réel page et peut indexer votre “we’ll be back soon” message. Le contenu depuis a proper 503, par contrast, est ignored — qui est ce que vous vouloir.
- ne pas retourner a 404 (or 403/410). Google’s guidance est explicit: ne pas bloquer
le site par returning 403, 404, or 410 during downtime. A
404signaux gone, pas temporarily bas; vous vouloir lune page preserved, et a 503 fait que.
The robots.txt trap — garder it crawlable
Ce est le unique la plupart-missed detail, et il peut pause exploration pour votre entier
site. During a 503 maintenance window, votre robots.txt fichier doit garder
returning 200 et stay crawlable. Google est blunt: “ne pas retourner a 503 HTTP
réponse code d’état pour le robots.txt fichier parce que ce bloque tout exploration.”
Carve robots.txt out de le maintenance handler donc il toujours réponses 200 — ne pas
rely on ce que se produit si vous ne pas.
Pour context, Google’s robots.txt spec doc lays out ce que en réalité se produit si robots.txt itself commence erroring, et c’est staged plutôt que an instant, permanent lockout: pour le premier 12 hours Google arrête exploration le site pendant que encore retrying robots.txt; pour le suivant 30 days il falls back à le dernier connu bon version de robots.txt pendant que encore trying à récupérer a fresh un; et après 30 days, si le site est sinon reachable, Google drops le mis en cache version et behaves as si il y a aucun robots.txt fichier à tout (je.e., aucun explorer restrictions depuis il) plutôt que continuing à bloquer. Si il y a aucun mis en cache version à fall back on dans le premier placer, Google likewise assumes il y a aucun explorer restriction. None de que est a raison à risque il on objectif — a multi-day explorer pause à le commencer de le window est encore réel damage — il simplement signifie “robots.txt 503’d” n’est pas a permanent, unrecoverable state si il se produit par accident et obtient fixed.
Validating le corriger dans GSC
Après le serveur is sain à nouveau:
- Ouvrir le Erreur serveur (5xx) problème dans lune page Indexation rapport.
- Click Valider Corriger. Google re-explore le affected URLs dans batches.
- Watch le validation state. As URLs come back
200, ils clair; si some encore erreur, le validation flags les et vous diagnose ceux précisément.
Vous ne pas ont à wait pour validation à re-explorer naturally — mais Valider Corriger
prioritizes le affected définir et donne vous a status à track. Remember le explorer
rate itself ramps back gradually une fois vous êtes returning 2xx, donc ne pas expect an
instant snap-back à votre old explorer volume.
Où ce sits
A 5xx est a explorer-et-servir problème, donc il touches le neighbors: persistent 5xx hammers votre fréquence d’exploration (le lever Googlebot pulls quand votre serveur struggles), et le host-level view de il lives dans le Statistiques d’exploration rapport et son host status. c’est distinct depuis a 404 (introuvable), qui signaux gone plutôt que broken et est handled far plus gently. Pour le bigger picture de comment discovery et fetching fonctionner, voir le exploration hub; pour le rest de lune page Indexation statuses, voir le GSC Page Indexation hub.
AI summary
A condensed prendre on the Avancé version:
- Ce que c’est: “Server error (5xx)” dans GSC Page Indexation signifie Googlebot
requested une URL et le serveur renvoyé a 500-level code (500/502/503/504)
au lieu de a
200. Lune page lands sous Non indexée — il y a aucun usable contenu à indexer. c’est a serveur/infrastructure problème, pas a contenu un. - Comment Google reacts: exploration slows bas (proportionate à comment nombreux URLs
sont erroring), contenu depuis a 5xx est ignored, déjà-indexé URLs sont
preserved alors eventually dropped si erreurs persist, et le fréquence d’exploration
recovers gradually une fois vous retourner
2xx. - 429 counts: Google buckets
429 Too Many Requests(“server overloaded”) avec 5xx — rate limiting Googlebot triggers le même slowdown. - Codes as a starting point, pas proof: 500 = an unexpected serveur-side condition; 502 = a gateway/proxy obtenu a mauvais réponse depuis upstream; 503 = overloaded or dans maintenance; 504 = a gateway/proxy timed out waiting on upstream. Quelconque de ces peut originate à le origin, app, database, charger balancer, or CDN — correlate logs à travers layers avant assuming qui un.
- Courant causes: overloaded/misconfigured host, app/DB erreurs, upstream/CDN échecs, et a CDN/WAF or rate limiter blocking Googlebot (renvoie 5xx/429 à le bot pendant que utilisateurs voir le site fine) — confirmer c’est vraiment Googlebot via reverse DNS/IP ranges avant modification a security règle; le utilisateur-agent alone est spoofable.
- Diagnose: Statistiques d’exploration host availability → Googlebot-filtered serveur logs → Inspection d’URL actif tester → reproduce as Googlebot. Une page fonctionnement maintenant montre le actuel state seulement, pas ce que Googlebot saw à le temps il logged le erreur.
- Planned downtime — le correct façon: Google’s par défaut preference est à stay online avec limited functionality. Si vous doit entièrement disable, utiliser 503 + Retry-Après (Retry-Après est meilleur-effort, pas a guarantee), pour a day or deux (“a few days at most”); weeks de downtime harms indexation avec aucun fixed recovery temps afterward. Pas a 200 “maintenance” page (Google indexes il) et pas a 404 (signaux gone).
- Le robots.txt trap: garder
robots.txtreturning200during a 503 window — a 503 on robots.txt peut pause exploration site-wide (Google’s spec doc: 12 hours de aucun exploration, alors up à 30 days on le mis en cache robots.txt, avant il falls back à assuming aucun restrictions). - Valider: corriger le serveur, alors Valider Corriger dans lune page Indexation rapport (optional — Google mises à jour le problème count on quelconque recrawl soit façon); le explorer rate ramps back gradually.
«## Official documentation » (Traduction) (Résumé en français de la section soixante-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Primary-source documentation from the search engines. » (Traduction) (Résumé en français de la section soixante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google » (Traduction) (Résumé en français de la section soixante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Page Indexing report — the report itself, including the “Server error (5xx)” status definition and the “fixing server errors” guidance. » (Traduction) (Résumé en français de la section soixante-sept, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- How HTTP status codes affect Google’s crawlers — exactly how Google handles 5xx and 429: crawl slowdown, ignored content, preservation then drop, and recovery on 2xx. » (Traduction) (Résumé en français de la section soixante-sept, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Pause your online business in Google Search — the canonical “how to take a site down correctly” doc: 503 + Retry-After, “a few days at most,” and the robots.txt-must-stay-crawlable rule. » (Traduction) (Résumé en français de la section soixante-sept, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- How to deal with planned site downtime (Search Central blog, 2011) — the older but still-cited write-up of the same 503 advice. » (Traduction) (Résumé en français de la section soixante-sept, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.) «- How Google interprets the robots.txt specification — the staged behavior when robots.txt itself returns a 5xx: a 12-hour pause, then up to 30 days on the cached version, before Google falls back to assuming no restrictions. » (Traduction) (Résumé en français de la section soixante-sept, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.) «- Optimize your crawl budget — how server responses (including 5xx) factor into crawl capacity. » (Traduction) (Résumé en français de la section soixante-sept, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.)
«Bing / Microsoft » (Traduction) (Résumé en français de la section soixante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Bing Webmaster Guidelines — Bing surfaces server errors in its crawl reporting; like Google, it recommends a 503 with a Retry-After header for temporary downtime so Bingbot comes back rather than dropping pages. » (Traduction) (Résumé en français de la section soixante-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Quotes from the source » (Traduction) (Résumé en français de la section soixante-onze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
On-le-record statements depuis Google. Chaque lien est a deep lien que jumps à le quoted passage on le page source.
Google — lune page Indexation status definition
«- “Your server returned a 500-level error when the page was requested.” — Google, Page Indexing report help doc. Jump to quote » (Traduction) (Résumé en français de la section soixante-quatorze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — how 5xx is handled (Code d’état HTTPs doc)
«- “5xx and 429 server errors prompt Google’s crawlers to temporarily slow down with crawling. For Google Search, already indexed URLs are preserved in the index, but eventually dropped.” Jump to quote » (Traduction) (Résumé en français de la section soixante-seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Any content Google receives from URLs that return a 5xx status code is ignored.” Jump to quote » (Traduction) (Résumé en français de la section soixante-seize, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Google decreases the crawl rate for the site. The decrease in crawl rate is proportionate to the number of individual URLs that are returning a server error.” Jump to quote » (Traduction) (Résumé en français de la section soixante-seize, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Once the server starts responding with a 2xx status code, Google gradually increases the crawl rate for the site.” Jump to quote » (Traduction) (Résumé en français de la section soixante-seize, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Google’s crawlers treat the 429 status code as a signal that the server is overloaded, and it’s considered a server error.” Jump to quote » (Traduction) (Résumé en français de la section soixante-seize, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — taking a site bas correctement (Pause votre online business)
«- “If you need to urgently disable the site for 1-2 days, then return an informational error page with a 503 HTTP response status code.” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “This is an extreme measure that should only be taken for a very short period of time (a few days at most).” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Completely closing a site even for just a few weeks can have negative consequences on Google’s indexing of your site.” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix-huit, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Use the retry-after HTTP header with a best effort date or duration.” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix-huit, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Don’t return a 503 HTTP response status code for the robots.txt file because this blocks all crawling.” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix-huit, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
Remarque: le 5xx-handling et “pause your online business” citations ci-dessus étaient confirmed as exact substrings contre Google’s actif docs, la plupart recently on 2026-07-18. Le robots.txt spec doc’s staged-fallback wording (12 hours, alors 30 days on le mis en cache version) était verified le même réussir et est paraphrased dans le Avancé tab’s robots.txt section plutôt que quoted ici. An précédent draft attributed an “expensive server-side work” point à Gary Illyes sans a verified citation; que attribution a été supprimé pending a sourced, verbatim statement.Fixing a “Server error (5xx)” — liste de contrôle
Fonctionner top à bottom; le early étapes tell vous si ce est an emergency.
- Confirmer le scale. GSC → Paramètres → Statistiques d’exploration → host availability et le par-réponse-code chart. Persistent/grand-scale, or an isolated blip?
- Reproduce il. Charger a flagged URL yourself, alors exécuter Inspection d’URL → Tester Actif URL à voir le erreur depuis Google’s side correct maintenant.
- Vérifier c’est pas bot-spécifique. Requête l’URL avec Googlebot’s utilisateur-agent (et depuis à l’extérieur votre network) — catch CDN/WAF/rate-limit règles que seulement fire pour le bot (5xx or 429).
- Lire le logs. Filter serveur/accès logs à verified Googlebot; confirmer qui code d’états il reçu et quand le 5xx commencé.
- Identifier le code. 500 (app/DB) · 502 (mauvais upstream) · 503 (overload / maintenance) · 504 (upstream timeout) — il points vous à le couche à corriger.
- Reduce charger on dynamic requêtes. Cache expensive pages, optimize lent requêtes, corriger le heavy serveur-side fonctionner behind 503/504.
- Corriger host health. Capacity, config, restarts, database, dependencies.
- Audit Google-blocking. CDN/WAF/bot/rate-limit règles returning 5xx/429 à Googlebot.
- Vérifier
robots.txtrenvoie 200 — surtout si a maintenance handler est involved (a 503 on robots.txt peut pause exploration site-wide). - Exécuter Valider Corriger une fois le serveur est sain; watch le validation state.
Planned-downtime (“503 done right”) liste de contrôle
Avant vous put le site into maintenance mode:
- Servir 503 (Service Indisponible), pas 200, 403, 404, or 410.
- Ajouter a
Retry-Afterheader (a meilleur-effort date or duration). - Garder il court — 1–2 days, a quelques days à la plupart. Weeks de downtime harms indexation regardless de le code d’état.
- Exclude
robots.txtdepuis le maintenance règle donc il garde returning200et stays crawlable. - Servir a utile, human-readable maintenance page dans le 503 corps (le contenu est ignored par Google, mais réel utilisateurs va voir il).
- Quand vous êtes back, confirmer pages retourner
200et le fréquence d’exploration recovers (il ramps up gradually).
5xx cheat sheets
Le courant 5xx codes — ce que ils signifier et où à regarder
| Code | Meaning | Probable causer | Où à regarder |
|---|---|---|---|
| 500 | Internal Erreur serveur | App/code or runtime/config erreur | Application logs |
| 502 | Mauvais Gateway | Mauvais réponse depuis an upstream serveur | Proxy / charger balancer / CDN → origin |
| 503 | Service Indisponible | Overloaded, or bas pour maintenance | Capacity, trafic, maintenance state |
| 504 | Gateway Timeout | Aucun timely réponse depuis upstream | Lent DB / backend / tiers calls |
| 429 | Aussi Nombreux Requêtes | Rate limiting (treated as a erreur serveur) | WAF / rate limiter blocking Googlebot |
Comment Google reacts à a 5xx
| Ce que se produit | Detail |
|---|---|
| Fréquence d’exploration drops | Proportionate à comment nombreux URLs sont erroring |
| Contenu ignored | A 5xx corps est jamais indexé |
| Indexé URLs preserved | …à premier |
| Alors dropped | Si le 5xx persists |
| Recovery | Automatic on 2xx, mais fréquence d’exploration ramps back gradually |
Qui code d’état pour qui situation
| Situation | Utiliser | ne pas utiliser |
|---|---|---|
| Page genuinely broke | Corriger il → 200 | Laisser le 5xx up |
| Planned court downtime / maintenance | 503 + Retry-After | 200 maintenance page, 404, 403, 410 |
| robots.txt during maintenance | Garder il 200 | 503 (peut pause exploration site-wide) |
| Overloaded par aggressive exploration | Temporary 503 / 429 à ease le bot off | A permanent bloquer |
| Page permanently gone | 404 / 410 | 503 (signaux “temporary”) |
The mental models
1. A 5xx est “broken,” a 404 est “gone.”
Google handles les very differently. A 404 est fine — une fois découvert, Googlebot
simplement retries il et il drops gently. A 5xx dit quelque chose est incorrect avec le
serveur, donc Google slows bas, ignores le contenu, et — si il persists — drops
votre pages. Quand vous êtes choosing a code d’état on objectif, choisir le un whose
meaning matches reality.
2. Lent bas → ignore → preserve → drop → recover.
c’est le lifecycle de a 5xx, dans order. Le takeaways fall out de il: court
outages sont tolerated (vous êtes encore dans “preserve”), prolonged outages coût vous le
indexer (vous avez reached “drop”), et le cure est simplement returning 2xx (qui moves
vous à “recover” — gradually).
3. Le proportionality règle. Le explorer slowdown est proportionate à comment nombreux URLs sont erroring. Un flaky URL est a nudge; a site-wide 5xx est a difficile brake. Ce indique vous où à triage: a petit flagged définir est faible-urgency; a host-level erreur est an emergency.
4. 503 est a fonctionnalité, pas simplement an erreur. Pour planned downtime, 503 + Retry-Après est le correct, SEO-sûr réponse — parce que c’est temporary par design. Mais c’est a à court terme outil: a quelques days à la plupart. Aucun code d’état protège vous depuis le indexation damage de étant bas pour weeks.
5. robots.txt est charger-bearing.
Treat votre robots.txt as le un URL que doit jamais 5xx. A 503 on robots.txt
ne fait pas simplement hide robots.txt — il pauses exploration pour le entier site. Whatever
maintenance règle vous écrire, carve robots.txt out de il.
6. Reproduce as le bot, pas as yourself. Le nastiest 5xx causes (WAF règles, rate limiting) fire seulement pour Googlebot. Si lune page charge fine dans votre navigateur mais GSC dit 5xx, vous haven’t reproduced le problème yet — tester avec Googlebot’s utilisateur-agent et lire le logs.
Vérifier ce que code d’état une URL en réalité renvoie
Le premier déplacer est confirming la réponse code depuis le command line — et, ideally, as Googlebot, since some 5xx/429s seulement fire pour le bot.
macOS / Linux
# Status code as a normal client
curl -s -o /dev/null -w "%{http_code}\n" https://www.example.com/page/
# Status code as Googlebot (catches WAF / rate-limit rules that target the bot)
curl -s -o /dev/null -w "%{http_code}\n" \
-A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \
https://www.example.com/page/
# Full response headers — confirm a 503 carries a Retry-After during maintenance
curl -sI https://www.example.com/page/Windows (PowerShell)
# Status code (note: 5xx throws, so capture the response in the catch block)
try {
(Invoke-WebRequest -Uri "https://www.example.com/page/" -UseBasicParsing).StatusCode
} catch {
$_.Exception.Response.StatusCode.value__
}
# As Googlebot
try {
(Invoke-WebRequest -Uri "https://www.example.com/page/" -UseBasicParsing `
-UserAgent "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)").StatusCode
} catch { $_.Exception.Response.StatusCode.value__ }Confirmer the trafic was really Googlebot (avant trusting votre logs)
A “Googlebot” 5xx in votre logs pourrait be a spoofed user-agent. Vérifier with a reverse + forward DNS vérifier — Google publishes aucun shortcut.
macOS / Linux
# 1) Reverse DNS the IP from your logs — it should end in googlebot.com or google.com
host 66.249.66.1
# 2) Forward DNS that hostname back — it must resolve to the same IP
host crawl-66-249-66-1.googlebot.com«Windows » (Traduction) (Résumé en français de la section cent quinze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
nslookup 66.249.66.1
nslookup crawl-66-249-66-1.googlebot.com«## Maintenance mode done right — 503 + Retry-After, robots.txt stays 200 » (Traduction) (Résumé en français de la section cent seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«The critical bit: serve 503 for the site, but never for robots.txt.
» (Traduction) (Résumé en français de la section cent dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Apache (.htaccess)
» (Traduction) (Résumé en français de la section cent dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
# Let robots.txt through untouched so crawling isn't halted
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^ /maintenance.html [R=503,L]
# Attach the headers to the 503 response
<If "%{REQUEST_URI} != '/robots.txt'">
Header always set Retry-After "86400"
</If>
ErrorDocument 503 /maintenance.htmlNginx
location / {
# robots.txt is matched by a more specific block below, so it's exempt
return 503;
}
location = /robots.txt {
# Always serve the real robots.txt with a 200
try_files $uri =404;
}
error_page 503 /maintenance.html;
location = /maintenance.html { internal; }
# Add Retry-After to 503 responses (a day, in seconds)
add_header Retry-After 86400 always;Confirmer il avec curl -sI depuis le section ci-dessus: le site URLs devrait retourner
503 avec a Retry-After header, et https://www.example.com/robots.txt
devrait encore retourner 200.
Outils pour finding and confirming a 5xx
Commencer avec le outils que peut vérifier status directement contre votre flagged URLs, alors narrow à logs si le réponse n’est pas obvious depuis a unique requête.
- Bulk Code d’état HTTP Checker — paste chaque URL Search Console flagged sous “Server error (5xx)” (up à 500 à une fois) et voir le réel code d’état, chaîne de redirections, et latency pour chaque un correct maintenant. Ce est le fastest façon à confirmer si a corriger vraiment took avant vous click Valider Corriger dans GSC, or si some URLs sont encore erroring.
- Site web Bas Checker — a unique-URL “est il en réalité bas correct maintenant” vérifier depuis a actif vantage point, avec réponse timing et redirections. Bon pour le premier étape dans ce article’s diagnosis flow: “visit a flagged page yourself” — avant vous go digging dans logs.
- HTTP Header Checker — inspect le complet
réponse headers à travers chaque redirection hop. Utiliser il à confirmer a
503en réalité carries aRetry-Afterheader during planned maintenance, et à vérifier querobots.txtest encore answering200avec aucun maintenance règle accidentally catching il. - Log Fichier Analyzer — drop dans votre serveur accès log et voir status-code waste et explorer activity par bot, plus a spoofer rapport que separates verified Googlebot depuis utilisateur-agents faking il. Ce est le outil pour le trickiest causer dans ce article: a CDN/WAF or rate limiter que renvoie 5xx or 429 seulement à Googlebot pendant que réel visitors voir le site fine — quelque chose a navigateur tester alone ne va pas catch.
Depuis Google et tiers robots d’exploration:
- Search Console — Statistiques d’exploration rapport (Paramètres → Statistiques d’exploration) est le entier-site view de host availability et le par-réponse-code breakdown covered dans le Avancé tab.
- Screaming Frog SEO Spider / Ahrefs Site Audit peut explorer votre site le façon Googlebot voudrait et surface qui URLs sont erroring à scale, au-delà le handful Search Console a déjà sampled.
Mistakes que turn a fixable 5xx into an indexation problem
«- Serving a 200 “we’ll be back soon” page during maintenance instead of a
503. Google treats whatever comes back with a 200 as the real page and
may index your maintenance message in place of your actual content. Serve a
503 instead — its content is ignored, which is what you want.
» (Traduction) (Résumé en français de la section cent trente, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Returning a 404, 410, or 403 during planned downtime. These say “gone”
or “forbidden,” not “temporarily unavailable.” Google’s guidance is explicit:
don’t block a paused site this way. A 503 preserves the page’s standing in
the index; a 404/410 doesn’t.
» (Traduction) (Résumé en français de la section cent trente, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Letting maintenance mode return 503 for robots.txt too. A blanket rule
that 503s everything, robots.txt included, pauses crawling for the entire
site — not just the pages you meant to take down. Carve robots.txt out of the
maintenance handler so it always answers 200.
» (Traduction) (Résumé en français de la section cent trente, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Assuming a page that loads fine right now rules out an earlier Googlebot-only
5xx. A CDN/WAF or rate limiter can return 5xx or 429 to Googlebot specifically
while every human visitor sees a normal 200 — and the fact it works for you
this minute doesn’t tell you what it returned when Google actually hit it. Test
with Googlebot’s user-agent, read the logs, and confirm the traffic is really
Googlebot (reverse DNS/IP ranges) before you trust the user-agent header alone.
» (Traduction) (Résumé en français de la section cent trente, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Leaving a “temporary” maintenance window up for weeks. A 503 is only
correct for a short outage — Google’s own wording is “a few days at most.”
Even a technically-correct 503 response causes indexing harm if the site stays
down for weeks, and Google is explicit that there’s no fixed recovery time or
way to speed one up after that.
» (Traduction) (Résumé en français de la section cent trente, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
Confirming a 5xx fix en réalité took
Chaque tester ci-dessous checks un spécifique claim après vous believe le serveur error is resolved. Run les in order — the premier two catch la plupart faux “it’s fixed” calls.
Tester 1 — Le flagged URLs retourner 200 correct maintenant
- Tester à exécuter: Exécuter le Bulk Code d’état HTTP Checker
contre chaque URL Search Console flagged, or
curl -sIchaque un. - Attendu résultat: A clean
200on chaque URL, consistently à travers repeat requêtes, pas intermittent. - Échec interpretation: Quelconque URL encore returning 5xx signifie le underlying
serveur/host problème n’est pas resolved; a mix de
200s et5xxs à travers repeats points à an overloaded or unstable upstream, pas a un-time bug. - Monitoring window: Immediate — a unique clean réussir est suffisant à déplacer on à clicking Valider Corriger.
- Rollback trigger: Quelconque 5xx recurrence avant vous click Valider Corriger — hold off et garder diagnosing au lieu de validating a corriger que hasn’t stuck.
Tester 2 — Google’s propre re-explorer clears il
- Tester à exécuter: Ouvrir le Erreur serveur (5xx) problème dans lune page Indexation rapport et click Valider Corriger.
- Attendu résultat: Le validation state moves à “Validation passed” as
Google re-explore le affected URLs et confirms
2xx. - Échec interpretation: A “Validation failed” résultat on spécifique URLs — même après votre propre vérifications looked clean — généralement signifie ceux URLs sont encore erroring pour Googlebot précisément, qui points back à a bot-targeted WAF/rate-limit règle.
- Monitoring window: Google re-explore le flagged définir dans batches on son propre schedule; il y a aucun publié fixed cadence pour ce, donc vérifier back periodically plutôt que expecting a spécifique turnaround date. Validating n’est pas même requis — Google mises à jour le problème count whenever il recrawls une page avec connu problèmes, validation or pas — mais il fait prioritize le affected définir et donne vous a status à track.
- Rollback trigger: Quelconque URL que obtient re-flagged sous Erreur serveur (5xx) après previously passing validation.
Tester 3 — Statistiques d’exploration host availability recovers
- Tester à exécuter: Search Console → Paramètres → Statistiques d’exploration → host status.
- Attendu résultat: Le host availability graph renvoie à normal, avec aucun nouveau red flags dans le par-réponse-code breakdown.
- Échec interpretation: A graph c’est encore showing red après vous believe le corriger landed signifie Google’s robots d’exploration sont encore hitting erreurs — le corriger hasn’t reached whatever Googlebot est en réalité requesting.
- Monitoring window: Autoriser a quelques days après le corriger pour Statistiques d’exploration à reflect il; c’est a rolling rapport, pas en temps réel.
- Rollback trigger: Host status flipping back à red après a period de green.
Tester 4 — robots.txt encore renvoie 200
- Tester à exécuter:
curl -sIon votrerobots.txtURL, or exécuter il via le HTTP Header Checker. - Attendu résultat:
200, exactly as il a fait avant le incident or maintenance window. - Échec interpretation: A
503(or quelconque non-200) on robots.txt signifie vous êtes blocking exploration pour le entier site, pas simplement l’URLs vous meant à affecter. - Monitoring window: Immediate.
- Rollback trigger: Quelconque non-200 réponse on robots.txt — treat ce as le unique highest-priority chose à corriger premier.
Tester 5 — Googlebot obtient le même réponse a navigateur fait
- Tester à exécuter: Requête l’URL avec Googlebot’s utilisateur-agent (voir le Scripts tab) et cross-vérifier contre le Log Fichier Analyzer’s verified-Googlebot vs. spoofer rapport.
- Attendu résultat: Googlebot reçoit le même
200a normal navigateur requête obtient. - Échec interpretation: A status mismatch entre le Googlebot-UUne requête et a normal navigateur requête signifie a WAF, rate limiter, or bot-detection règle est targeting le bot précisément.
- Monitoring window: Immediate.
- Rollback trigger: Quelconque mismatch entre ce que Googlebot reçoit et ce que réel trafic receives.
The standing KPIs pour server health
Ces ne sont pas a un-time corriger vérifier (c’est le Validation Tests tab) — ils sont ce que à garder an eye on quarter over quarter donc a 5xx modèle ne fait pas construire up unnoticed.
5xx rate dans votre serveur/accès logs
- Ce que il indique vous: Le ground-truth share de requêtes en réalité failing à le serveur, independent de ce que Search Console a gotten autour à sampling et reporting.
- Comment pull il: Le Log Fichier Analyzer — drop dans votre accès log et voir status-code waste, filterable à Googlebot.
- Benchmark / realistic range: il y a aucun universal sain percentage ici — establish votre propre baseline depuis a known-bon period et watch pour a rise contre il, plutôt que chasing an invented cible number.
- Cadence: Vérifier après quelconque deploy or trafic spike; a weekly glance est suffisant sinon pour la plupart sites.
GSC Statistiques d’exploration — host status par réponse code
- Ce que il indique vous: Google’s propre recent lire on comment souvent son robots d’exploration hit erreurs on votre host, independent de votre propre logs.
- Comment pull il: Search Console → Paramètres → Statistiques d’exploration.
- Benchmark / realistic range: Même honesty règle s’applique — track votre propre trend line plutôt que a fixed percentage; treat quelconque nouveau red flag dans le host status section as worth investigating, whatever le number.
- Cadence: A weekly glance, or immédiatement après quelconque connu outage or maintenance window.
Uptime / origin availability
- Ce que il indique vous: Si le origin serveur itself est reachable à tout — upstream de whatever code d’état Googlebot ends up seeing.
- Comment pull il: An uptime monitor pour continuous coverage, or an ad hoc vérifier avec le Site web Bas Checker.
- Benchmark / realistic range: Dépend entirely on votre hosting tier et quelconque SLA vous êtes on — il y a aucun universal “bon” uptime figure à borrow; utiliser votre propre host’s SLA, or votre propre historical baseline, as le référence point.
- Cadence: Continuous si vous pouvez, or à minimum a vérifier après quelconque connu incident.
Erreur serveur (5xx) count dans lune page Indexation rapport
- Ce que il indique vous: Comment nombreux URLs Google currently a flagged as erroring — le lagging, official record, as opposed à le en temps réel serveur/log view.
- Comment pull il: Search Console → Page Indexation → Non indexée → Serveur erreur (5xx).
- Benchmark / realistic range: Zero est le honest cible pour quelconque URL vous vouloir indexé. N’importe quoi ci-dessus zero est worth running via ce article’s diagnosis étapes, whatever le count.
- Cadence: Whenever vous vérifier Search Console généralement, et toujours après a connu incident or deploy.
AI prompts pour 5xx diagnosis and maintenance-mode examiner
Two prompts construit autour the spécifique tasks ce article walks via — paste votre propre données into soit un.
Prompt: spot patterns in raw log lines autour a 5xx incident
Here are raw server/access log lines from around the time my site started
returning 5xx errors:
<paste log lines>
From only what's in these lines, tell me:
1. Which HTTP status codes appear, and in what proportion.
2. Whether requests from Googlebot's IP ranges or user-agent get a different
status code than other traffic (this could indicate a WAF or rate limiter
targeting the bot specifically).
3. Any timing pattern — recurring at a fixed interval, clustered around a
traffic spike, or starting right after a specific timestamp.
Don't guess at a root cause you can't see in the data — only report what the
log lines actually show.Prompt: examiner a maintenance-mode config pour the robots.txt trap
Here is my maintenance-mode configuration (nginx/Apache/other):
<paste config>
Check specifically whether this configuration:
1. Returns a 503 status code for regular site pages during maintenance.
2. Excludes /robots.txt from the 503 rule, so robots.txt keeps returning 200.
3. Sets a Retry-After header on the 503 responses.
Flag anything that would cause robots.txt to return a non-200 status, and
anything missing a Retry-After header. Testez vos connaissances: Server error (5xx)
Five questions on ce que “Server error (5xx)” signifie, comment Google reacts à il, et le correct façon à prendre a site bas on objectif. Pick an réponse pour chaque, alors vérifier.
Journal des modifications
Mis à jour le 18 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.