Recherche rapide : Avancée

 

Vous êtes ici : Accueil > Articles > Afficher une page 404

Créer une page 404

Nous allons voir dans cet article comment gérer l'affichage d'une page 404 en renvoyant un code erreur égal à 404 et non 200. En effet, ce dernier a longtemps été renvoyé par TYPO3 qui n'a pris en compte véritablement le code correct que depuis la version 4.0.

Renvoyer un code 404 est primordial

Renvoyer un code erreur 404 est primordial pour les moteurs de recherche comme Google car ils supprimeront de leur index une page qui a le statut "supprimée" ou qui "n'existe pas". On considère que c'est un "plus" pour le référencement, d'autant plus que Google demande à ce que cette page existe pour tout site Internet référencé dans son index. Il est également possible de concevoir cette page afin qu'elle soit optimisée pour l'internaute, c'est à dire que cette page pourrait lui renvoyer le nom d'une page similaire, un plan du site ou bien un lien vers un moteur de recherche pour trouver son bonheur !!!

Configurer TYPO3

La configuration de TYPO3 est rapide pour ce genre d'opération mais il faut respecter les étapes suivantes :

1- Créer à la racine de votre site, je précise dans l'arborescence de TYPO3, une page intitulée par exemple 404. Vous pouvez ajouter du contenu sur cette page (voir des modèles de pages 404 en bas de cet article). Cette page est en général"Hors menu" mais n'a pas besoin d'être cachée.

2- Allez dans l'option 5 de l'install tool et renseigner les options suivantes :
[FE][pageNotFound_handling]='/404.html'
[FE][pageNotFound_handling_statheader] = 'HTTP/1.0 404 Not Found'

404.html est le nom exact de ma page 404 avec la réecriture activée. Il ne faut pas indiquer le nom de domaine sauf si cette page est située sur un autre serveur.

3- Vérifier la configuration de RealURL.

J'ai rédigé à une époque un article sur RealURL. J'ai mis à jour ma configuration de test car il manquait une option très importante :
'postVarSet_failureMode' => ''

Cette ligne doit impérativement figurer dans le fichier de configuration de RealURL mais aucune valeur n'est renseignée. Sans cette lign , une page non trouvée renverra un code erreur à 200 et redirigera probablement un internaute sur la page d'accueil.

Ressources

Votre site devrait désormais afficher une page 404. Vous pouvez tester sur typo3journal.info :) Voici quelques ressources supplémentaires :

- TYPO3 4.0 et la page 404
- Exemple de configuration de RealURL
- La définition de la page 404 selon Wikipedia
- Des exemples de pages 404

Les derniers articles à consulter :

Afficher une page 404
Comment créér une page non trouvée (404) sous TYPO3

TYPO3 et le e-Commerce (1ère partie)
Quelle extension utiliser pour faire du e-Commerce avec TYPO3 ?

Felogin, la newloginbox intégrée (TYPO3 v 4.2)
Felogin remplace l'extension newloginbox et offre la possibilité d'offrir une boite de connexion pour protéger l'accès à certaines pages.