Pages d'erreur personnalisées
Remplacez les pages d'erreur génériques d'Apache (404, 500, 403…) par des pages soignées et cohérentes avec votre charte graphique pour rassurer vos visiteurs.

Quand un visiteur accède à une URL inexistante ou à une ressource interdite, Apache renvoie une page d'erreur basique en blanc et noir. Une page personnalisée — au design de votre site, avec un menu et un message clair — réduit le taux de rebond et préserve l'expérience utilisateur.
Codes d'erreur les plus courants
| Code | Signification | Quand l'utilisateur la voit |
|---|---|---|
| 400 | Bad Request | Requête mal formée |
| 401 | Unauthorized | Authentification requise |
| 403 | Forbidden | Accès interdit (permissions, IP bloquée) |
| 404 | Not Found | URL inexistante |
| 500 | Internal Server Error | Erreur côté serveur (PHP, .htaccess…) |
Accéder à l'éditeur
- Connectez-vous à cPanel.
- Section Avancé → Pages d'erreur.
- Choisissez le domaine ou sous-domaine concerné.
- Cliquez sur le code d'erreur à personnaliser (400, 401, 403, 404, 500 ou autre code listé).
Composer la page
L'éditeur ouvre une zone HTML où vous saisissez le contenu complet de la page (incluant balises html, head, body). Vous pouvez :
- Saisir directement du HTML/CSS — un éditeur enrichi propose des boutons gras, italique, image, lien…
- Insérer des variables dynamiques via les boutons en haut (URL demandée, navigateur, redirection, IP du visiteur, code HTTP).
- Réutiliser les styles de votre site avec une balise <link rel="stylesheet" href="https://exemple.com/style.css">.
Modèle prêt à l'emploi pour 404
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Page introuvable — Mon site</title>
<link rel="stylesheet" href="https://exemple.com/style.css">
</head>
<body>
<main style="text-align:center;padding:80px 20px">
<h1 style="font-size:6rem;margin:0">404</h1>
<p>Désolé, la page <strong><!--#echo var="REQUEST_URI" --></strong> n'existe pas.</p>
<p><a href="/">← Retour à l'accueil</a></p>
</main>
</body>
</html>Variables disponibles (SSI)
| Variable | Valeur |
|---|---|
| REQUEST_URI | URL demandée par le visiteur |
| HTTP_REFERER | Page d'origine (si suivie d'un lien) |
| HTTP_USER_AGENT | Navigateur du visiteur |
| REMOTE_ADDR | Adresse IP du visiteur |
| REDIRECT_STATUS | Code HTTP de l'erreur |
Enregistrer et tester
- Cliquez sur Enregistrer en bas de l'éditeur.
- Ouvrez un nouvel onglet et saisissez votredomaine.com/page-inexistante pour tester un 404.
- Si la page personnalisée n'apparaît pas, videz le cache du navigateur (Ctrl/Cmd + Shift + R).
Sous le capot
cPanel crée un fichier 404.shtml (ou autre code) dans votre dossier home et ajoute la directive ErrorDocument 404 /404.shtml dans le .htaccess racine. Vous pouvez modifier ces fichiers manuellement via le Gestionnaire de fichiers.
Bonnes pratiques
- Restez bref : un titre clair, un message empathique, un lien vers l'accueil.
- Proposez un champ de recherche sur la page 404.
- Conservez la mise en page et les couleurs de votre site.
- Ne renvoyez jamais d'informations techniques sensibles (chemins serveur, versions PHP) sur une page 500.
Dépannage
La page personnalisée ne s'affiche pas
- Vérifiez le .htaccess racine — la ligne ErrorDocument doit être présente.
- Pour WordPress, ajoutez les directives APRÈS le bloc # BEGIN WordPress.
- Vérifiez que le fichier 404.shtml existe bien dans /home/USER/.
Articles liés
Hébergement cPanel
Outils avancés cPanel : SSH, cron, API — sans restrictions
Accès SSH, tâches cron illimitées, API tokens et terminal intégré sur tous nos packs Performance et Premium. Lancez votre projet web sur une infrastructure managée par une équipe francophone qui connaît cPanel sur le bout des doigts.
- SSD NVMe & cache LiteSpeed inclus
- SSL Let's Encrypt gratuit & auto-renouvelé
- Sauvegardes automatiques quotidiennes
- cPanel + Softaculous (400+ apps en 1 clic)
- Support technique francophone 24/7
- Garantie satisfait ou remboursé 30 jours
