Changement structure url : éviter 404 et perte de rèf.

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


TeChn4K
Nouveau WRInaute
 
Messages: 38
Inscription: Mer Sep 26, 2007 14:25

Changement structure url : éviter 404 et perte de rèf.

Message le Ven Oct 10, 2008 15:03

Bonjour a toutes et a tous.

J'administre en ce moment un site et je voudrai changer la structure des urls pour optimiser un peu le ref.
Je prendrai pour exemple une page d'un des annuaires du site comprenant des fiches nominatives.

Actuellement, les url sont du type : www.machin.com/annuaire-blabla,consulter,fiche=27.html
Perso, je suis pas fan !
Je voudrai donc les passer sous la forme : www.machin.com/annuaire-blabla-Nom-Prenom-27/

Cet annuaire contient disons 1 millier de fiches. Impossible donc de rediriger ça avec des 301 par htaccess puisque je veux faire apparaitre le nom prénom sur chaque adresse des fiches.

comme solution, j'ai pensé a rediriger toute les anciennes adresses vers un script php qui interrogerai ma BDD afin d'en tirer les noms et prénoms nécessaires aux nouvelles adresses. Une fois tous les élements acquis, le script redirigerai vers la nouvelle adresse.

j'aimerai avoir quelques avis avant de mettre en place ceci. Peut être existe t il des solutions plus simples ? plus efficaces ? Je ne veux surtout pas perdre le référencement actuel de chaque page.

En espérant avoir été clair ;)
Merci d'avance !

TeChn4k


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Message le Ven Oct 10, 2008 15:06

Ca marche nickel, c'est probablement la meilleure méthode.


TeChn4K
Nouveau WRInaute
 
Messages: 38
Inscription: Mer Sep 26, 2007 14:25

Message le Ven Oct 10, 2008 15:08

Les redirection php ne pose pas problème par rapport a google ?
Et pour ce qui est des 2 redirections ? (vers le script puis vers la nouvelle adresse )
Dernière édition par TeChn4K le Ven Oct 10, 2008 15:09, édité 1 fois.


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Ven Oct 10, 2008 15:09

Comment il le sait que c'est une redirection faite en php ? Il en sait rien ;)


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Message le Ven Oct 10, 2008 15:37

TeChn4K a écrit:Et pour ce qui est des 2 redirections ? (vers le script puis vers la nouvelle adresse )


Tu n'en as qu'une à faire ;)

Dans la page php qui gère les urls de ce type: www.machin.com/annuaire-blabla,consulter,fiche=27.html (certainement un url rewriting pour consultation.php?fiche=$1), tu fais le test suivant:

--> 1. choper en db "nom" et "prenom" se rapportant à "27"
--> 2. nettoyer pour l'url rewriting
--> 3. déterminer l'uri canonique (/annuaire-blabla-nom-prenom-27/)
--> 4. comparer l'uri canonique à l'uri en cours ($_SERVER['request_uri'])

--> 5. s'ils sont différents --> redirection vers l'uri canonique.


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Ven Oct 10, 2008 15:41

le plus simple est d'avoir deux règles de réécriture qui permettent de faire marcher les deux type d'url.

Ensuite en début du script tu détermines la nouvelle url avec une petite fonction et tu fais une redirection si l'url est différente.
cette méthode évite beaucoup de problèmes de contenu dupliqué.

l'explication est ici : -http://www.urlrewriting.fr/article-08,07,11,Eti@-Redirection-10.html

edit : grillé


TeChn4K
Nouveau WRInaute
 
Messages: 38
Inscription: Mer Sep 26, 2007 14:25

Message le Ven Oct 10, 2008 15:51

Merci beaucoup a vous deux !!
En effet c'est plus simple comme ca !

Je mettrai juste la condition (si url différente) au tout début pour éviter les traitements en base si l'adresse est bonne. ;)

Derniere question : / ou html en f'in d'url ?
/ permet de donner un peu plus d'importance au autres mots vu qu'il y en a un de moins ?

Sinon encore merci :)


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Message le Ven Oct 10, 2008 21:03

De rien ;)

TeChn4K a écrit:Derniere question : / ou html en f'in d'url ?
/ permet de donner un peu plus d'importance au autres mots vu qu'il y en a un de moins ?


Théoriquement oui, il y a une différence et un avantage supposé aux urls les plus courts, mais c'est vraiment minime ;)

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Dim Oct 19, 2008 2:43

TeChn4K a écrit:Derniere question : / ou html en f'in d'url ?
/ permet de donner un peu plus d'importance au autres mots vu qu'il y en a un de moins ?


L'extension du fichier (.html) n'est pas un mot comme les autres. Supposer que google va traiter de la meme façon les deux urls suivantes me parait assez farfelu:

mot1-mot2-mot3-html

mot1-mot2_mot3.html

dans le deuxième cas, .html sera ignoré car il s'agit du type du fichier, pas de son nom.


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 :

Consultez la description détaillée des produits ou services de Google suivants : JotSpot

  • Test HTTP header
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.


Qui est en ligne

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