URL Rewriting - recherche par nom au lieu d'ID demande de conseils

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

leica69
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 25 Oct 2004

URL Rewriting - recherche par nom au lieu d'ID demande de conseils

Message le Dim Avr 12, 2009 12:40

Bonjour,
je suis en train de mettre en place l'UR sur mon site pour rendre les URL plus lisibles.
Dans cet esprit, je souhaite avoir des liens du style http://www.monsite.com/plante/mente.html sans afficher un numéro correspondant àl'ID de la plante.

Mon UR fonctionne correctement (en tout cas sur mes tests locaux).

Dans le corps de pages, j'utilisais l'ID de la plante pour récupérer les informations nécessaires. ($_GET['id'])
Vu que je ne passe plus ce paramètre par l'URL, je récupèrerai le nom $_GET['nom'].
Dans ma table, les noms sont uniques.

Le problème est le suivant: les noms peuvent contenir des accents, des espaces, des apostrophes et des guillemets.
Dans les liens, je nettoie les adresses avec des str_replace. Du coup j'ai un lien .../plantes/menthe_poivree.html qui ne correspond plus à "menthe poivrée" qui est dans la BDD.

Quelle stratégie me proposez-vous?
J'ai pensé à créer un champ "nom_nettoye" dans ma bdd qui contiendrait le nom sans caractères spéciaux et faire la requête SQL sur cette colonne.
Auriez vous une commande SQL qui permettrait de saisir les données dans cette colonne que je doive faire tous les enregistrements à la main?
Existe-til une autre solution plus performante?

D'avance, merci pour vos conseils.

Antonio


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils

Message le Dim Avr 12, 2009 13:03

Bonjour,

Il y avait un fil sur ce sujet, peut-être pourras-tu y trouver ta solution ?

http://forum.webrankinfo.com/gestion-des-accents-pour-moteur-recherche ... t5042.html

EDIT : tu peux aussi faire une recherche sur la fonction sql_regcase

leica69
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 25 Oct 2004

Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils

Message le Dim Avr 12, 2009 13:16

Merci, je connaissais déjà ce post mais il ne répond pas à mes questions.

- Si je stocke mes noms dans un champ de la BDD, existe-til une commande/fonction en SQL qui me permette de nettoyer les valeurs automatiquement, sans faire le tout manuellement? (ok, je peux aussi faire une boucle en php)
- Est-ce une bonne stratégie de passer par une colonne "nettoyée"?


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8580
Inscription: 23 Nov 2005

Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils

Message le Dim Avr 12, 2009 14:02

Tu peux faire en effet un update généralisé, mais perso je ferais plus ça en php avec une boucle, tu te feras moins chier je pense.

Et je pense perso que c'est une bonne idée de procéder ainsi, si tu es sûr que ces titres sont uniques.


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils

Message le Dim Avr 12, 2009 15:41

leica69 a écrit:Bonjour,
je suis en train de mettre en place l'UR sur mon site pour rendre les URL plus lisibles.
Dans cet esprit, je souhaite avoir des liens du style http://www.monsite.com/plante/mente.html sans afficher un numéro correspondant àl'ID de la plante.


En même temps c'est un peu compliquer la tache, en effet quel est véritablement de gain entre

-http://www.monsite.com/plante/mente.html

et par exemple

-http://www.monsite.com/plante/mente-p-153.html (ou 153 est l'id)

?


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8580
Inscription: 23 Nov 2005

Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils

Message le Dim Avr 12, 2009 16:39

+1 druart. C'est ce prendre la tête pour quelque chose de bien insignifiant.

leica69
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 25 Oct 2004

Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils

Message le Mar Avr 14, 2009 7:50

Merci pour vos commentaires. Je vais garder l'ID du produit dans l'URL. c'est vrai que ça me simplifiera pas ma la la tâche.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :

Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl

  • Recherche de citations d'un site en texte brut
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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