URL rewriting : premier point

 
speedyop
Nouveau WRInaute
 
Messages: 18
Inscription: Mer Nov 06, 2002 0:53

url "propres"

Message le Mer Nov 06, 2002 1:42

ca fait longtemps que j'entends parler de la these que les url "propres" serait mieux referencer que le dynamique et cette hypothese se tient.

N'avez vous pas remarquer sur la plupart des recherche que des sites persos avait un tres bon positionnement par rapport a des "gros" sites dynamique? peut etre tout simplement du fait de leur mise en page et url bien spécifique a savoir, gros bloc texte imbittable (plein de texte koi) et des url simple en .html et au nom evocateur.
par exemple pour un produit s'appelant Super Tartuffe ZX125, le site perso nommera sa page soigneusement crée a la main /supertartuffezx125.html alors qu'un gros site l'appelerra product.php?refid=156484&partenaire=nfoiezh&foietparam1=jrieh..............

comme koi la simplicité a l'air de payer :roll:

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

luckyluk
WRInaute passionné
WRInaute passionné
 
Messages: 663
Inscription: Sam Nov 23, 2002 12:40

Message le Ven Jan 10, 2003 23:31

bonsoir,

jusqu'a maintenant, mon site ne comportait que 2 parametres, je n'avais donc pas besoin de l'url rewriting.

maintenant je vais ajouter 2 parametres supplementaire pour remplacer une fonction javascript qui me lançait un fichier html en pop up.
en cliquant sur une de mes mini images, une grosse image se lance en pop up..ce qui esthetiquement n'est pas si moche! mais bon..354 pages non referencé..et une perte du focus...


actuellement: h t t p : / / photodumonde.tonsite.net/?rep_rubrique=photo&page_centre=argentine

si j'ajoute mes 2 parametres dont un tres long!(c'est le descriptif de l'image)
?rep_rubrique=photo&page_centre=argentine&photo=manu01.JPG&commentaire=Environs de salta - tour du monde 2002 - photos d'argentine

je pense pouvoir faire (avec un petit rappel de votre part ;-))
h t t p : / / xxxx.xxx.xxx/photo/argentine/?photo=manu01.jpg&commentaire=Environs de salta - tour du monde 2002 - photos d'argentine

ces 2 derniers parametre ne correspondant pas à des fichiers mais simplement à du transfert de txt je vois pas trop comment je pourrai le mettre en url rewriting!

mais bien des interrogation persiste pour moi

autant le "manu01.jpg" n'est pas long, le ".jpg" n'est pas un obstacle?

le pire c'est le commentaire !! hyper long, des espaces....mais necessaire, ce sont les mots clé...

vos impressions, vos conseils sont les bienvenues...


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15360
Inscription: Ven Avr 19, 2002 20:51

Message le Sam Jan 11, 2003 10:28

pourquoi tes commentaires ne sont-ils pas stockés dans une table MySQL ? Comme ça pour afficher une page tu passes dans l'URL seulement un identifiant, et la page fait les requetes nécessaires pour récupérer le nom de l'image et les commentaires

sinon au minimum il faut utiliser la fonction urlencode() =>http://www.php.net/manual/fr/function.urlencode.php pour éviter les espaces dans les URL

luckyluk
WRInaute passionné
WRInaute passionné
 
Messages: 663
Inscription: Sam Nov 23, 2002 12:40

Message le Sam Jan 11, 2003 10:40

oui, apres reflexion, je vais stocker les commentaires dans une table...

ce sera plus efficace..et plus propre...

je vais donc me concentrer dans un premier temps à l'url rewriting de mes 2 parametres actuel...
sachant que le premier parametre...c'est le nom de repertoire et l'autre le fichier php à afficher...

merci.


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2205
Inscription: Lun Déc 02, 2002 19:21

Message le Sam Jan 11, 2003 11:13

luckyluk a écrit:oui, apres reflexion, je vais stocker les commentaires dans une table...
ce sera plus efficace..et plus propre...
je vais donc me concentrer dans un premier temps à l'url rewriting de mes 2 parametres actuel...
sachant que le premier parametre...c'est le nom de repertoire et l'autre le fichier php à afficher...
merci.


Tu ne penses pas que ce serait mieux de stocker ces paramètres dans une table aussi?
Comme cela tu pourrais appeler chaque page avec un seul paramètre du genre:
showpage.php?page=14

Ce qui, après un url rewrite comme:
Code: Tout sélectionner
RewriteRule ^page-(.*)\.html$  showpage?id=$1 [L]


Donnerait pour les moteurs et tes liens internes une page sans aucun paramètre: "page-14.html" - C'est cool à indexer :wink:

Le fichier showpage.php n'aurait qu'à extraire les infos de la base et créer le code html qui va bien, pas très compliqué.

Dan

luckyluk
WRInaute passionné
WRInaute passionné
 
Messages: 663
Inscription: Sam Nov 23, 2002 12:40

Message le Sam Jan 11, 2003 13:34

salut,

c'est une tres bonne idée..
d'une part je ne suis pas un specialiste (vous l'aviez deviner!)
faudra que j'y reflechisse...une fois l'apero digerer! 8O
là c'est un peu flou!!!
mais c'est vrai que je reflechi à ce site en general...et à la base de donné associé..car ce type de site prete bien à 100% traitement par base de donné...d'autant que je pense le mettre en multilangue...
mais plus j'y reflechis et plus je me dis...
Y A DU BOULOT !!! :roll:

merci

luckyluk
WRInaute passionné
WRInaute passionné
 
Messages: 663
Inscription: Sam Nov 23, 2002 12:40

Message le Sam Jan 11, 2003 22:44

merci à vous!

dan, j'ai beau essayé de decripter....j'y arrive pas...je crois que c'est pas encore pour tout de suite...y a qu'une ligne à decripter...mais je seche completement! c'est frustrant car ça a l'air evident pour toi.

je comprends pas comment un page=14 et un page=15
pourait etre equivalent à l'appel d'une page avec l'appel de la meme page avec un parametre suplementaire (car ce ne sont absolument pas 2 pages differentes, simplement une photo vient se rajouter dans la page..)

je crois que je vais opter pour un affichage du genre
....../photo/argentine.php?idphoto=10 ...(si j'y arrive!)

car reste l'url rewriting à apprendre plus la recuperation des de donné dans ma table...
quand je l'aurai fais ...j'aurai l'impression d'avoir vachement evoluer.... :roll:

luckyluk
WRInaute passionné
WRInaute passionné
 
Messages: 663
Inscription: Sam Nov 23, 2002 12:40

Message le Sam Jan 11, 2003 23:12

bon tant pis...j'abuse de votre bonne volonté :oops:

http : // photodumonde.tonsite.net/?rep_rubrique=photo&page_centre=argentine

à transformer en

http: // photodumonde.tonsite.net/photo/argentine (ou un truc qui s'en rapproche)

j'ajouterai un parametre(idphoto de ma table) à la fin de l'url si c'est possible...sans que celui ci soit interpreter par l'url rewriting..

à votre bon coeur messieurs dames :oops: 8O

mcx
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: Dim Jan 12, 2003 15:05

Pourquoi avoir réecrit le forum phpbb...

Message le Dim Jan 12, 2003 15:40

J'ai lu qu google référencer les pages avec un seule paramètre, pourquoi réecrire les liens de ce forum alors ???

+++


deblok
WRInaute passionné
WRInaute passionné
 
Messages: 609
Inscription: Jeu Oct 17, 2002 22:51

Message le Dim Jan 12, 2003 15:55

Google référence les urls avec 2 paramètres.


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2205
Inscription: Lun Déc 02, 2002 19:21

Message le Dim Jan 12, 2003 17:28

luckyluk a écrit:dan, j'ai beau essayé de decripter....j'y arrive pas...je crois que c'est pas encore pour tout de suite...y a qu'une ligne à decripter...mais je seche completement! c'est frustrant car ça a l'air evident pour toi.


Luckyluk,

Si tu n'es pas payé à la pièce :lol: je te suggère d'attendre quelques jours. Je suis occupé à rédiger un article qui, je l'espère, permettra à tous d'aborder l'URL rewriting avec plus de sérénité.
C'est vrai que la syntaxe est un peu déroutante, mais elle correspond à une certaine logique une fois qu'on a compris les "regular expressions".
C'est vrai qu'étant issu du monde Unix, cela me semble simple mais, rassure-toi, cela ne l'a pas été dès le premier jour.

En ce qui concerne ta question, c'est toute la force de l'url-rewriting. Pour prendre ton exemple ....../photo/argentine.php?idphoto=10 , j'imagine que le script argentine.php peut afficher différents photos qui lui sont passées en argument. idphoto=10, idphoto=11, idphoto=12... pour afficher la même page avec les photos 10, 11 et 12 respectivement.

La règle:
Code: Tout sélectionner
RewriteRule ^argentine-(.*)\.html$  agentine.php?idphoto=$1

s'exprime en français par: "réécrire tout nom de fichier commençant par "argentine-", suivi d'un nombre indéfini de caractères que l'on groupe à l'aide des parenthèses, suivi de ".html" en "argentine.php?idphoto=" suivi du premier groupe de caractères trouvés dans la première partie de la règle.
Donc argentine-12.html sera réécrit en argentine.php?idphoto=12 et argentine-45.html sera réécrit en argentine.php?idphoto=45

Suite dans l'article :wink:

Dan


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2205
Inscription: Lun Déc 02, 2002 19:21

Message le Dim Jan 12, 2003 17:46

luckyluk a écrit:bon tant pis...j'abuse de votre bonne volonté :oops:
http : // photodumonde.tonsite.net/?rep_rubrique=photo&page_centre=argentine
à transformer en
http: // photodumonde.tonsite.net/photo/argentine (ou un truc qui s'en rapproche


Salut Luckyluk,

Il manque un nom de fichier à http :// photodumonde.tonsite.net/?rep_rubrique...
Mettons que ce soit index.php, pour l'exemple. Cela devient donc:
http :// photodumonde.tonsite.net/index.php?rep_rubrique=photo&page_centre=argentine

La règle sera:
Code: Tout sélectionner
RewriteRule ^photo/(.*)$   index.php?rep_rubrique=photo&page_centre=$1

cette règle renommera aussi /photo/zwaziland en index.php?rep_rubrique=photo&page_centre=zwaziland

Attention: Si tu utilises ce genre de réécriture, avec des répertoires qui n'en sont pas vraiment (/photo/), il faut impérativement:
- soit utiliser des liens absolus pour tous fichiers et/ou images dans index.php
- soit utiliser la balise <base href=...> pour dire au navigateur à partir d'où il faudra résoudre les liens relatifs
Il faudra aussi, bien sûr, que index.php soit en mesure d'analyser les paramètres reçus et de créer ta page. :wink:

Dan

luckyluk
WRInaute passionné
WRInaute passionné
 
Messages: 663
Inscription: Sam Nov 23, 2002 12:40

Message le Lun Jan 13, 2003 0:04

merci dan,

j'avais lu aujourd'hui le post qui annonçait que tu etais en train de faire une rubrique sur l'url rewriting... et je l'attends avec impatience...

encore merci!
c'est genial les mec qui partage leur savoir!...


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15360
Inscription: Ven Avr 19, 2002 20:51

Message le Lun Jan 13, 2003 0:12

ça vient bientôt...
en attendant, son article (sur les bienfaits du fichier .htaccess) vient d'être complété par des explications sur la restriction d'accès à des zones d'un site, par login et mot de passe : http://www.webrankinfo.com/articles/hta ... iction.php


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2205
Inscription: Lun Déc 02, 2002 19:21

Message le Lun Jan 13, 2003 9:45

luckyluk a écrit:merci dan,
j'avais lu aujourd'hui le post qui annonçait que tu etais en train de faire une rubrique sur l'url rewriting... et je l'attends avec impatience...
encore merci!.

Je pensais attaquer l'URL rewriting vers la fin, mais vu les besoins qui se font sentir, j'ai un peu bouleversé mon planning. Le prochain chapitre traitera du mod_rewrite (d'ici 2 ou 3 jours).
luckyluk a écrit:c'est genial les mec qui partage leur savoir!...

Comme disait ma grand-mère:
la culture, c'est comme la confiture, moins on en a, plus on l'étale!

:lol: :lol:

Cordialement,

Dan

PS: j'ai hésité avant de mettre le "d'ici 2 ou 3 jours" parce que cela va m'obliger de respecter les dates...on fera de son mieux! :wink:

 
Page précédentePage suivante

Modérateurs: HawkEye, WebRankInfo, fandecine

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 :

  • Analyse des backlinks
    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.
  • 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