Gestion du header HTTP en langage PHP
Olivier Duffez, Lundi 4 août 2008
Chaque page au format HTML comprend un entête, transmis par le serveur juste avant la page elle-même. Cet entête comprend entre autres un code HTTP indiquant le statut de la page. Par exemple si la page est introuvable, l'entête indiquera le code 404 et le navigateur affichera un message d'erreur adapté. Si la page a été définitivement déplacée, le code HTTP doit être 301.
Utilisation de la fonction header() de PHP
Pour gérer soi-même ce code, par exemple pour indiquer à GoogleBot ou aux autres robots qu'une page a été définitivement déplacée ailleurs sur le site (ou sur un autre site), on peut utiliser la fonction header() du langage PHP. C'est très simple ! Par exemple si votre site a déménagé et que vous souhaitez indiquer sur l'ancienne page d'accueil l'adresse de la nouvelle, il suffit d'écrire dans le fichier situé à l'ancienne adresse :
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.nouveausite.com/");
exit;
?>
Attention !
2 remarques importantes :
- La fonction
header()doit être utilisée avant tout envoi de caractère vers la page générée (l'entête doit être transmis en premier, avant la page elle-même). Une erreur très classique est de lire un fichier avecinclude()ourequire(), et de laisser des espaces ou des lignes vides, qui génèreront un affichage avant que la fonctionheader()ne soit appelée.
- Par défaut, la redirection effectuée par la fonction
header('location: ...")est une redirection temporaire (302). Il faut absolument ajouter une précision sur le type de code demandé (301 dans cet exemple, car c'est en général ce qu'il faut pour le référencement).
Voir aussi
- Redirections PHP
- analyseur d'entête HTTP : outil permettant de voir l'entête renvoyé par une page
- URL Rewriting : créez des URL propres !
- codes d'erreur HTTP les plus courants
Liens externes :
- fonction header sur php.net
- spécifications officielles des codes HTTP
Rappel : sommaire de la rubrique PHP et référencement
Formation référencement et webmarketing
Vous souhaitez sans doute améliorer votre référencement, avez-vous pensé à suivre une formation spécialisée sur le référencement naturel ? En 2008, plus de 700 entreprises ont assisté à nos différentes sessions, la plupart faisant financer ces journées par la formation professionnelle (OPCA). Orange Labs nous a décerné un taux de satisfaction des participants de 90% (octobre 2008).
Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans la profession, nos modules sur le référencement naturel sont très complets tout en laissant une grande place à l'interactivité pour répondre à toutes les questions des participants.
Pour connaître le plan détaillé de chaque module, le prix, les dates et les lieux, cliquez ici pour consulter le site de Ranking Metrics (organisme de formation agréé).
Lectures recommandées sur ce thème :
- Référencement : gestion des redirections par Yahoo
- Aperçu des différents types de redirection
- A propos des redirections sauvages (302)
- X-Robots-Tag : directive pour bloquer les robots dans l'entête HTTP : explications
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Comment créer une page web en PHP
- Optimiser ses codes HTTP pour le référencement
- Contrer une redirection 302 intempestive...
- HTML 5 : quel impact sur le référencement ?
- Incidence du PHP sur le référencement
- Redirection php (fonction header) et indexation
- Redirection 301 par header PHP
- redirection par php header 301
- PB redirection php header(Location: erreur.php?erreur=404)
- Redirection avec header() de PHP
- Redirection par envoie de header http ??
- la fonction header en php et la barre d'adresse
- Erreur outil Entête HTTP (Header HTTP)
- Redirection PHP en relatif et Headers HTTP
- redirectionS 301 htacsess ou header php ?
- Script php pour liens du type http://www.monsite.com/link.php?id=152
- Analyseur d'entête HTTP (HTTP Header)
- Fonction php pour test HTTP
- Le bon code PHP pour une redirection 301
- php header
Consultez la description détaillée des produits ou services de Google suivants : Google Code, Google Web Toolkit, Google Code : Open Source Projects, OpenSocial, Plugin O3D (API)
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Laisser une réponse
Hébergement web
Pour un bon référencement, il faut un bon hébergeur. Testez Sivit, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo (+ de 3 millions de visites/mois). Vous bénéficiez d'une garantie 30 jours satisfait ou remboursé.
A partir de 1,90 EUR HT/mois.
A la une sur WebRankInfo
Formation au référencement
Découvrez le programme de formation au référencement le plus complet : méthodologie d'optimisation du référencement Google, sites dynamiques, stratégies de liens, blogs, formation juridique Internet, Google Analytics, taux de transformation, ROI, etc.
Ce cycle de formation peut être pris en compte par votre budget formation... profitez-en !
Cette formation est assurée notamment par Olivier Duffez, créateur du site WebRankInfo et consultant indépendant en référencement.
Logiciel de pro
Vous cherchez un bon logiciel pour effectuer le suivi du référencement ? Je vous conseille AgentWebRanking, le logiciel leader sur le marché, développé par une entreprise française et vendu dans le monde entier depuis 1998.
En tant que consultant en référencement, je l'utilise pour mes prestations de conseil en référencement professionnel.
Derniers sites inscrits
- Hotel restaurant Le Pont Neuf à Florac Lozère dans les Gorges du Tarn
- Organisation coordination de tout type d'évènement en Haute Savoie
- Agence immobilière Somacimmo - Somain
- Hôtel de Bordeaux à La rochelle
- Vente en ligne de cactus plantes grasses et tillandsia
- TETRADIS, Distributeur spécialisé solutions interconnexion très haut débit
- Cartes, faire-parts et articles de papeterie à imprimer soi-même
- 17WebStore - Achetez aujourd'hui la technologie de demain
- Location de musique DJ pour trouver chaque soirée
- Santé des chiens et des chats : des vétérinaires répondent à vos questions
- Outils interactifs pour un développement durable facile en entreprises
- Must Animation : Dj animateur, organisation et l'animation évènementielle
- Location de villa et appartement à koh Samui en Thailande
- Le club des amateurs et passionnés des jeux de grille
- Colat Clés le Serrurier - Professionnel de la serrurerie en Guadeloupe


