Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

header PHP a renvoyer

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Jeu Fév 27, 2003 1:06    Sujet du message: header PHP a renvoyer

J'ai sur mes site un fichier 404.php que j'appelle lorsque la page demandée n'existe pas. Ce fichier m'envois un mail précisant la page en erreur. Les premières ligne de ce fichier sont :

Code:
header("Status: 200 OK");
header("Location: http://www.bedetheque.com/");


Ne vaudrait-il mieux pas pour google et les autres renvoyer une vrai erreur et mettre simplement :
Code:
header("Status: 404 File not found");


Ou alors, encore plus simplement, ne pas mettre de header et mettre un texte "La page demandée n'existe pas" avec un lien pour revenir à l'accueil ? ou sur la page précédente ?

Merci de votre aide
 
BDGest Visiter le site web du posteur
Richard
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Fév 2003
Messages: 158
Localisation: Nice

URL permanente de ce messagePosté le : Jeu Fév 27, 2003 1:35    Sujet du message: header PHP a renvoyer

C'est une bonne idée ta page...

Ce que tu peux faire pour les moteurs, c'est de tester le user-agent (le nom du navigateur ou du bot )...

Je n'ai plus en tête comment le faire en PHP, mais en asp, ça se passe comme ça ( si ça peut te mettre sur la voie )

request.servervariables("HTTP_USER_AGENT")

et en fonction du résultat obtenu, renvoyer un 200 à un user, ou un 404 à un moteur...


RAJOUT :
Ca y est, j'ai retrouvé la fonction pour récupérer le user-agent en PHP :
$_SERVER["HTTP_USER_AGENT"]

Richard
www.cinemaquiz.com
 
Richard Visiter le site web du posteur
hetzeld
WRInaute accro
WRInaute accro

Inscrit le: 02 Déc 2002
Messages: 2205
Localisation: France - Angleterre

URL permanente de ce messagePosté le : Jeu Fév 27, 2003 8:26    Sujet du message: Re: header PHP a renvoyer

BDGest a écrit:
J'ai sur mes site un fichier 404.php que j'appelle lorsque la page demandée n'existe pas. Ce fichier m'envois un mail précisant la page en erreur. Les premières ligne de ce fichier sont :
Code:
header("Status: 200 OK");
header("Location: http://www.bedetheque.com/");

Ne vaudrait-il mieux pas pour google et les autres renvoyer une vrai erreur et mettre simplement :
Code:
header("Status: 404 File not found");


BDGest,

L'entête 200 renvoyée sur un "page not found" est une erreur et peut même être pénalisant à terme.
Imagines que pour une raison ou une autre tu aies beaucoup d'erreurs 404, les robots ne le sauront pas parce qu'ils recevront un "200: found" comme entête, avec chaque fois le même contenu. Soit ils ne mettent pas leur index à jour, soit ils te pénalisent pour "duplicate content"...

L'entête correcte à retourner est celle de ton deuxième exemple: "Status: 404..."

Dan
 
Richard Visiter le site web du posteur
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Jeu Fév 27, 2003 11:00    Sujet du message: header PHP a renvoyer

Merci beaucoup, c'est bien ce que je subodorais. Bon c'est corrigé.
De toute façon, grace au mail que j'envoyais, je corrigeais au fur et à mesure les pages en erreur donc, il ne tombais jamais toujours sur les mêmes erreurs.

Par contre, quand j'envois le header 404, je ne peux plus rien ecrire dans la page, tous les echo qui suivent n'affichent rien ...

Merci encore.
 
BDGest Visiter le site web du posteur
Eservice
WRInaute accro
WRInaute accro

Inscrit le: 18 Sep 2002
Messages: 1479

URL permanente de ce messagePosté le : Jeu Fév 27, 2003 20:07    Sujet du message: header PHP a renvoyer

Bonsoir, une autre façon plus simple : ne pas modifier le code status 404 et renvoyer sur le plan du site. Avec un raffinement comme sur WRI : ajouter un message du style "la page demandée n'existe pas, choisissez dans cette liste".
 
Eservice
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Jeu Fév 27, 2003 22:21    Sujet du message: header PHP a renvoyer

C'est ce que j'ai fait. Ma page d'erreur mets maintenant ce genre de message, sans modifier le header et m'envoi un mail. Merci encore
 
BDGest Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort