script redirection votre avis

Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics


spidermas
WRInaute impliqué
WRInaute impliqué
 
Messages: 258
Inscription: Lun Jan 10, 2005 12:13

script redirection votre avis

Message le Mer Sep 20, 2006 9:36

bonjour voila il y a quelque temps j'ai rewritté les url de mon site. le probléme été que toutes les anciennes url étaient deja référencées.

donc la je viens de faire un petit script pour rediriger toutes les anciennes pages vers les nouvelles

merci de me donner votre avis sur se petit bout de script

et les consequences sur le référencement

Code: Tout sélectionner
<?php
if ($_SERVER['REQUEST_URI']=="/accueil.php?rub=multimedia&page=galtenkai") {
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.saintseiya-world.com/galerie-tenkai/tenkai.html");
exit();


elseif ($_SERVER['REQUEST_URI']=="/accueil.php?rub=perso&page=shura") {
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.saintseiya-world.com/chevalier_or_shura-capricorne.html");
exit();
}

else { }
?>


j'ai tester et sa marche impec
si on appel
-http://www.saintseiya-world.com/accueil.php?rub=perso&page=shura
c'est la page
-http://www.saintseiya-world.com/chevalier_or_shura-capricorne.html
qui est ouverte

c'est la page


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Mer Sep 20, 2006 9:54

A mon avis, tu aura besoin d'un switch/case.
Pour le reste, la redirection me paraît correcte.

=)

guilhem_mdg
Nouveau WRInaute
 
Messages: 41
Inscription: Mer Sep 22, 2004 13:03

Message le Mer Sep 20, 2006 9:57

Oui, tu peux aussi faire une redirection 410, plus radicale et mieux optimisée pour google...


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Mer Sep 20, 2006 10:02

Heu, je ne pense pas
le probléme été que toutes les anciennes url étaient deja référencées.



en 410 (Gone), il y a de forte chance de ne pas récupérer le PR de la page rewritée.


spidermas
WRInaute impliqué
WRInaute impliqué
 
Messages: 258
Inscription: Lun Jan 10, 2005 12:13

Message le Mer Sep 20, 2006 10:03

tout est ok alors je peu appliquer sans mauvaise surprise ?

Albert1
WRInaute passionné
WRInaute passionné
 
Messages: 935
Inscription: Mar Aoû 23, 2005 15:13

Message le Mer Sep 20, 2006 10:04

mr_go a écrit:Heu, je ne pense pas
le probléme été que toutes les anciennes url étaient deja référencées.
en 410 (Gone), il y a de forte chance de ne pas récupérer le PR de la page rewritée.

Parce que t'as déjà eu l'impression de récupérer quelque chose avec 301 ?


spidermas
WRInaute impliqué
WRInaute impliqué
 
Messages: 258
Inscription: Lun Jan 10, 2005 12:13

Message le Mer Sep 20, 2006 10:05

mr_go

peut tu me donner la structure pour case/switch

sa serai bien sympa :)


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Mer Sep 20, 2006 10:15

Parce que t'as déjà eu l'impression de récupérer quelque chose avec 301 ?


Oui.

Pour le code

Code: Tout sélectionner
switch($url)
{
case "/accueil.php?rub=multimedia&page=galtenkai":
    {
     header("Status: 301 Moved Permanently",false,301);
header("Location: http://www.saintseiya-world.com/galerie-tenkai/tenkai.html");
      exit();
      /* eventuellement rajouter "break;", mais je pense que c'est inutile puisqu'exit()*/
   }


case "/accueil.php?rub=perso&page=shura":
    {
     header("Status: 301 Moved Permanently",false,301);
header("Location: http://www.saintseiya-world.com/chevalier_or_shura-capricorne.html");
      exit();
      /* eventuellement rajouter "break;", mais je pense que c'est inutile puisqu'exit()*/
   }

....

default:break;

}



Tu rajoute autant de case que souhaité... ;)

Edit : il doit être aussi possible de créer une fonction set301() histoire de ne pas trop alourdir ton code...


(tiens, je suis pas fan du tout de manga, mais il faudra que je regarde les nouveaux chevaliers du zodiaque histoire de retourner un peu en enfance :))


spidermas
WRInaute impliqué
WRInaute impliqué
 
Messages: 258
Inscription: Lun Jan 10, 2005 12:13

Message le Mer Sep 20, 2006 10:20

sa marche pas sa redirige pas :(

il manque le $_SERVER['REQUEST_URI'

guilhem_mdg
Nouveau WRInaute
 
Messages: 41
Inscription: Mer Sep 22, 2004 13:03

Message le Mer Sep 20, 2006 10:24

Il manque le break dans le case ? :wink:


spidermas
WRInaute impliqué
WRInaute impliqué
 
Messages: 258
Inscription: Lun Jan 10, 2005 12:13

Message le Mer Sep 20, 2006 10:25

non j'ai tester aussi avec break


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Mer Sep 20, 2006 10:35

Remplace $url par $_SERVER['REQUEST_URI'] ;)


spidermas
WRInaute impliqué
WRInaute impliqué
 
Messages: 258
Inscription: Lun Jan 10, 2005 12:13

Message le Mer Sep 20, 2006 10:56

bravo impec sa marche

merci bocoup


Formation recommandée sur ce thème :

Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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 :

  • Test 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