Voir aussi
Études
Articles de WRI
- Redirections 302
- Google Toolbar 3
- Rel="NoFollow"...
- L'effet sandbox
- Foire aux backlinks
- Redirections sauvages
- Détournement de page
- Afficher un flux RSS
- Intégrer un flux RSS
- Le PR est-il mort ?
- Analyse référencement
- Google Data Centers
- L'algo de janvier 2004
- Google Deskbar
- Google Dance oct 2003
- GoogleBot change
- Calculatrice Google
- J'ai de la chance
- Google.fr, Google.com
- GoogleBot détaillé
- Bilan 2002
- Chanson au PR Noel
- Viewer, WebQuotes
- La vie d'une page
- Les labos de Google
- Google API
- Phénomène de société
- L'algorithme parfait
- La Google danse...
Autres articles
- Pénalités de Google
- Ma théorie sandbox
- Le secret des doubles-résultats
- Marketing viral
- Le projet Opquast
- Forum phpBB
- Sessions et langues
- Référencement multilingue
- Google en résumé
- Réécriture d'URL
- URL Rewriting
- URL Rewriting : intro
- Fichier .htaccess
PHP
Le header PHP
Par Olivier Duffez
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.
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 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, 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 avec include() ou require(), et de laisser des espaces ou des lignes vides, qui génèreront un affichage avant que la fonction header() ne soit appelée.
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
Publicités
- Hébergement web pro

- Pour un bon référencement, il faut un bon hébergeur.
- Testez Sivit, l'hébergeur choisi par WRI (garantie 30 jours satisfait ou remboursé) à partir de 1,90 EUR HT/mois
- Best seller
