# Gabarit 404

> Le gabarit spécifique qui s'affiche lorsqu'aucun contenu ne correspond à l'URL demandée, accompagné du code de statut HTTP 404.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/gabarit-404/

Un lien cassé, une faute de frappe dans l'adresse, un article supprimé : toutes ces situations mènent au même endroit, un gabarit dédié conçu pour rassurer le visiteur plutôt que pour l'abandonner face à un message d'erreur générique du navigateur.

## Comment WordPress le sélectionne

Lorsqu'aucune requête en base ne correspond à l'URL demandée, WordPress déclenche la condition `is_404()` et remonte la hiérarchie des gabarits jusqu'à trouver un fichier `404.php` (thème classique) ou un gabarit nommé `404` dans `templates/404.html` (thème bloc). En l'absence de gabarit dédié, c'est `index.php` qui prend le relais par défaut, souvent avec un rendu peu adapté.

## Point technique essentiel

```
// Dans 404.php
status_header( 404 );
nocache_headers();
```

WordPress envoie normalement ce code de statut automatiquement ; un thème personnalisé qui réécrit la logique de rendu doit veiller à ne pas renvoyer un code 200 par erreur, ce qui tromperait les moteurs de recherche sur la nature de la page.

## Bon à savoir

- Un bon gabarit 404 propose une barre de recherche, des liens vers les contenus populaires ou récents, plutôt qu'un simple message d'erreur sans issue.
- Renvoyer un code 200 sur une page 404 personnalisée (erreur fréquente lors d'une redirection mal configurée) peut faire indexer par erreur des pages inexistantes dans les moteurs de recherche.
- Le gabarit 404 ne doit pas être confondu avec une page d'erreur serveur 500 : la première signale un contenu absent, la seconde un dysfonctionnement du serveur lui-même.
