Redirection 404 sur page inexistante

Forums consacré à la conception de site web : W3C (HTML, CSS, XML, XSL etc.), langages de programmation (PHP, JavaScript, etc.), bases de données (MYSLQ ..), scripts, outils de développement.

Modérateur: Modérateurs

Redirection 404 sur page inexistante

Messagede R1_Bzh » Jeu Mar 20, 2008 10:42 am

Plop, je sais que c'est pas du SEO mais vu que vous m'êtes sympathique je viens vous embêter quand même :)

Donc, j'ai un site avec des annonces, quand l'annonce n'existe plus je redirige (en php avec header: Location) vers une page indiquant que l'annonce n'existe plus.

Comment expliquer à google que cette page n'existe plus et qu'il doit la virer de son index ?

Le 301 c'est du redirect permanent, il va m'indexer la page d'erreur.
le 302 c'est du temporaire, il va y repasser.
Le 404 ... Bein c'est pas mal mais je ne peux afficher qu'une page de type 404 (le contenu ne changera pas suivant la provenance par exemple)

Si vous avez une idée c'est classe.

R1
[ Phea ]: Développement PHP/MySQL/Ajax , hébergement de site & services mail et administration de serveur Unix
[ Coda-Cola ]: Solution de gestion de projets (subversion SVN / Redmine)
[ Rechercher ]
R1_Bzh
phpBB SEO Team
phpBB SEO Team
 
Messages: 214
Inscription: Mer Juil 04, 2007 3:29 pm
Localisation: Toulouse

Publicité

Re: Redirection 404 sur page inexistante

Messagede dcz » Dim Mar 23, 2008 3:21 pm

R1_Bzh a écrit:Le 404 ... Bein c'est pas mal mais je ne peux afficher qu'une page de type 404 (le contenu ne changera pas suivant la provenance par exemple)


Tu peux tout à fait utiliser du php dans une page d'erreur personnalisé et mettre le contenu que tu veux dedans.
Ou alors une 301 sur l'index du forum par exemple, mais pour les vrai 404, il faut un header 404 ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede R1_Bzh » Jeu Avr 03, 2008 12:06 pm

Je reviens un peu là dessus parce que j'ai fait quelques essais ;)

Code: Tout sélectionner
header('Location: ' . $url,true,404);

Ca fait une page blanche sans rien, donc on oublie.

Code: Tout sélectionner
header("HTTP/1.0 404 Not Found");

Alors ça, ça affiche bien le texte que l'on veut, mais pas sur IE qui affiche sa page 404 (reloud)

Reste le errorDocument 404 qui lui affiche la page demandé, mais pas moyen de changer le texte dedans vu qu'on ne peut pas y passer de paramètre (ou alors je suis nouille). Pas question bien sur de passer ça en cookie ou session car c'est surtout fait pour les moteurs qui ne les gères pas.

Du coup je sais pas trop quoi choisir comme solution pour dire qu'une annonce ou un texte n'existe plus :(
[ Phea ]: Développement PHP/MySQL/Ajax , hébergement de site & services mail et administration de serveur Unix
[ Coda-Cola ]: Solution de gestion de projets (subversion SVN / Redmine)
[ Rechercher ]
R1_Bzh
phpBB SEO Team
phpBB SEO Team
 
Messages: 214
Inscription: Mer Juil 04, 2007 3:29 pm
Localisation: Toulouse

Messagede gowap » Lun Mai 12, 2008 1:52 pm

R1_Bzh a écrit:Reste le errorDocument 404 qui lui affiche la page demandé, mais pas moyen de changer le texte dedans vu qu'on ne peut pas y passer de paramètre (ou alors je suis nouille).

Si ton souci est encore d'actualité (sinon ca servira pour d'autres), il te suffit de mettre
ErrorDocument 404 /err404.php dans ta config apache ou htaccess et ensuite tu codes ce que tu veux dans la page err404.php : message affiché a l'ecran, envoi de mail auto a l'admin, etc.
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1510
Inscription: Dim Mai 07, 2006 10:56 pm


Retourner vers Développement de site

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 9 invités