PhpBB et URL Rewriting : les solutions !

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


JeromeRookie
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Aoû 11, 2003 10:55

PhpBB et URL Rewriting : les solutions !

Message le Dim Jan 04, 2004 15:14

Bonjour,
sans mettre en place l'url rewriting sur phpbb(trop compliqué pour moi... :oops: ) j'ai modifié le fichier session.php selon ce qui m'avait été expliqué ici pour enlever les numero de session et permettre donc à google de visiter mon forum.

par contre, chaque fois que je souhaite me servir de la plate-forme d'admin du forum, je dois remodifier ce meme fichier.
Y a-t-il une solution (simple) pour éviter cela?

question subsidiaire : pourquoi phpbb ne met pas a dispo un forum url rewritée ???

merci et bonne année à tous


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Dim Jan 04, 2004 15:19

pourquoi phpbb ne met pas a dispo un forum url rewritée ???


si si, je suis sur d'avoir vu un jour un pack (mod's) permettant de rendre le phpBB "spiderable".. mais je sais plus ou j'ai vu ca.. une petite recherche sur... google par exemple ? :lol:


DAVID86
WRInaute accro
WRInaute accro
 
Messages: 1181
Inscription: Mer Oct 15, 2003 9:48

Message le Dim Jan 04, 2004 15:25

"phpBB spiderable" 140 résultats, et bientot 141 avec cette page... mdr


JeromeRookie
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Aoû 11, 2003 10:55

Message le Dim Jan 04, 2004 15:27

je ne comprends pas la blague.... encore faut-il savoir quel est le nom...
merci pour la réponse en tous cas...


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Dim Jan 04, 2004 15:47

il voulait sans doute parler de ca

mais bon,je ne pense pas que ce soit le bon terme a rechercher...


DAVID86
WRInaute accro
WRInaute accro
 
Messages: 1181
Inscription: Mer Oct 15, 2003 9:48

Message le Dim Jan 04, 2004 16:02

non, surtout que cela donne que des résultats anglais. Mais sur "indexable" ou "indexer", on ne tombe que sur WRI et ttlejvscript :o)

mais si tu lis tout cela, tu devrais y arriver, non?
www.webrankinfo.com/forums/viewtopic_1907.htm


JeromeRookie
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Aoû 11, 2003 10:55

Message le Dim Jan 04, 2004 17:02

c'est celui que je viens de lire mais je ne suis pas informaticien et cela me parait complexe....


DAVID86
WRInaute accro
WRInaute accro
 
Messages: 1181
Inscription: Mer Oct 15, 2003 9:48

Message le Dim Jan 04, 2004 17:05

allez, un petit article pour commencer comme dit mahefarivony

http://www.webrankinfo.com/analyses/aut ... utants.php

Kounte
WRInaute passionné
WRInaute passionné
 
Messages: 867
Inscription: Lun Sep 15, 2003 23:03

Message le Dim Jan 04, 2004 21:23

Y a bien ce post sur phpbb.com :

http://www.phpbb.com/phpBB/viewtopic.ph ... &start=820

Je vais tester...

Kounte
WRInaute passionné
WRInaute passionné
 
Messages: 867
Inscription: Lun Sep 15, 2003 23:03

Message le Dim Jan 04, 2004 21:50

5 mn de ftp plus tard :

A voir :

http://www.forumdesjoueurs.com
Dernière édition par Kounte le Dim Sep 12, 2004 17:16, édité 1 fois.


JeromeRookie
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Aoû 11, 2003 10:55

Message le Dim Jan 04, 2004 23:06

Kali a écrit:5 mn de ftp plus tard :

A voir :

http://www.forumdesjoueurs.com


salut Kali
j'ai regardé ce site mais n'ai rien trouvé en relation avec ma question...

Kounte
WRInaute passionné
WRInaute passionné
 
Messages: 867
Inscription: Lun Sep 15, 2003 23:03

Message le Dim Jan 04, 2004 23:08

JeromeRookie a écrit:
Kali a écrit:5 mn de ftp plus tard :

A voir :

http://www.forumdesjoueurs.com


salut Kali
j'ai regardé ce site mais n'ai rien trouvé en relation avec ma question...


Lol, c'est le forum que je viens d'url rewriter en quelques minutes en suivant la méthode du forum phpbb...
Dernière édition par Kounte le Dim Sep 12, 2004 17:17, édité 1 fois.


JeromeRookie
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Aoû 11, 2003 10:55

Message le Mar Jan 06, 2004 18:43

extraordinaire!
je viens de survoler les 42 pages de http://www.phpbb.com/phpBB/viewtopic.ph ... &start=820 et je n'ai rien vu a ftp... ? es-tu allé dans le code ou as-tu trouvé des fichiers a upl ? si oui, lesquels ?
merci Kali!

Kounte
WRInaute passionné
WRInaute passionné
 
Messages: 867
Inscription: Lun Sep 15, 2003 23:03

Message le Mar Jan 06, 2004 21:16

Voici la méthode vu dans ce fameux post, en faite on trouve la bonne solution sur 2 posts, j'ai suivit exactement celle-ci-dessous pour obtenir un forum phpbb url rewrité en quelques minutes de modification des fichiers concernés en ftp et sans connaissances de php...

Acid Paul wrote:
I have modified the Googlifier mod for PHPNuke with PHPBB2 port found at www.orientalgate.org to work with standalone PHPBB2. This mod allows you to turn dynamic forum urls into static ones and therefore get better indexed and ranked by Google & co., as well as picked by search engines, that don't like dynamic URLs (e.g. AllTheWeb).

The effect is like this:

> viewtopic.php?t=157 => ftopic28.html

(affects all topics, posts, forum folders and pagination; member profiles, search, lorgin and usergroups URL stay unchanged; the main page remains index.php)

Requirements: you need mod_rewrite enabled as well as ability to use .htaccess or modify apache config files.

Implementation:


Step 1. In /includes/page_header.php before

Code: Tout sélectionner
//
// Generate logged in/logged out status
//



add this code (make sure there are no space breaks at line ends after you paste):

Code: Tout sélectionner
//
// Short URL implementation
//
ob_start();
function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)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;)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]*)'",
"'(?<!/)viewtopic.php&(?:amp;)p=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",
);
$urlout = array(
"viewforum\\1-\\2-\\3.html",
"forum\\1.html",
"forum\\1.html",
"ptopic\\1.html",
"ntopic\\1.html",
"ftopic\\1-\\2-\\3-\\4.html",
"ftopic\\1.html",
"ftopic\\1-\\2.html",
"ftopic\\1.html",
"sutra\\1.html",
"sutra\\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}


Step 2. In /includes/page_tail.php after


Code: Tout sélectionner
$db->sql_close();



add this:

Code: Tout sélectionner
$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;




in the same file after

Code: Tout sélectionner
ob_end_clean();



add this:

Code: Tout sélectionner
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;



Step 3. In your .htaccess file (if you don't have one create it; should be located in you forum root directory) paste these lines:

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^forums.* index.php
RewriteRule ^forum([0-9]*).* viewforum.php?f=$1&mark=topic
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1



Note: sometimes this .htaccess code won't work properly if the forum is on a subdomain (was the case with me), you may need to try this variation:

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^forums.* /index.php
RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1&mark=topic
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* /viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* /viewtopic.php?t=$1&view=next
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* /viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html /viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^sutra([0-9]*).* /viewtopic.php?p=$1



Step 4. Very important! In your robots.txt file (goes at the *site* root) add these lines:

Code: Tout sélectionner
Disallow: /your-forum-folder/sutra*.html$
Disallow: /your-forum-folder/ptopic*.html$
Disallow: /your-forum-folder/ntopic*.html$
Disallow: /your-forum-folder/ftopic*asc*.html$



(This is required to avoid feeding duplicate content to Google)

Step 5. Apply Google Mod #1 described at this page.

Congrats! Now you now have traffic-generating mogul.


DAVID86
WRInaute accro
WRInaute accro
 
Messages: 1181
Inscription: Mer Oct 15, 2003 9:48

Message le Mar Jan 06, 2004 21:21

houla, je teste ça demain moi :)

PhpBB et URL Rewriting : les solutions !

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 :

  • Analyse des 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.
  • Recherche de citations d'un site en texte brut
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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