Toute l'actualité du CMS TYPO3, typoscripts, extensions, liens et téléchargements
Nous sommes le 05/07/2009
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 :
Pagination des résultats d'une recherche
Comment créer facilement une pagination des résultats d'une recherche dans TYPO3
Fluid, le nouveau moteur de template
Petit brief sur Fluid, le nouveau moteur de template qui risque de devenir indispensable dans les prochains mois.
Créer un blog
Une solution de blog ne passe pas toujours pas Wordpress. En effet, TYPO3 se dote enfin d'une extension supérieure à TIMTAB. Alors, pourquoi ne pas franchir le pas ?