[URL Rewriting] Référencement ?

Statut
N'est pas ouverte pour d'autres réponses.

Ezekiel !

Elite
Hello les gens !
Je me penche sur un problème actuellement : les urls "propres" :)
Pour l'instant, j'ai 3 lignes de codes dans mon .htaccess :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(([a-zA-Z0-9]+)-([a-zA-Z0-9]+)?)(-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)?)?(-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)?)?.pgm$  index.php?$2=$3&$5=$6&$8=$9 [L]
Qui me permet de faire des urls du style
site.com/module-SuperModule-id-1337-act-afficher.pgm
Est-ce que ce type d'url n'est pas trop longue ?
Est-ce que le fait de ne pas avoir une extension conventionnel (php, html,...) défavorise le référencement ?
Ce type d'url rewriting sera utilisé pour des centaines de sites. Donc il me faut vraiment le référencement le plus optimal qui soit :)
Je travaille déja pour avoir des "titres" dynamiques, les méta tag qui changent suivant la page,... mais pour l'url rewriting je ne sais pas trop comment optimiser la chose.
PS: papa t'as vu jfais comme toi pour les extensions ^^
 

Xou

I ♥ rien
Les extensions personnalisées, j'ai aucun soucis avec.

Suffit de taper : regler mozilla firefox pour voir ce que ça peut donner.

Disons que les urls plus propres sont bien meilleures pour le référencement, ça aide à s'y retrouver, faire des url plus petites surtout quand y'a 3-4 variables.

Ca permet également de mettre un peu de floue pour les éventuels pirates, bien que ça soit un argument plutot caduque pour ce dernier.

Ce que je te suggère, c'est comme tu gères déjà les meta tags etc, c'est mettre quelques mots clés, pour les principaux et plus de 3 lettres, ça aide beaucoup aussi.

Voili voilou

Ah, j'oubliais, je suis fier de mon fiston :cool:
 

SkYlEsS

Elite
... ça m'intéresse de savoir comment tu fais pour des "titres" dynamiques et les méta tag qui changent selon la page :p

Ez3kieL a dit:
Est-ce que ce type d'url n'est pas trop longue ? Elle est complexe, c'est sur. Tu veux éviter de devoir écrire trop de rewrite rules ou quoi ?
Est-ce que le fait de ne pas avoir une extension conventionnel (php, html,...) défavorise le référencement ? Je ne crois pô. Certain font carrément des url de types http://www.domaine.be/main/faq. (Ce qui facilite la création d'un fil d'Ariane)
Ce type d'url rewriting sera utilisé pour des centaines de sites. Donc il me faut vraiment le référencement le plus optimal qui soit Des centaines ? :gne:

PS: papa t'as vu jfais comme toi pour les extensions ^^ Ton père était déjà un pgm ? o_O
 
1er
OP
Ezekiel !

Ezekiel !

Elite
C'est propre à la structure de mon code...
En fait chaque module est représenté par une classe et chaque classe possede 2 méthodes qui me renvoyent les tags / titres à ajouter.
En fait j'ai peur de pas avoir assez de flexibilité :s
Avec cette méthode la, je peux passer autant de variable que je veux et je pourrais continuer à utiliser mes classes (générer un tableau qui peut être trié par ex).
Merci pour le lien j'irais faire un tour.
Et pour les centaines de sites ben suffira d'attendre septembre si je réussis ^^ Sinon ben le projet prendra du retard :)
 

SkYlEsS

Elite
Et puis non rien, bonne question !
 

Jereck

Α & Ω
Staff
Ez3kieL a dit:
site.com/module-SuperModule-id-1337-act-afficher.pgm
Est-ce que ce type d'url n'est pas trop longue ?
perso, je trouve que oui, il me semble que ça passerait mieux un truc genre
site.com/module/SuperModule/id-1337-act-afficher.pgm

Est-ce que le fait de ne pas avoir une extension conventionnel (php, html,...) défavorise le référencement ?
Je ne pense pas, mais c'est le genre de truc chiant pour l'utilisateur qui doit noter/retenir l'adresse : ".html" ".htm", ".php" c'est du standard, c'est entré dans les "moeurs" ça ne demande plus d'effort particulier de mémorisation.

Maintenant, si ton seul soucis c'est l'efficacité du référencement par les motuers de recherches (automatiques eux) tu t'en fous
 

Xou

I ♥ rien
Disons qu'au niveau de la facilité, y'a les RSS et les moteurs de recherche.
Donc je dirais que retenir les extensions, pas trop dur ;)

Par contre, ne pas oublier une chose très importante pour les htaccesse, la ligne : RewriteBase et

Si l'url est par exemple

www.monsite.com -> RewriteBase /
www.monsite.com/dossier/ -> RewriteBase /dossier/
 

Jereck

Α & Ω
Staff
.Xyo a dit:
Disons qu'au niveau de la facilité, y'a les RSS et les moteurs de recherche.
Donc je dirais que retenir les extensions, pas trop dur ;)
ça dépends du public cible.
 

Xou

I ♥ rien
Jereck a dit:
ça dépends du public cible.
y'a de ça aussi, mais disons que comme sur gamerz, on tape pas les url directement, on se laisse guider.

La plupart des sites tendent à se rendre plus accessibles, que ça soit n'importe quel publique cible.

Mais effectivement pour le reste, ça peut en dépendre.
 

Xou

I ♥ rien
Disons que si tu utilises 2 htaccess pour 2 dossiers distincts, il faut mentionner ds quel dossier ça va rediriger.
 
Pour moi le nombre de "-" risque de ne pas trop plaire a google mais tout ne pas se jouer que sur cela ;)

bien mettre des métas et title différent sur chaque page, des alt sur toutes les images possibles et ca aidera bcp :-D

Pour les extentions .pgm, mon avis est que si on parle bcp sur les forum de réécrire les url avec des extentions .html cest pas pour les remettres dans une autre extention :-D maintenant je n'ai aucune expérience avec des extentions différentes.
 
1er
OP
Ezekiel !

Ezekiel !

Elite
Fruitos[silly] a dit:
Pour moi le nombre de "-" risque de ne pas trop plaire a google mais tout ne pas se jouer que sur cela ;)

bien mettre des métas et title différent sur chaque page, des alt sur toutes les images possibles et ca aidera bcp :-D

Pour les extentions .pgm, mon avis est que si on parle bcp sur les forum de réécrire les url avec des extentions .html cest pas pour les remettres dans une autre extention :-D maintenant je n'ai aucune expérience avec des extentions différentes.
Fruitooooooos :D Tu te doutes de pq jpose toute ces questions toi ^^
Pour les ".pgm" je trouve null part une contre indication :s. Au fait j'auras 2-3 questions pour toi quand tu passes sur msn :)
Et euh j'ai un tit bug en fait. Quand j'utilise ce .htaccess
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)/(([a-zA-Z0-9]+)-([a-zA-Z0-9]+))?(-([a-zA-Z0-9]+)-([a-zA-Z0-9]+))?\.pgm$  index.php?module=$1&$3=$4&$6=$7 [L]
RewriteRule ^([a-zA-Z0-9]+)/?$  index.php?module=$1 [L]
Avec cette url la :
monsite.com/superModule , aucun probleme.
Avec ces 2 urls la :
monsite.com/superModule/
monsite.com/superModule/id-1337-act-delete.pgm
Ils ne trouvent plus les css (qui se trouvent dans un dossier css/nomCss.css
et mes js (qui se trouvent dans un dossier js/nomJs.js).
Ca doit être tout bête mais je trouve pas mon erreur ^^
EDIT : en fait si je rajoute un "../" devant, il trouve les css. En fait il cherche dans le dossier superModule qui existe pas ... Comment faire pour changer ça ?
 

Jereck

Α & Ω
Staff
Sur mmon site, j'ai ça :
Code:
RewriteRule   ^/voyage/jour([1-9])/page([0-9]*).htm$   /index.php?jour=$1&page=$2  [L]
RewriteRule   ^/voyage.*/files/(.*)$ /files/$1
RewriteRule   ^(/.*/)favicon.ico$ /favicon.ico [L]
 
Si ta la moindre question référencement etc va sur -www.webmaster-hub.com sur le forum y as pas mal de gars "calé" et oui je suppose pourquoi tu demandes cela


Je suis sur msn jusque 17h ;) vient quand tu veux
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut