8791 sujets

Développement web côté serveur, CMS

bonjour, je suis nouvelle sur ce forum. Je gere un site qui reçoit des articles. Pour le moment j'ai environ 300 articles. Ma question est comment faire pour avoir de belles url ?

a ce jour j'ai :
http://monsite.net/article.php?id=10&rub=12 et mon souhait serai d'avoir :
http://monsite.net/10-12-j-ai-tout-compris-sur-l-url-rewriting

J'ai à peu pres compris le principe pour réecrire mes url dans .htaccess. Par contre question référencement google comment ça se passe ?
- que deviennent mes anciennes url indexées ?
- pour le sitemap, faut-il refaire un sitemap avec les url reecrites ?
- faut il réecrire dans le .htaccess toutes les url (environ 300) ou y a t-il une methode "automatique" ?
- concernant les liens de navigation interne au site faut-il les modifier ?

Merci de m'éclairer sur ce sujet
Bonjour,

Bienvenue sur le forum !

Concernant tes questions, je te propose de lire un article très complet (je pense) disponible à cette adresse :
http://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting

Ceci devrait te permettre de comprendre plus en profondeur l'url-rewriting, et te permettre de pouvoir répondre toi même aux questions que tu poses.

Néanmois, je vais un peu t'aider :
- que deviennent mes anciennes url indexées ? A priori, les url ont été indexées parce que ton site les utilisait. Les url indexés sont ceux que tout visiteur peut voir (le robot google n'étant qu'un utilisateur parmi les autres). Donc, petit à petit, tes nouveaux urls devraient être indexés à la place des anciens (POUR AUTANT QUE TON SITE LES UTILISE).

- pour le sitemap, faut-il refaire un sitemap avec les url reecrites ? Oui. Une fois encore, le sitemap est destiné aux utilisateurs. A priori tous les liens doivnet utiliser l'url rewriting.


- faut il réecrire dans le .htaccess toutes les url (environ 300) ou y a t-il une methode "automatique" ? C'est automatique

- concernant les liens de navigation interne au site faut-il les modifier ? Oui. Les liens internes sont utilisés par les utilisateurs, il faut donc qu'ils utilisent les url "rewrités" et il te faut donc modifier tes liens.
Hello,

vanessa_d a écrit :
PAr contre je ne comprends pas "l'automatisation" dans .htaccess comment le serveur peut savoir que je veux rediriger...
Petite confusion : c'est http://www.monsite.net/24-12-[LE-RESUME-DU-CONTENU-DE-MA-PAGE] qui est redirigé vers la "vraie" page http://www.monsite.net/article.php?id=24&rub=12 et c'est pourquoi on n'a pas besoin de connaître ce qui se trouve dans les crochets au niveau du .htaccess puisqu'il suffit de récupérer id=24 et rub=12

En gros ça devrait donner quelque chose comme :
Options +FollowSymlinks
RewriteEngine on
rewriteRule ^([0-9]+)-([0-9]+)-.*	article.php?id=$1&rub=$2 [L]

Modifié par Heyoan (14 Oct 2010 - 19:22)