header PHP a renvoyer
6 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
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 :
Ne vaudrait-il mieux pas pour google et les autres renvoyer une vrai erreur et mettre simplement :
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
- Code: Tout sélectionner
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: Tout sélectionner
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
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
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
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: Tout sélectionner
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: Tout sélectionner
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
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.
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.
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".
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gérer l'entête HTTP en PHP
- Optimiser ses codes HTTP pour le référencement
- Incidence du PHP sur le référencement
- Aperçu des différents types de redirection
- A propos des redirections sauvages (302)
- Comment créer une page web en PHP
- Le référencement de pages PHP
- Comment Google indexe et classe les documents
- Référencement : le problème des sessions des pages PHP
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Test de lien (type de redirection)
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).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités






le forum