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

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


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

Message le Lun Mar 28, 2005 0:01

je ne croi que que c'est faisable mais si quelqu'un à des infos avec sources serieuse de preference (google etc...) je suis preneur

malgrès tout le forum de wri est extremement bien referencé sur google mais pourtant:

http://www.webrankinfo.com/robots.txt

avec ce robots.txt il à forcement du duplicate

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

Message le Lun Mar 28, 2005 1:01

Super ça marche ;)

J'ai vu que sur ton forum tu avais retirer le lien "retour" vers le post
(quand on ouvre un post le titre de celui-ci est clickable et fourni aussi un asc :( )

Comment as-tu fait?


Et sinon des idées pour le problème du "\" ?


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

Message le Lun Mar 28, 2005 1:10

quel lien? :S

j'ai beaucoup modifié mon forum alors je ne m'y retrouve plus vraiment :?

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

Message le Lun Mar 28, 2005 2:49

Par exemple dans ce post :

Tu as ceci :

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

Aller à la page Précédente 1, 2, 3, 4

Poster un nouveau sujet Imprimer cette discussion Forums de WRI -> URL Rewriting et .htaccess Les dernières discussions de ce forum sont disponibles au format RSS

Et en suite commence le texte, ...


Et bien ce que j'ai mis en rouge est un lien!
Si tu as fait le rewritting, il se transforme en ftopic....-asc-


Su ton forum, ce n'est plus un lien!
Vu que c'est un lien inutile et qui crée du duplicate, j'aimerais faire comme toi, le virer (mais garder le titre) :)


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

Message le Lun Mar 28, 2005 3:20

moi j'ai carrement viré le lien de la discution par exemple:
http://www.adojeunz.com/ftopic-1053-cha ... forum.html


sinon pour les différentes pages:

Code: Tout sélectionner
##############################################################
## Supprimer _asc_ dans les pages des topics
##############################################################
#
#-----[ OUVRIR  ]------------------------------------------
#

viewtopic.php

#
#-----[ TROUVER ]------------------------------------------
#

$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);

#
#-----[ REMPLACER PAR ]------------------------------------------
#

$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", $total_replies, $board_config['posts_per_page'], $start);

#
#-----[ SAUVEGARDER ET FERMER ]------------------------------------------
#

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

Message le Lun Mar 28, 2005 10:24

Les différents pages c'était déjà fait (merci ;))

Mais je cherche où ça se trouve pour le lien de la discu (ça doit être dans viewtopic à mon avis)


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

Message le Lun Mar 28, 2005 10:34

J'ai vu que sur ton forum tu avais retirer le lien "retour" vers le post


Voila ce que j'ai ajouté en dernière minute dans le page_header (en gras)

$urlin = array(
"'(?<!/)profile.php\?mode=viewprofile&amp;u=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;topicdays=([0-9]*)&amp;start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",

"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)watch=topic&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)unwatch=topic&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",

"'(?<!/)posting.php\?mode=reply&amp;t=([0-9]*)'",
"'(?<!/)posting.php\?mode=newtopic&amp;f=([0-9]*)'",
"'(?<!/)posting.php\?mode=quote&amp;p=([0-9]*)'",
"'(?<!/)profile.php\?mode=viewprofile&amp;u=([0-9]*)'");


puis juste après :
$urlout = array(
"profile\\1.html",
"viewforum\\1-\\2-\\3.html",
"mforum\\1.html",
"forum\\1.html",

"ptopic\\1.html",
"ntopic\\1.html",
"newtopic\\1.html",
"stopic\\1-\\2.html",
"utopic\\1-\\2.html",
"ftopic-\\1-\\2-\\3-\\4.html",
"ftopic-\\1-\\2-\\3-\\4-\\5.html",
"ftopic-\\1-\\2.html",
"ftopic\\1\\2.html",
"ftopic-\\1.html",
"sutra\\1.html",

"rtopic-reply\\1.php",
"rtopic-new\\1.php",
"rtopic-quote\\1.php",
"vprofil\\1.php");


Avec ça, plus aucune trace de -asc- dans les pages du forum.


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

Message le Lun Mar 28, 2005 12:50

J'en profite pour faire un petit ajout qui peut aussi être utile, c'est la personnalisation du titre, ou tout au moins enlever le "Voir le Forum" ou "Voir le Sujet" dans le titre des pages.
Ca se situe dans le fichier "/forum/language/lang_french/lang_main.php" si vous utilisez le français et il faut modifier ici
//
// Viewtopic
//
$lang['View_topic'] = ' Le texte que vous voulez ';


et là
//
// Viewforum
//
$lang['View_forum'] = ' Le texte que vous voulez ';


Personnellement, je n'ai rien mis, comme ça le sujet du topic ou forum se trouve au début du titre de la page.

pippo
Nouveau WRInaute
 
Messages: 40
Inscription: Sam Oct 16, 2004 20:26

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

Message le Lun Mar 28, 2005 15:05

Ohax a écrit:ensuite pour virer ces fouttus asc voici la demarche à suivre:



Code: Tout sélectionner
##############################################################
## Supprimer _asc_ dans les pages des topics
##############################################################
#
#-----[ OUVRIR  ]------------------------------------------
#

viewtopic.php

#
#-----[ TROUVER ]------------------------------------------
#

$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order&amp;highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);

#
#-----[ REMPLACER PAR ]------------------------------------------
#

$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", $total_replies, $board_config['posts_per_page'], $start);

#
#-----[ SAUVEGARDER ET FERMER ]------------------------------------------
#



un petit lien en remercimment vers www.adojeunz.com est apprécié si vous le souhaitez ;-)


Il aurait été élégant, pour ne pas dire honnête, de mentionner où tu avais pris cette modification que j'ai écrite, à savoir ici

Fabrice P.
Nouveau WRInaute
 
Messages: 48
Inscription: Mer Juil 30, 2003 17:22

Message le Lun Mar 28, 2005 15:13

pas mal l'idée...

juste une code un peu plus sûr pour ne garder que les caractères alphabétiques dans le titre de l'url :

Code: Tout sélectionner
function removeAccentued( $string ) {

   $caracs = array("¥" => "Y", "µ" => "u", "À" => "A", "Á" => "A",
                "Â" => "A", "Ã" => "A", "Ä" => "A", "Å" => "A",
                "Æ" => "A", "Ç" => "C", "È" => "E", "É" => "E",
                "Ê" => "E", "Ë" => "E", "Ì" => "I", "Í" => "I",
                "Î" => "I", "Ï" => "I", "Ð" => "D", "Ñ" => "N",
                "Ò" => "O", "Ó" => "O", "Ô" => "O", "Õ" => "O",
                "Ö" => "O", "Ø" => "O", "Ù" => "U", "Ú" => "U",
                "Û" => "U", "Ü" => "U", "Ý" => "Y", "ß" => "s",
                "à" => "a", "á" => "a", "â" => "a", "ã" => "a",
                "ä" => "a", "å" => "a", "æ" => "a", "ç" => "c",
                "è" => "e", "é" => "e", "ê" => "e", "ë" => "e",
                "ì" => "i", "í" => "i", "î" => "i", "ï" => "i",
                "ð" => "o", "ñ" => "n", "ò" => "o", "ó" => "o",
                "ô" => "o", "õ" => "o", "ö" => "o", "ø" => "o",
                "ù" => "u", "ú" => "u", "û" => "u", "ü" => "u",
                "ý" => "y", "ÿ" => "y");
      
   return( strtolower( strtr( strtolower( $string ), $caracs) ) );

}

function removeExtras( $string ) {

   $new_string = "";
   $i = 0;
   $car = "";
   $ascii = 0;
   $previous_car = "";

   for ( $i = 0 ; $i < strlen( $string ) ; $i ++) {
      $car = substr( $string, $i, 1 );
      $ascii = ord( $car );
      if ( $ascii >= 97 && $ascii <= 122 ) {
         $new_string .= $car;
         $previous_car = $car;
      } elseif ( $previous_car != " " ) {
         $new_string .= " ";
         $previous_car = " ";
      }
   }

   $new_string = trim( $new_string );
   $new_string = str_replace( " ", "-", $new_string );

   return ( $new_string );

}


Et l'appel se fait comme suit :

Code: Tout sélectionner
      $view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");

      $sujet_nom = removeExtras ( removeAccentued( $topic_title ) );
      $sujet_nom = "ftopic$topic_id-$sujet_nom.php";
      $view_topic_url = append_sid( $sujet_nom );


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

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

Message le Lun Mar 28, 2005 15:17

pippo a écrit:Il aurait été élégant, pour ne pas dire honnête, de mentionner où tu avais pris cette modification que j'ai écrite, à savoir ici


bonjour,

url cité au debut de mon premier message

je n'ai rien à caché et le but ici et d'améliorer en paralèlle ce script


merci de ta compréhenssion

cordialement,
ohax


Zebu
Nouveau WRInaute
 
Messages: 44
Inscription: Sam Oct 30, 2004 22:42

Message le Lun Mar 28, 2005 15:33

Bonjour

En y revenant encore, j' ai toujours le problème deja invoqué dans ce topic concernant le fait de remplacer le _ par un -
Les mots du titre reste collé donc sans signification

Si quelqu' un possède la parade, merci à lui de me donner un coup de pouce :wink:


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

Message le Lun Mar 28, 2005 15:38

Zebu a écrit:Bonjour

En y revenant encore, j' ai toujours le problème deja invoqué dans ce topic concernant le fait de remplacer le _ par un -
Les mots du titre reste collé donc sans signification

Si quelqu' un possède la parade, merci à lui de me donner un coup de pouce :wink:


utilise la config adojeunz que j'ai donné vers le millieu - fin du premier topic :wink:


Zebu
Nouveau WRInaute
 
Messages: 44
Inscription: Sam Oct 30, 2004 22:42

Message le Lun Mar 28, 2005 15:49

Je suis "golio" ou j' ai loupé un episode

J' ai appliqué tous les conseils donnés à l' origine + ta modif: ce qui donne

$sujet_nom = $topic_title;
$sujet_nom=strtolower($sujet_nom);
$sujet_nom=ereg_replace(' ','-',$sujet_nom); (c' est un tiret -)
$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);

keupsonite
Nouveau WRInaute
 
Messages: 21
Inscription: Lun Mar 28, 2005 16:34

Message le Lun Mar 28, 2005 19:21

Bonjour,
J'aimerais savoir..

Comment on fait un lien comme cela, car je trouve que sa fait plus propre, professionel...
http://www.adojeunz.com/charte-du-forum.html
au lieu de
http://www.adojeunz.com/ftopic-1053-charte-du-forum.html

Et aussi sur le forum se serait pas mieux
http://www.adojeunz.com/forum-Le-Bar.htm
que
http://www.adojeunz.com/forum35.html


Ps: J'utilise l'url adojeunz pour pas faire de la pub vers mon site ;-)
Merci, keupsonite

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