Rewriting et modif url

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

fhorse
WRInaute discret
WRInaute discret
 
Messages: 51
Inscription: Lun Jan 31, 2005 15:01

Rewriting et modif url

Message le Sam Déc 09, 2006 17:17

Bonjour,

Après avoir parcouru le forum, j'ai trouvé des réponses à mes questions.
Je voulais en fait savoir si je pouvais transformer une url du type :

index.php?page=categorie&id=3

en

nom-de-la-categorie-3.html

J'ai donc vu dans le forum qu'il me suffisait de retravailler ma variable qui contient le nom de ma catégorie pour enlever les accents et autres caractères génants (pas de surprise à ce niveau là, c'est ce que je pensais)

Mais il me reste une petite question : comment faire si par exemple un utilisateur autorisé modifie le titre d'une catégorie dans la base ? Si par ex j'ai la catégorie "santé" qui devient "santé et bien être". Dans ce cas, mon url rewritée passera de

sante-3.html

à

sante-et-bien-etre-3.html

Le probleme c'est que la première url connue des robots et des internautes n'existera plus non ? Comment doit-on gérer cela ?

J'espère avoir été assez clair dans mon explication.

Merci.

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Sam Déc 09, 2006 20:19

En gros les URL de tes pages sont sensées changer, et ça va être un problème pour le reférencement. Le mieux est donc de ne pas indiquer le nom de la catégorie dans l'URL.

magic corp.
WRInaute impliqué
WRInaute impliqué
 
Messages: 425
Inscription: Jeu Juin 17, 2004 9:56

Message le Dim Déc 10, 2006 0:48

Comme tu ne tiens compte que de l'ID, ta page sera accessible avec les deux lien. Par contre il faut, dans ton code PHP, tester l'adresse qu'a taper le visiteur pour le rediriger vers la bonne "orthographe" si il c'est planter.

fhorse
WRInaute discret
WRInaute discret
 
Messages: 51
Inscription: Lun Jan 31, 2005 15:01

Message le Dim Déc 10, 2006 1:00

Tout d'abord merci pour vos réponses.

Par contre il faut, dans ton code PHP, tester l'adresse qu'a taper le visiteur pour le rediriger vers la bonne "orthographe" si il c'est planter


J'ai un petit peu de mal à suivre. En fait, mon problème vient du fait que j'ai peur que la page soit indéxée en tant que par ex " sante-3.html " dans un premier temps. Et ensuite, si un admin gérant le contenu décide que la catégorie doit en fin de compte s'appeler sante et bien etre, on aura alors automatiquement " sante-et-bien-etre-3.html "
Du coup, est-ce que cela ne va pas poser un problème comme dit jeroen puisque cette page est inconnue au bataillon ?

Je m'inquiète plus pour l'indexation de la page que pour l'internaute (peut etre à tord) car je crois qu'il est possible de rediriger l'internaute sur la home quand la page est introuvable.

magic corp.
WRInaute impliqué
WRInaute impliqué
 
Messages: 425
Inscription: Jeu Juin 17, 2004 9:56

Message le Dim Déc 10, 2006 1:14

Justement, si un robot arrive sur la page par le lien "sante-3.html" et bien au tout début de ton script, tu test l'adresse qu'a taper le visiteur (en l'occurrence le robot) et si c'est pas la bonne URL tu fais une redirection 301 vers la bonne URL, ce qui indique au robot que l'adresse de la page à changer et que c'est celle sur la quelle il a été redirigé qui la remplace.

Pour resumé:
Un visiteur tape "sante-3.html"
la règle de rewrite comprend que c'est "index.php?page=categorie&id=3"
apache vas donc executer index.php
Au tout debut de "index.php" tu recupère l'URL par laquel le visiteur est arrivé (dans mon exemple "sante-3.html") :
Code: Tout sélectionner
$_SERVER['REQUEST_URI']

et tu compars avec le lien actuel que devrais avoir "index.php?page=categorie&id=3" (soit "sante-et-bien-etre-3.html")
si les deux sont identique ... c'est bon on continue le script normalement.
Si c'est pas identique dans ce cas tu fait une redirection 301 vers la bonne URL ("sante-et-bien-etre-3.html") avec l'aide de la fonction header()

Est ce plus clair :? :D

fhorse
WRInaute discret
WRInaute discret
 
Messages: 51
Inscription: Lun Jan 31, 2005 15:01

Message le Dim Déc 10, 2006 1:30

:D
Oui c'est nettement plus clair ! Je vais tester ça.

Merci encore


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