Le nom du titre dans l'URL de votre forum phpBB

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

vin-moi
WRInaute impliqué
WRInaute impliqué
 
Messages: 391
Inscription: Lun Nov 22, 2004 18:13

Message le Dim Mar 20, 2005 15:08

Tu ferai bien de lire WRI parce que des virgules dans une url tu pourras toujours attendre google ...

Shogoki
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Dim Jan 02, 2005 22:16

Message le Dim Mar 20, 2005 15:42

bah oui j'ai lu

Vous êtes pas tous d'accord!

Entre autres : http://www.webrankinfo.com/forums/viewt ... c&start=15


Bobulum
WRInaute discret
WRInaute discret
 
Messages: 56
Inscription: Lun Mar 21, 2005 11:33

Message le Lun Mar 21, 2005 11:40

Salut et merci pour cette bonne idée d'URL-Rewriting!

J'ai un petit problème cependant : la conversion des URL marche très bien avec des _ , mais pas avec des -. En effet, avec des - (quel beau français :D ), je n'ai aucun espace dans mon URL (problemearcade.html au lieu de probleme-arcade.html).

Ma config : phpBB 2.0.13 et hébergeur Sivit.

Merci de vos réponses!


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6392
Inscription: Lun Juil 05, 2004 13:30

Message le Lun Mar 21, 2005 12:46

regarde du coté de ces lignes:

$sujet_nom=ereg_replace('\-','',$sujet_nom);

$sujet_nom=ereg_replace(' ','-',$sujet_nom);


tu devrai trouver assé facilement ;-)


Bobulum
WRInaute discret
WRInaute discret
 
Messages: 56
Inscription: Lun Mar 21, 2005 11:33

Message le Lun Mar 21, 2005 12:51

Ok je jette un oeil tantôt, là je vais à l'école :wink: .

Merci :P !


oli004
WRInaute accro
WRInaute accro
 
Messages: 2162
Inscription: Mer Jan 05, 2005 23:53

Message le Jeu Mar 24, 2005 12:28

Bonjour à tous,

Tout d'abord, merci pour ta modif Ohax

J'ai un petit problème cependant : la conversion des URL marche très bien avec des _ , mais pas avec des -. En effet, avec des - (quel beau français ), je n'ai aucun espace dans mon URL (problemearcade.html au lieu de probleme-arcade.html).


J'ai exactement le même problème que Bobulum . A savoir que ça fonctionne avec un "_" mais pas avec un "-" . J'ai bien vérifié mon fichier viewforum.php mais sans succès. Le voici ci-dessous :
$sujet_nom = $topic_title;
$sujet_nom=strtolower($sujet_nom);
$sujet_nom=ereg_replace(' ','-',$sujet_nom);
$sujet_nom=ereg_replace('/','',$sujet_nom);
$sujet_nom=strtr($sujet_nom,'éèôà','eeoa');
$sujet_nom=ereg_replace(',','',$sujet_nom);
$sujet_nom=ereg_replace('\?','',$sujet_nom);
$sujet_nom=ereg_replace(':','',$sujet_nom);
$sujet_nom=ereg_replace('!','',$sujet_nom);
$sujet_nom=ereg_replace('0','',$sujet_nom);
$sujet_nom=ereg_replace('1','',$sujet_nom);
$sujet_nom=ereg_replace('2','',$sujet_nom);
$sujet_nom=ereg_replace('3','',$sujet_nom);
$sujet_nom=ereg_replace('4','',$sujet_nom);
$sujet_nom=ereg_replace('5','',$sujet_nom);
$sujet_nom=ereg_replace('6','',$sujet_nom);
$sujet_nom=ereg_replace('7','',$sujet_nom);
$sujet_nom=ereg_replace('8','',$sujet_nom);
$sujet_nom=ereg_replace('9','',$sujet_nom);
$sujet_nom=ereg_replace('@','',$sujet_nom);
$sujet_nom=ereg_replace('^','',$sujet_nom);
$sujet_nom=ereg_replace('\.','',$sujet_nom);
$sujet_nom=ereg_replace('\(','',$sujet_nom);
$sujet_nom=ereg_replace('\)','',$sujet_nom);
$sujet_nom=ereg_replace('\[','',$sujet_nom);
$sujet_nom=ereg_replace('\]','',$sujet_nom);
$sujet_nom=ereg_replace('\=','',$sujet_nom);
$sujet_nom=ereg_replace('\+','',$sujet_nom);
$sujet_nom=ereg_replace('\-','',$sujet_nom);
$sujet_nom=ereg_replace('\*','',$sujet_nom);
$sujet_nom=ereg_replace('ç','c',$sujet_nom);
$sujet_nom=ereg_replace('"','',$sujet_nom);
$sujet_nom=ereg_replace('\}','',$sujet_nom);
$sujet_nom=ereg_replace('\{','',$sujet_nom);
$sujet_nom=ereg_replace('\%','',$sujet_nom);
$sujet_nom=ereg_replace('\'','-',$sujet_nom);
$sujet_nom="ftopic$topic_id-$sujet_nom.html";
$sujet_nom=ereg_replace('--','-',$sujet_nom);
$view_topic_url = append_sid($sujet_nom);


J'ai un retour de .../forum/ftopic4-essai_avec_espace.html avec "_" mais .../forum/ftopic4-essaiavecespace.html avec "-"
via la ligne : $sujet_nom=ereg_replace(' ','-',$sujet_nom);

Qu'en pensez vous ?

Ce serait dommage de laisser des underscores ou des virgules et pénaliser le référencement.


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6392
Inscription: Lun Juil 05, 2004 13:30

Message le Jeu Mar 24, 2005 12:44

j'ai remi le topic à jour

la modification n'est plus en underscore " _ " mais bien en tiret now
"-" suite au dernier debat du choix entre des deux caractères

je me suis arrangé pour que vos anciennes urls marchent toujours


oli004
WRInaute accro
WRInaute accro
 
Messages: 2162
Inscription: Mer Jan 05, 2005 23:53

Message le Jeu Mar 24, 2005 12:58

C'est parfait, maintenant les adresses sont bien de la forme : ... /forum/ftopic-3-nouveau-sujet-dans-forum-sport.html

Une nouvelle fois : Merci !


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6392
Inscription: Lun Juil 05, 2004 13:30

Message le Jeu Mar 24, 2005 13:00

de rien ;-)


oli004
WRInaute accro
WRInaute accro
 
Messages: 2162
Inscription: Mer Jan 05, 2005 23:53

Message le Jeu Mar 24, 2005 14:03

Ben voilà que ça ne fonctionne plus maintenant 8O !!! enfin, les adresses sont bonne : /forum/ftopic-7-aaaaaaa-aaaaaaaa.html mais j'ai le message suivant qui s'affiche : Le sujet ou message que vous recherchez n'existe pas

Je n'ai pourtant rien touché ! Je suis juste parti casser la croûte :cry:


***********

Probleme résolu, c'etait une erreur dans mon .htaccess !


oli004
WRInaute accro
WRInaute accro
 
Messages: 2162
Inscription: Mer Jan 05, 2005 23:53

Message le Jeu Mar 24, 2005 15:36

Par contre Ohax, j'ai le problème que tu avais rencontré avec le "0-asc-"
Je n'ai pas encore trouvé comment m'en débarassé.

Après une nouvelle modif,

je n'ai plus le 0-asc mais le lien du titre du topic est .../forum/ftopic-9.html au lieu de .../forum/ftopic-9-essai-de-nouveau-sujet.html

je tourne je tourne, mais ... ne trouve pas.


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6392
Inscription: Lun Juil 05, 2004 13:30

Message le Jeu Mar 24, 2005 17:00

je retrouve plus comment faire mais je jetter un coup d'oeil promi ;-)

d'ailleur j'ai le même problème

Shogoki
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Dim Jan 02, 2005 22:16

Message le Jeu Mar 24, 2005 17:30

Voilà ça fonctionne chez moi ;)

Mais reste un petit problème
J'ai testé avec plein de caractères (j'ai augmenté la liste des caractère à effacer) mais il en reste un qui ne fonctionne pas

le /

Si on tape un titre avec / (ok faut le vouloir mais on ne sait jamais ;))
IE bug fortement (plus de thème, plus moyen de répondre, ...)

Apparement cette ligne ne fonctionne pas :
Code: Tout sélectionner
$sujet_nom=ereg_replace('/','',$sujet_nom);


Une idée?
Firefox s'en contrefout mais pas IE :(


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6392
Inscription: Lun Juil 05, 2004 13:30

Message le Jeu Mar 24, 2005 17:32

j'ai pas tout testé ;-)

c'est plus ou moin un script que je met sous le label "beta"

toutes vos améliorations sont les bienvenues et le post sera progressivement edité ;-)

Shogoki
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Dim Jan 02, 2005 22:16

Message le Jeu Mar 24, 2005 17:44

Ok alors je mets ma pierre à l'édifice ;)

Je suis pas une bête donc ce n'est qu'un test pour moi :D

Code: Tout sélectionner
$sujet_nom = $topic_title;
$sujet_nom=strtolower($sujet_nom);
$sujet_nom=ereg_replace(' ','-',$sujet_nom);
$sujet_nom=ereg_replace('/','',$sujet_nom);
$sujet_nom=strtr($sujet_nom,'éèôàùäëüïöâêîôûÄËÜÏÖÂÊÛÎÔ','eeoauaeuioaeiouaeuioaeuio');
$sujet_nom=ereg_replace(',','',$sujet_nom);
$sujet_nom=ereg_replace('\?','',$sujet_nom);
$sujet_nom=ereg_replace(':','',$sujet_nom);
$sujet_nom=ereg_replace('!','',$sujet_nom);
$sujet_nom=ereg_replace('0','',$sujet_nom);
$sujet_nom=ereg_replace('1','',$sujet_nom);
$sujet_nom=ereg_replace('2','',$sujet_nom);
$sujet_nom=ereg_replace('3','',$sujet_nom);
$sujet_nom=ereg_replace('4','',$sujet_nom);
$sujet_nom=ereg_replace('5','',$sujet_nom);
$sujet_nom=ereg_replace('6','',$sujet_nom);
$sujet_nom=ereg_replace('7','',$sujet_nom);
$sujet_nom=ereg_replace('8','',$sujet_nom);
$sujet_nom=ereg_replace('9','',$sujet_nom);
$sujet_nom=ereg_replace('@','',$sujet_nom);
$sujet_nom=ereg_replace('^','',$sujet_nom);
$sujet_nom=ereg_replace('\.','',$sujet_nom);
$sujet_nom=ereg_replace('\(','',$sujet_nom);
$sujet_nom=ereg_replace('\)','',$sujet_nom);
$sujet_nom=ereg_replace('\[','',$sujet_nom);
$sujet_nom=ereg_replace('\]','',$sujet_nom);
$sujet_nom=ereg_replace('\=','',$sujet_nom);
$sujet_nom=ereg_replace('\+','',$sujet_nom);
//$sujet_nom=ereg_replace('\-','',$sujet_nom);
$sujet_nom=ereg_replace('\*','',$sujet_nom);
$sujet_nom=ereg_replace('ç','c',$sujet_nom);
$sujet_nom=ereg_replace('"','',$sujet_nom);
$sujet_nom=ereg_replace('\}','',$sujet_nom);
$sujet_nom=ereg_replace('\{','',$sujet_nom);
$sujet_nom=ereg_replace('\%','',$sujet_nom);
$sujet_nom=ereg_replace('&','',$sujet_nom);
$sujet_nom=ereg_replace('\`','',$sujet_nom);
$sujet_nom=ereg_replace('£','',$sujet_nom);
$sujet_nom=ereg_replace('¤','',$sujet_nom);
$sujet_nom=ereg_replace('\¨','',$sujet_nom);
$sujet_nom=ereg_replace('µ','',$sujet_nom);
$sujet_nom=ereg_replace('\*','',$sujet_nom);
$sujet_nom=ereg_replace('§','',$sujet_nom);
$sujet_nom=ereg_replace('\~','',$sujet_nom);
$sujet_nom=ereg_replace('\;','',$sujet_nom);
$sujet_nom=ereg_replace('ù','',$sujet_nom);
$sujet_nom=ereg_replace('\'','-',$sujet_nom);
$sujet_nom="ftopic$topic_id-$sujet_nom.php";
$sujet_nom=ereg_replace('--','-',$sujet_nom);
$view_topic_url = append_sid($sujet_nom);


Les bugs remarqués pour le moment :

==> \ dans le titre pose problème à IE
==> Plusieurs caractères spéciaux qui se suivent donnent des \ (ou des / sais plus je dois retester) à certains moments donc pose problème à IE

Voilà

Le nom du titre dans l'URL de votre forum phpBB Le nom du titre dans l'URL de votre forum phpBB

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 :

  • Calcul du nombre de 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.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités