Script : url rewriting, erreur 404 et google

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

czmaster
Nouveau WRInaute
 
Messages: 9
Inscription: Jeu Déc 01, 2005 16:59

Script : url rewriting, erreur 404 et google

Message le Sam Fév 04, 2006 20:57

Bonjour à tous,
j'ai trouvé un script PHP pas mal permettant de faire de l'url rewriting avec les règles rewritemod en passant par l'erreur 404. Problème en regardant le header d'une page passant par ce script elle me renvoit 404.
Je voudrais savoir si google (ou un autre moteur) référencera une page avec un header 404 ?

Merci d'avance !! :D


cleden
WRInaute accro
WRInaute accro
 
Messages: 1192
Inscription: Lun Jan 06, 2003 22:17

Message le Dim Fév 05, 2006 1:57

Non.


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Dim Fév 05, 2006 12:00

if(file_exists($url)) {
header("HTTP/1.0 200 OK");
....
}
en premier te permet de renvoyer un code 200 OK en header. $url etant ta page rewritée.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12169
Inscription: Dim Aoû 08, 2004 20:24

Message le Dim Fév 05, 2006 12:45

Oui, mais si c'est en utilisant l'erreur 404, ça veut dire que le code 404 sera renvoyé avant même d'arriver au script. Donc même si on envoie un 200, le code 404 sera reçu avant.

czmaster
Nouveau WRInaute
 
Messages: 9
Inscription: Jeu Déc 01, 2005 16:59

Message le Dim Fév 05, 2006 17:51

Merci quand même !!

PS : en ce qui concerne la fonction header("HTTP/1.0 200 OK"); j'avais déjà éssayé et Leonick a raison le header reste quand même 404.

czmaster
Nouveau WRInaute
 
Messages: 9
Inscription: Jeu Déc 01, 2005 16:59

Message le Dim Fév 05, 2006 18:48

Est ce que les moteurs référenceront une page avec le code 302 ??


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12169
Inscription: Dim Aoû 08, 2004 20:24

Message le Dim Fév 05, 2006 18:57

En fait, j'utilise une telle méthode avec le 404, mais je renvoie, si possible, vers la page la plus adéquate et j'inscris dans un fichier (pour mon usage de webmaster) l'url cherchée et celle donnée et ensuite, à la mano je modifie le htaccess, si besoin, ou je vois si ça vient de google pour faire supprimer l'url récalcitrante.


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Lun Fév 06, 2006 1:30

Si le header est bien envoyé au bon endroit (avant toute balise html), la page renvoi un code 200. C´est ce que j´utilise sur un site et google indexbien les page rewritées (sur free)... :-)


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12169
Inscription: Dim Aoû 08, 2004 20:24

Message le Lun Fév 06, 2006 2:20

Oui, mais pour aller sur la page erreur 404, il va bien renvoyer une erreur 404 avant d'arriver au script et donc avant que nous on envoie un code 200. :?:


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Fév 07, 2006 1:11

Non, sinon cela n´aurait aucun intérêt...
De plus on peut utiliser aussi mod_headers, mais ce module n´est pas souvent disponible :-)
En fait pour bien avaoir une bonne réécriture d´header, il faut envoyer en premier, les hedaer status, puis le code protocole http.
Enfin, on peut utiliser des des ressources et des affichages, a condition de bufferiser le tout, et sans oublier de le rappeler et de le vider :-)


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités