Commencez gratuitement – les 3 premiers mois sont offertsVoir l'offre

Dépannage

Erreur 404 – la page est introuvable

La page d'accueil fonctionne, mais les sous-pages donnent une erreur 404 ? Ou c'est tout le domaine ? Voyez si la page a été déplacée, n'est pas publiée, ou si le domaine pointe au mauvais endroit.

3 min de lectureMis à jour

Sur cette page
  1. Tout le domaine donne une erreur 404
  2. Une seule page donne une erreur 404
  3. Anciennes adresses venant de Google ou d'anciens liens
  4. Questions fréquentes
  5. Puis-je créer ma propre page 404 ?
  6. La page d'accueil fonctionne avec www, mais pas sans, ou l'inverse. Pourquoi ?

L'erreur 404 signifie que le serveur répond, mais ne trouve pas la page vers laquelle pointe l'adresse. La première question est donc : cela concerne-t-il tout le domaine ou une seule page ?

L'adresse divisée en domaine et chemin : une erreur 404 sur tout le domaine vient de la cible, sur une seule page elle vient du chemin
Le domaine ou le chemin – c'est ce qui détermine la solution

Tout le domaine donne une erreur 404

  1. Étape 1: Vérifiez vers quoi pointe le domaine

    Allez dans Domaines → Mes domaines et cliquez sur le domaine. Dans la carte Le domaine pointe vers, ce que le domaine affiche est indiqué sous Web.

  2. Étape 2: Choisissez la bonne cible

    Si le domaine pointe vers un site sans contenu ou vers une mauvaise page, appuyez sur Changer la cible. Choisissez Site sur Sitewig et le bon site, ou le service externe que vous utilisez. Appuyez sur Enregistrer. La modification est effective en quelques minutes.

  3. Étape 3: Le site a-t-il une page d'accueil ?

    Si vous utilisez l'hébergement avec vos propres fichiers, un index.html ou un index.php doit se trouver directement dans le dossier public du site.

Une seule page donne une erreur 404

  1. Étape 1: Créateur de site : publiez de nouveau

    Si vous avez ajouté, renommé ou déplacé une page dans le créateur de site, la modification n'est visible qu'une fois que vous avez appuyé sur Publier, puis sur Publier maintenant. Vérifiez aussi que le lien dans le menu utilise la nouvelle adresse de la page.

  2. Étape 2: WordPress : enregistrez de nouveau les permaliens

    Connectez-vous à WordPress et allez dans Réglages → Permaliens. Appuyez sur Enregistrer les modifications sans rien changer. Cela réinitialise les règles propres à WordPress pour les sous-pages. Le serveur web envoie déjà toutes les adresses inconnues vers le index.php de WordPress : vous n'avez donc pas à créer de règles dans .htaccess, car nginx ne lit pas ce fichier.

  3. Étape 3: Vos propres fichiers : vérifiez le nom et l'emplacement

    Les noms de fichiers sur le serveur tiennent compte des majuscules et des minuscules : Kontakt.html et kontakt.html sont deux fichiers différents. Vérifiez aussi que le fichier se trouve dans le dossier vers lequel pointe l'adresse.

Anciennes adresses venant de Google ou d'anciens liens

Si vous avez déplacé ou renommé des pages, Google et d'autres sites peuvent encore pointer vers les anciennes adresses. Redirigez les visiteurs vers la nouvelle page :

  • WordPress : utilisez une extension de redirection et créez une redirection 301 de l'ancien chemin vers le nouveau.
  • Vos propres fichiers avec PHP : faites la redirection en PHP, par exemple header('Location: /ny-side', true, 301); dans un fichier à l'ancienne adresse. Les règles dans .htaccess ne fonctionnent pas, car Sitewig utilise le serveur web nginx.
  • Un domaine entier : si un ancien domaine doit renvoyer tout le monde vers un nouveau, utilisez Domaines → Redirection. Consultez Rediriger votre domaine.

Questions fréquentes

Puis-je créer ma propre page 404 ?

Oui, dans WordPress via votre thème ou une extension. Si vous utilisez vos propres fichiers PHP, le serveur web envoie les adresses inconnues vers votre index.php, et vous pouvez y afficher votre propre page d'erreur (n'oubliez pas http_response_code(404);). La ligne ErrorDocument 404 dans .htaccess ne fonctionne pas, car nginx ne lit pas ce fichier.

La page d'accueil fonctionne avec www, mais pas sans, ou l'inverse. Pourquoi ?

Cela signifie que seule l'une des deux adresses pointe vers votre site. Vérifiez la carte Le domaine pointe vers. Si vous utilisez un autre fournisseur DNS, @ et www doivent tous deux pointer vers Sitewig.

Pas trouvé la réponse ?

Réponse sous 1 jour ouvrable · lun–ven 8h–17h