Le libellé du titre dans l'URL de votre forum phpBB V2

 

Kaizen
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Jeu Mar 17, 2005 23:38

Le libellé du titre dans l'URL de votre forum phpBB V2

Message le Dim Avr 03, 2005 21:36

Bonjour,

Je me suis inspiré de vos posts et de vos remarques sur http://www.webrankinfo.com/forums/viewtopic_24693.htm pour faire le mod ci-joint.

Par rapport aux mod poposé par Ohax, dont j'ai repris et adapté une partie du code (.htaccess en particulier) :
  • vitesse de traitement amélorée
  • les chiffres contenus dans un titre sont conservés dans l'url
  • le titre apparait sur toutes les pages (celles de type viewtopic.php?t=74505&start=8595 n'étaient pas prisent en charge)
  • le titre des forums apparait dans l'url
  • seuls les invités ont des url "re-writées"


Je n'ai pas traité les aspect SID ni optimistation par supression des liens inutiles pour les invités. Le mod Able2Know.com SEO -http://www.able2know.com/forums/viewtopic.php?t=15132 le fait très bien, bien qu'on puisse aller plus loin encore (contactez-moi si vous êtes interessés)


Un grand merci à Ohax, j'aprécie l'esprit dans lequel tu partages ton travail. ;-)
J'aimerai avoir votre avis sur "la chose". Il serait sympa de faire évoluer le concept pour arriver à quelque chose de poussé.

Télécharger :
Version 0.2.2
Version 0.1.1

Je vous rapelle que ces versions sont toujours au stade "beta" et ne devraient donc pas être utilisées en environnement de production.
Dernière édition par Kaizen le Sam Avr 16, 2005 3:34, édité 10 fois.

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

Fabrice P.
Nouveau WRInaute
 
Messages: 45
Inscription: Mer Juil 30, 2003 18:22

Message le Lun Avr 04, 2005 20:51

c'est fou tu fais un post super intéressant et t'a pas de réponse...

je vais tester ton truc... pour l'instant la modif que j'avais faite sur la base de celle de Hoax se limitait au titre de la première page d'un topic

sinon pour l'indexation des pages, j'ai ajouté ceci
Code: Tout sélectionner
<META name="robots" content="noindex,nofollow,noarchive"><META name="msnbot" content="noindex,nofollow,noarchive">


ou ça

Code: Tout sélectionner
<META name="robots" content="index,follow,noarchive"><META name="msnbot" content="index,follow,noarchive">


selon que le topic se trouve dans un certaines rubriques ou non : en effet, je ne veux indexer que certaines rubriques de mes forums.

si ça intéresse je pourrai mettre le code

en attendant je teste ton truc ! :-)


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6346
Inscription: Lun Juil 05, 2004 14:30

Message le Lun Avr 04, 2005 20:51

beau boulot ;-)


Kaizen
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Jeu Mar 17, 2005 23:38

Message le Lun Avr 04, 2005 21:00

Fabrice P. a écrit:c'est fou tu fais un post super intéressant et t'a pas de réponse...

Merci :D
selon que le topic se trouve dans un certaines rubriques ou non : en effet, je ne veux indexer que certaines rubriques de mes forums.
si ça intéresse je pourrai mettre le code

Personellement, j'oblige tout simplement l'inscription pour pouvoir lire certains forums qui ne doivent pas être indexé. Mais ton code pourrait en interesser plus d'un, tu devrais le publier. ;-)


Kaizen
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Jeu Mar 17, 2005 23:38

Message le Lun Avr 04, 2005 21:14

Je me demande s'il ne serait pas interessant de changer les liens de type
Code: Tout sélectionner
ftopicX--titre-de-la-page.html (présent sur la page forumX.html)

pour
Code: Tout sélectionner
ftopicX-0-titre-de-la-page.html (qui donne la pagination)

Les deux liens pointant sur le même contenu, on éviterai un autre duplicate. 8)


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6346
Inscription: Lun Juil 05, 2004 14:30

Message le Lun Avr 04, 2005 21:17

en effet c'est une trés bonne idée

ce nouvel url rewriting va ouvrir de nouvelles perspectives en matière de referencement de forums phpbb y comprit (et surtout) en duppicate


j'hésite à refaire mon url rewriting sous cette forme


je vai voir comment je peu mi prendre pour le robots.txt et le htaccess. :-)

Fabrice P.
Nouveau WRInaute
 
Messages: 45
Inscription: Mer Juil 30, 2003 18:22

Message le Lun Avr 04, 2005 21:18

c'est sûr ce serait intéressant mais est-ce qu'à force de traitement on va pas trop solliciter le serveur ?

sinon petite erreur dans le htaccess
Code: Tout sélectionner
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&highlight=$2

Il faut enlever le _ juste après setopic.

Sinon des tests que j'ai pu faire ça marche niquel.

Je te donne un backlink (hélas avec un maigre PR !) sur le site de ton profil en remerciement si tu es ok.


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6346
Inscription: Lun Juil 05, 2004 14:30

Message le Lun Avr 04, 2005 21:28

Kaizen a écrit:Je me demande s'il ne serait pas interessant de changer les liens de type
Code: Tout sélectionner
ftopicX--titre-de-la-page.html (présent sur la page forumX.html)

pour
Code: Tout sélectionner
ftopicX-0-titre-de-la-page.html (qui donne la pagination)

Les deux liens pointant sur le même contenu, on éviterai un autre duplicate. 8)


à tu une petite idée sur la modification à apporter?

Fabrice P.
Nouveau WRInaute
 
Messages: 45
Inscription: Mer Juil 30, 2003 18:22

Message le Lun Avr 04, 2005 21:39

Il y a aussi les urls pour les liens vers les derniers sujets à parser...

Mais bon celui qui applique les consignes abletoknow a du virer ses liens je crois.

il s'agit de ces liens-là :

Code: Tout sélectionner
      $last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';


Pour être propre, on pourrait aussi mettre le code de Kaizen

Code: Tout sélectionner
      // Start Search Engine Friendly URLs with title mod
      $change_space = "-";
      $url_title = $topic_title;
      while ($url_title{0} == $change_space){
         $url_title = substr($url_title,1);
      }
      $url_title=strtolower($url_title);
      $url_title=strtr($url_title,'áâàäéêèëíîìïóôòöúûùüýçñ','aaaaeeeeiiiioooouuuuycn');
      $url_title=ereg_replace(' ',$change_space,$url_title);
      $url_title=ereg_replace('[^a-z0-9_\-]','',$url_title);
      $url_title=ereg_replace('--','-',$url_title);
      // End Search Engine Friendly URLs with title mod


Dans une fonction dans le fichier common, ça éviterait de la duppliquer.


Kaizen
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Jeu Mar 17, 2005 23:38

Message le Lun Avr 04, 2005 21:47

Fabrice P. a écrit:c'est sûr ce serait intéressant mais est-ce qu'à force de traitement on va pas trop solliciter le serveur ?

Je ne pense pas que cela soit très gourmand. Je ferais des tests de performance la semaine prochaine (vacances :-) ), et comparerai avec un forum "vierge". Je publierai les résultats ici.

Fabrice P. a écrit:sinon petite erreur dans le htaccess
Code: Tout sélectionner
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&highlight=$2

Il faut enlever le _ juste après setopic.

Je corrige ça, merci ;-)

Fabrice P. a écrit:Je te donne un backlink (hélas avec un maigre PR !) sur le site de ton profil en remerciement si tu es ok.

On ne dit jamais non :D


Kaizen
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Jeu Mar 17, 2005 23:38

Message le Lun Avr 04, 2005 21:47

Ohax a écrit:à tu une petite idée sur la modification à apporter?

Oui :-)
Je m'y met "de suite"...


Kaizen
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Jeu Mar 17, 2005 23:38

Message le Lun Avr 04, 2005 21:57

Pour changer les liens de type
Code: Tout sélectionner
ftopicX--titre-de-la-page.html (présent sur la page forumX.html)

pour
Code: Tout sélectionner
ftopicX-0-titre-de-la-page.html (qui donne la pagination)


Dans includes/page_header.php
Remplacer
Code: Tout sélectionner
"ftopic\\1--\\2.html"
par
Code: Tout sélectionner
"ftopic\\1--0--\\2.html"


Je met à jour le mod.


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6346
Inscription: Lun Juil 05, 2004 14:30

Message le Lun Avr 04, 2005 22:02

ça n'influence pas les pages suivantes? :-)

Fabrice P.
Nouveau WRInaute
 
Messages: 45
Inscription: Mer Juil 30, 2003 18:22

Message le Lun Avr 04, 2005 22:03

non ça marche super et en plus la solution est très élégante ! la classe !


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6346
Inscription: Lun Juil 05, 2004 14:30

Message le Lun Avr 04, 2005 22:05

super alors


je vai bientot l'adaptater :D

 
Page 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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Local Business Ads, Google Music Search

  • Analyse de popularité
    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