URL Rewriting et multiples variables
14 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- yerome
- Nouveau WRInaute

- Messages: 14
- Inscription: 7 Mar 2011
URL Rewriting et multiples variables
Bonsoir,
j'ai une question toute bete, comment gère t'on l'url rewrinting quand il y a beaucoup de variables (6 et plus
)?
Exemple de variables successives : categorie + souscategorie + sousouscategorie + numero de page + actionspécifique + etc
J'ai des pages qui peuvent contenir jusqu'à 7 variables, décomposer dans tous les cas possibles d'url relevant presque de l'impossible, j'ai fait quelque chose comme :
page-cat-sscart-sssscat-p-act.php
et ca donne des pages telle que : page------1-act.php
Je sais pas trop si google aime cette succession de tirets (d'ailleurs vous me direz s'il prend en compte de manière défavorable des variables vides), mais je trouve ca particulièrement moche pour les visiteurs.
Si vous avez une solution pour éviter ca, je suis preneur
Puis j'avais une seconde question aussi toute bete qui a surement du etre dit quelque part, mais j'ai pas réussi à trouver :
Si on fait de l'url rewriting, et que dans notre htaccess il y a des variables de nom id, est ce mauvais pour le référencement?
J'ai lu qu'il fallait éviter les variables id dans l'url, mais lorsque l'on fait de l'url rewriting elles sont dans une fichier htaccess, le robot fait il une différence?
Merci
j'ai une question toute bete, comment gère t'on l'url rewrinting quand il y a beaucoup de variables (6 et plus
Exemple de variables successives : categorie + souscategorie + sousouscategorie + numero de page + actionspécifique + etc
J'ai des pages qui peuvent contenir jusqu'à 7 variables, décomposer dans tous les cas possibles d'url relevant presque de l'impossible, j'ai fait quelque chose comme :
page-cat-sscart-sssscat-p-act.php
et ca donne des pages telle que : page------1-act.php
Je sais pas trop si google aime cette succession de tirets (d'ailleurs vous me direz s'il prend en compte de manière défavorable des variables vides), mais je trouve ca particulièrement moche pour les visiteurs.
Si vous avez une solution pour éviter ca, je suis preneur
Puis j'avais une seconde question aussi toute bete qui a surement du etre dit quelque part, mais j'ai pas réussi à trouver :
Si on fait de l'url rewriting, et que dans notre htaccess il y a des variables de nom id, est ce mauvais pour le référencement?
J'ai lu qu'il fallait éviter les variables id dans l'url, mais lorsque l'on fait de l'url rewriting elles sont dans une fichier htaccess, le robot fait il une différence?
Merci
- marchandeo
- WRInaute discret

- Messages: 110
- Inscription: 18 Jan 2011
Re: URL Rewriting et multiples variables
Si je comprends ton problème, tu es obligé de passer un maximum de variables par l'url parce que tu dois utiliser ces variables dans le script de ta page ?
Si c'est le cas, tu as juste un problème de la programmation de ton site. Tu peux par exemple utiliser des variables de session pour remplacer ces variables ou, dans ton script, utiliser une seule de ces variables d'url pour récupérer les autres en base de données (la catégorie peut par exemple être récupérer à l'aide de la sous-catégorie, etc...)
Si c'est le cas, tu as juste un problème de la programmation de ton site. Tu peux par exemple utiliser des variables de session pour remplacer ces variables ou, dans ton script, utiliser une seule de ces variables d'url pour récupérer les autres en base de données (la catégorie peut par exemple être récupérer à l'aide de la sous-catégorie, etc...)
- yerome
- Nouveau WRInaute

- Messages: 14
- Inscription: 7 Mar 2011
Re: URL Rewriting et multiples variables
Oui, au niveau des bases, j'ai pas été très propre dirons nous ^^
Une meme sous categorie peut correspondre a plusieurs categories :/
Mais maintenant qu'elles sont crées et le site lancé, dur de revenir en arrière.
Au niveau de l'url rewriting, il n'y a pas d'astuces ou méthodes qui permettent de gérer une multitude de variables?
Dans mon cas, c'est surtout que je passe des paramètres nuls et que ca fait pas très joli, on peut pas dire si le paramètre est nul
alors tu considères qu'il y en a un mais au niveau de l'url tu l'affiches pas?
Merci
Une meme sous categorie peut correspondre a plusieurs categories :/
Mais maintenant qu'elles sont crées et le site lancé, dur de revenir en arrière.
Au niveau de l'url rewriting, il n'y a pas d'astuces ou méthodes qui permettent de gérer une multitude de variables?
Dans mon cas, c'est surtout que je passe des paramètres nuls et que ca fait pas très joli, on peut pas dire si le paramètre est nul
alors tu considères qu'il y en a un mais au niveau de l'url tu l'affiches pas?
Merci
-

Marie-Aude - Modérateur

- Messages: 11900
- Inscription: 5 Juin 2006
Re: URL Rewriting et multiples variables
C'est pas très "propre" mais ça peut se justifier. Maintenant quoi qu'il arrive tu dois bien avoir une ID unique de page ? C'est elle qu'il faut que tu récupères, et à partir de cette ID, tu retrouves les autres parametres. Tu la mets en début d'url, donc comme ça même si tu as des parametres vides, tu as l'id.
- yerome
- Nouveau WRInaute

- Messages: 14
- Inscription: 7 Mar 2011
Re: URL Rewriting et multiples variables
Ben justement, c'est assez bizarre, je vois mal comment identifier une page.
En fait mon site est un annuaire et par exemple si vous aviez ces paramètres comment gèreriez vous ca :
site.com/chiens.php?categorie=1&tri=poids&recherche=braque&page=3
Si on considère que si le visiteur n'a fait aucun tri alors par défaut tri est nul et s'il n'a pas recherché alors recherche est aussi nulle par défaut.
Après le fait que ma base est plutot mal faite rajoute 2 paramètres, et je pense que je peux les éviter, je vais essayer de voir dans ce sens.
Mais en fait mon post s'adressait de manière générale, j'imagine qu'on doit bien trouver des sites complexes sur internet ou 4-5 paramètres voire plus se justifient, et faire un lien pour chaque possibilité devient vite un travail laborieux, dommage qu'on ne puisse pas dire dans le htaccess ce paramètre est facultatif (et qu'il gère le fait qu'il soit vide
)
En fait mon site est un annuaire et par exemple si vous aviez ces paramètres comment gèreriez vous ca :
site.com/chiens.php?categorie=1&tri=poids&recherche=braque&page=3
Si on considère que si le visiteur n'a fait aucun tri alors par défaut tri est nul et s'il n'a pas recherché alors recherche est aussi nulle par défaut.
Après le fait que ma base est plutot mal faite rajoute 2 paramètres, et je pense que je peux les éviter, je vais essayer de voir dans ce sens.
Mais en fait mon post s'adressait de manière générale, j'imagine qu'on doit bien trouver des sites complexes sur internet ou 4-5 paramètres voire plus se justifient, et faire un lien pour chaque possibilité devient vite un travail laborieux, dommage qu'on ne puisse pas dire dans le htaccess ce paramètre est facultatif (et qu'il gère le fait qu'il soit vide
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: URL Rewriting et multiples variables
yerome a écrit:j'ai une question toute bete, comment gère t'on l'url rewrinting quand il y a beaucoup de variables (6 et plus)?
On ne se casse pas la tête avec .htaccess:
http://forum.webrankinfo.com/pratique-htaccess-lire-avant-poser-t13288 ... l#p1217718
-

Marie-Aude - Modérateur

- Messages: 11900
- Inscription: 5 Juin 2006
Re: URL Rewriting et multiples variables
Cela dit, dans ton cas précis, étant donné que ce sont des résultats de recherche, ils ne sont pas à indexer, sinon bonjour le dc, leur forme n'a pas beaucoup d'importance.
En dehors de ce type de transmission de variables, ou l'url rewriting est effectivement inutile, on travaille sur la base d'une ID unique à laquelle des paramètres sont attachés.
En dehors de ce type de transmission de variables, ou l'url rewriting est effectivement inutile, on travaille sur la base d'une ID unique à laquelle des paramètres sont attachés.
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: URL Rewriting et multiples variables
perso j'ai adopté un systeme ultra simple et efficae :
Quels que soit le nombre de parametres, en fait toutes mes pages sont ramenées a un schéma : 1 seul parametre
Ce paramètre est toujour de la forme :
du-bla-bla-pour-les-moteurs-et-l'indexation-aaabbbcccdddeeefff
du-bla-bla-pour-les-moteurs-et-l'indexation-aaabbbcccd
du-bla-bla-pour-les-moteurs-et-l'indexation-aaabbbcccdddeeefffgggghhhh
du coup le rewriting s'en trouve ultra simplifié et quelle que soit la page on récupere 1 seul paramètre. Ensuite on le traite :
- un explode sur "-"
- la derniere ligne du tableau est ma clé (comme tu peux le voir elle peux contenir un nombre varaible de valeurs ...)
aaabbbccc ....
Au final mon htaccess se limite a une succession de :
Cool non
(coté maintenance et debug y a pas plus simple et coté souplesse tu fais ce que tu veux dans le contenu du paramètre sans aucun impact sur le rewriting)
Avec ce principe, tu as les avantages d'une url pleine de bon mots cles tout en n'ayant une cle unique aussi ...
Quels que soit le nombre de parametres, en fait toutes mes pages sont ramenées a un schéma : 1 seul parametre
Ce paramètre est toujour de la forme :
du-bla-bla-pour-les-moteurs-et-l'indexation-aaabbbcccdddeeefff
du-bla-bla-pour-les-moteurs-et-l'indexation-aaabbbcccd
du-bla-bla-pour-les-moteurs-et-l'indexation-aaabbbcccdddeeefffgggghhhh
du coup le rewriting s'en trouve ultra simplifié et quelle que soit la page on récupere 1 seul paramètre. Ensuite on le traite :
- un explode sur "-"
- la derniere ligne du tableau est ma clé (comme tu peux le voir elle peux contenir un nombre varaible de valeurs ...)
aaabbbccc ....
Au final mon htaccess se limite a une succession de :
- Code: Tout sélectionner
RewriteRule ^pagetype1-([a-zA-Z0-9-]+)\.php$ pagetype1.php?zeparam=$1 [L]
RewriteRule ^pagetype2-([a-zA-Z0-9-]+)\.php$ pagetype2.php?zeparam=$1 [L]
Cool non
Avec ce principe, tu as les avantages d'une url pleine de bon mots cles tout en n'ayant une cle unique aussi ...
- yerome
- Nouveau WRInaute

- Messages: 14
- Inscription: 7 Mar 2011
Re: URL Rewriting et multiples variables
Merci, je pense avoir saisi l'idée, et j'essaierais de mettre cette méthode en place dès ce week end.
j'avoue que du coup ce serait bénéfique que ce soit au niveau des mots clés mais en plus au niveau de la beauté de mes liens
j'avoue que du coup ce serait bénéfique que ce soit au niveau des mots clés mais en plus au niveau de la beauté de mes liens
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: URL Rewriting et multiples variables
Tout a fait. Tu vas alors avoir des url de ce type :
h*ttp://www.monsite.com/commentaires-restaurant-la-tour-d-argent-76745654345675.html
commentaires-restaurant-la-tour-d-argent-76745654345675 < c'est ton $1
quand tu explode sur "-" :
array :
commentaires
restaurant
la
tour
d
argent
76745654345675 < c'est ta cle
Tout simplement. Et si demain tu decides d'ajouter 3 caracteres dans ta cle, rien ne change au niveau rewriting !
Dans ton cas, ca pourrait donner :
h*ttp//tonsite.com/chiens-setter-irlandais-15-kg-femelle-CHSI15FE.html
h*ttp//tonsite.com/piafs-perroquet-gris-du-gabon-2-kg-male-PIPG02MA.html
PS : Pense a bien convertir ta chaine "Restaurant la Tour d'Argent" en une chaine mise en forme pour les url ... un wrinaute avait fourni une fonction tres efficace pour cela ... si tu la retrouve pas, je pourrais te la remttre ici.
EDit : j'ai retrouvé : http://forum.webrankinfo.com/transformer-une-chaine-pour-mise-dans-url ... 37566.html
Voila maintenant y a plus qu'a !
Clin d'oeil : 'tin ca me fait tout bizarre de me voir aider du monde en php et en rewriting ... on m'aurait dit ca y a 6 mois
h*ttp://www.monsite.com/commentaires-restaurant-la-tour-d-argent-76745654345675.html
commentaires-restaurant-la-tour-d-argent-76745654345675 < c'est ton $1
quand tu explode sur "-" :
array :
commentaires
restaurant
la
tour
d
argent
76745654345675 < c'est ta cle
Tout simplement. Et si demain tu decides d'ajouter 3 caracteres dans ta cle, rien ne change au niveau rewriting !
Dans ton cas, ca pourrait donner :
h*ttp//tonsite.com/chiens-setter-irlandais-15-kg-femelle-CHSI15FE.html
h*ttp//tonsite.com/piafs-perroquet-gris-du-gabon-2-kg-male-PIPG02MA.html
PS : Pense a bien convertir ta chaine "Restaurant la Tour d'Argent" en une chaine mise en forme pour les url ... un wrinaute avait fourni une fonction tres efficace pour cela ... si tu la retrouve pas, je pourrais te la remttre ici.
EDit : j'ai retrouvé : http://forum.webrankinfo.com/transformer-une-chaine-pour-mise-dans-url ... 37566.html
Voila maintenant y a plus qu'a !
Clin d'oeil : 'tin ca me fait tout bizarre de me voir aider du monde en php et en rewriting ... on m'aurait dit ca y a 6 mois
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: URL Rewriting et multiples variables
Cerise on ze cake ... mais bon tu le feras en etapes 2 ...
ton url est desormais :
h*ttp//tonsite.com/chiens-setter-irlandais-15-kg-femelle-CHSI15FE.html
Mais ca empeche pas un barjot de te faire un lien vers l apage :
h*ttp//tonsite.com/chiens-arrete-ton-char-ben-hur-CHSI15FE.html
si ca arrive :
1 - tu choppes le parametres
2 - tu choppes la clé
3 - tu reconstruit l'url correct avec la cle
4 - tu reaffiche de suite via un header la bonne url
ET hop (au passage j'ai rien inventé, je l'ai simplement constaté une fois sur wri (essaye tu verras, ajoute un mot dans l'url de ce topic par exemple et affiche la page ...) et j'ai reproduit la chose).
Tu noteras au passage la structure des url de ce forum .... avec du bla et une cle a la fin
ton url est desormais :
h*ttp//tonsite.com/chiens-setter-irlandais-15-kg-femelle-CHSI15FE.html
Mais ca empeche pas un barjot de te faire un lien vers l apage :
h*ttp//tonsite.com/chiens-arrete-ton-char-ben-hur-CHSI15FE.html
si ca arrive :
1 - tu choppes le parametres
2 - tu choppes la clé
3 - tu reconstruit l'url correct avec la cle
4 - tu reaffiche de suite via un header la bonne url
ET hop (au passage j'ai rien inventé, je l'ai simplement constaté une fois sur wri (essaye tu verras, ajoute un mot dans l'url de ce topic par exemple et affiche la page ...) et j'ai reproduit la chose).
Tu noteras au passage la structure des url de ce forum .... avec du bla et une cle a la fin
- yerome
- Nouveau WRInaute

- Messages: 14
- Inscription: 7 Mar 2011
Re: URL Rewriting et multiples variables
Merci pour votre aide, j'ai à peu près réussi à obtenir ce que je voulais.
Maintenant, j'ai des url qui passent mieux
Il me manque encore à régler le problème des espaces, et le pour aller plus loin qui est quand meme sympa
Maintenant, j'ai des url qui passent mieux
Il me manque encore à régler le problème des espaces, et le pour aller plus loin qui est quand meme sympa
- yerome
- Nouveau WRInaute

- Messages: 14
- Inscription: 7 Mar 2011
Re: URL Rewriting et multiples variables
Bonjour,
J'avais quelques questions d'ordre général concernant l'après url-rewriting, étant donné que je veux juste savoir si ce que j'ai fait est bien, j'ai préféré poster à nouveau ici plutôt que créer un sujet exprès pour ca
Donc j'ai mis en place le système d'url-rewriting, puis j'ai utilisé un logiciel pour concevoir mon sitemap (600 url).
* Parmis ces url certaines sont protégées par une session (par exemple la page de profil d'un membre ou la page pour ajouter un commentaire, etc), je ne met pas les session id dans mes url, donc j'imagine que le robot ne parviendra pas à y accéder, j'ai donc lu qu'il fallait dire au robot de ne pas lrie ces url (grace au htaccess), c'est bien ce qu'il faut faire?
* Il y avait sur google avant l'url rewriting environ 100 url (avec des ? et &), j'aimerais que ces url ne provoquent pas de duplicate content, du coup j'ai utlisé le htaccess pour le rediriger sur mes nouvelles url rewrités,mais comme il y en a 100, je les ai pas encore toute faite, n'y a t'il pas une solution plus rapide?
* Deux pages peuvent avoir le meme contenu : s'il n'y a qu'un site référencé dans une certaine catégorie de mon annuaire, le lien correspondant au tri par alphabet ou tri par note donne la meme page, google va t'il considérer ca comme du duplicate content?
Merci
J'avais quelques questions d'ordre général concernant l'après url-rewriting, étant donné que je veux juste savoir si ce que j'ai fait est bien, j'ai préféré poster à nouveau ici plutôt que créer un sujet exprès pour ca
Donc j'ai mis en place le système d'url-rewriting, puis j'ai utilisé un logiciel pour concevoir mon sitemap (600 url).
* Parmis ces url certaines sont protégées par une session (par exemple la page de profil d'un membre ou la page pour ajouter un commentaire, etc), je ne met pas les session id dans mes url, donc j'imagine que le robot ne parviendra pas à y accéder, j'ai donc lu qu'il fallait dire au robot de ne pas lrie ces url (grace au htaccess), c'est bien ce qu'il faut faire?
* Il y avait sur google avant l'url rewriting environ 100 url (avec des ? et &), j'aimerais que ces url ne provoquent pas de duplicate content, du coup j'ai utlisé le htaccess pour le rediriger sur mes nouvelles url rewrités,mais comme il y en a 100, je les ai pas encore toute faite, n'y a t'il pas une solution plus rapide?
* Deux pages peuvent avoir le meme contenu : s'il n'y a qu'un site référencé dans une certaine catégorie de mon annuaire, le lien correspondant au tri par alphabet ou tri par note donne la meme page, google va t'il considérer ca comme du duplicate content?
Merci
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: URL Rewriting et multiples variables
Zecat a écrit:du-bla-bla-pour-les-moteurs-et-l'indexation-aaabbbcccdddeeefffgggghhhh
du coup le rewriting s'en trouve ultra simplifié et quelle que soit la page on récupere 1 seul paramètre. Ensuite on le traite :
- un explode sur "-"
- la derniere ligne du tableau est ma clé (comme tu peux le voir elle peux contenir un nombre varaible de valeurs ...)
donc
- du-blaTEST-1dexation-aaabbbcccdddeeefffgggghhhh
du-bla-bla-pour-les-GOOGLEBOT-n-aaabbbcccdddeeefffgggghhhh
du-bla-bla-pour-les-moteurs-et-l'indexatiMYNAMEbcccdddeeefffgggghhhh
du-bla-bla-pour-les-moteKtm620endurotion-aaabbbcccdddeeefffgggghhhh
du-bla-bla-pour-les-moteurs-et-l'indexaJOEBAR-cdddeeefffgggghhhh-aaabbbcccdddeeefffgggghhhh
du-bla-bla-pour-LOLcdddeeefffgggghhhh-aaabbbcccdddeeefffgggghhhh
du-bla-bla-poYOMANghhhh-aaabbbcccdddeeefffgggghhhh
14 messages
• Page 1 sur 1
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 :
- Passage de multiples variables dans une url ?
- URL rewriting avec multiples conditions
- Url rewriting sur url à nombres de mots variables
- [URL rewriting] Réécrire des pages multiples de 8 en page-1
- url rewriting et variables
- URl à 2 variables pour rewriting
- Url rewriting transmissions de variables
- Url rewriting et des variables GET
- Redirections, variables et Url Rewriting
- URL Rewriting supprimmer des variables ?
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Le référencement de pages PHP
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Référencement : le problème des sessions des pages PHP
- L'URL Rewriting expliqué aux débutants
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des simples citations de votre site en liens
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
