PDA

Afficher la version complète : Résolu ! Des url moches ...



bigdudd
20/12/2009, 11h14
Vbulletin 4.0 apporte beaucoup d'amélioration notamment coté SEO, mais reste quand même l'inadaptation des url pour les francophones :



les caractères spéciaux é, ê, à ... ne sont pas pris en charge et supprimés des url :frown4:
les majuscules ne sont pas convertis en miniscule :frown4:

Quelqu'un a t'il résolu ces deux problèmes ?

DiDzI
20/12/2009, 11h59
Ces 2 problèmes devrait en théorie être résolu avec la version final de vB 4

Simon
20/12/2009, 23h44
les caractères spéciaux é, ê, à ... ne sont pas pris en charge et supprimés des url :frown4:C'est déjà le cas: Langue française de vBulletin -> Langue-franaise-de-vBulletin avec vB4RC4

les majuscules ne sont pas convertis en minisculeJe ne crois pas que ce soit au programme pour vB4. Il faudrait regarder du côté de vBSeo.

bigdudd
22/12/2009, 18h33
salut, sortie de la version gold et pas de modification concernant les url.

les caractères spéciaux sont supprimés, par exemple :

bébé --> bb
français -->franais

Pour résoudre ce problème, ouvrez includes>class_friendly_url.php

cherchez et supprimer ce code :


$fragment = preg_replace(self::CLEAN_REGEX, '-', strip_tags($fragment));



cherchez :


// Clean out any invalid utf8ajoutez avant :


$fragment = to_ascii($fragment); ceci va faire en sorte que vbulletin utilise la fonction to_ascii qui se trouve dans functions.php et remplace les caractères spéciaux

maintenant vous aurez :

bébé --> bebe
français -->francais

cependant me reste deux problèmes à résoudre :



mettre les lettre majuscule en miniscule
supprimer les mots courts des urls telle un, une, a, de ...etc

Simon
22/12/2009, 19h31
Très bonne astuce, merci :)
mettre les lettre majuscule en miniscule
$fragment = to_ascii($fragment);devient:
$fragment = strtolower(to_ascii($fragment));

supprimer les mots courts des urls telle un, unen a, de ...etcça risque d'être plus complexe car le parser de vBulletin ne fonctionnera plus sans modification supplémentaire.

bigdudd
22/12/2009, 22h30
Merci pour le complément,

D'autre part, les caractères spéciaux dans les tags ne sont pas prix en charge...

Simon
22/12/2009, 23h40
D'autre part, les caractères spéciaux dans les tags ne sont pas prix en charge...Ce sera sans doute pour la 4.1

DiDzI
23/12/2009, 01h37
Loin d'être une version final d'après moi ce vB 4.0

bigdudd
23/12/2009, 16h24
Loin d'être une version final d'après moi ce vB 4.0

Oui en effet, il reste pas mal de travail a faire coté SEO, mais quand même c'est une avancée considérable vers le système de gestion le plus complet qui existe actuellement.