Voir le sujet - Optimiser un forum phpBB grâce a l'url rewritting - Forum webmasters T-net Forum webmasters T-net
Forum webmasters - Forum référencement - Forum pub
Forum référencement de sites internet
FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  ProfilProfil  Liste des MembresListe des Membres  Groupes d'utilisateursGroupes d'utilisateurs  Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés  ConnexionConnexion 

Référencement T-net - Annuaire T-net - Moteur et portail de recherche - Réseau d'annuaires - Diffuser son actualité - Créer un blog - Partenaires


Rechercher sur le moteur Index net

Optimiser un forum phpBB grâce a l'url rewritting

 
Répondre au sujet    Forum webmasters T-net Index du Forum -> Techniques de référencement avancée
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
manujay
Administrateur


Inscrit le: 06 Juil 2007
Messages: 416

MessagePosté le: Sam Fév 03, 2007 5:52 pm    Sujet du message: Optimiser un forum phpBB grâce a l'url rewritting Répondre en citant

Salut

Voici quelques conseils pour optimiser vos forums phpBB grâce à l'url rewritting. Cette technique est relativement importante pour augmenter votre référencement et également sécuriser.

Vous devez déja etre sur que votre serveur gère l'url rewritting. Pour cela demandez le à votre hébergeur, il vous l'indiquera. Sinon ça ne sert a rien de continuer ce topic.

Etape1: dans le fichier /includes/page_header.php avant:


Citation:

//
// Generate logged in/logged out status
//


ajoutez ce code (attention aux espaces, ne les copiez pas, ne copiez que le texte...):

Citation:

//
// 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",
"topic\\1-\\2-\\3-\\4.html",
"topic\\1.html",
"topic\\1-\\2.html",
"topic\\1.html",
"sutra\\1.html",
"sutra\\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}



Etape 2: Dans le fichier /includes/page_tail.php ajoutez juste après ce code:

Citation:

$db->sql_close();


Le code suivant:

Citation:

$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;


Etape 3: Toujours dans le meme fichier, cherchez le code:

Citation:

ob_end_clean();


Et ajoutez juste après, ce code:

Citation:

echo replace_for_mod_rewrite($contents);
global $dbg_starttime;


Voila, maintenant il vous faut encore créez ou modifier le .htaccess

Pour cela, soit vous pouvez directement édité votre fichier .htaccess déja présent sur votre serveur, soit le remplacer par un nouveau .htaccess que vous créerez dans un fichier texte puis que vous renommerai .htaccess sur votre serveur (en ayant pris soin de supprimer l'autre), car vous ne pouvez créez des fichiers commençant par "." avec windows.

Etape 4: Voici ce que vous devez mettre dans ce fichier:

Citation:

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



Derniere étape: ne pas oublier de modifier le fichier robots.txt ou en creer un en y ajoutant ceci ("votreforum" correspond au nom du dossier ou est placé votre forum à modifier bien sur) et à placer à la racine de votre site:

Citation:
Disallow: /votreforum/sutra*.html$
Disallow: /votreforum/ptopic*.html$
Disallow: /votreforum/ntopic*.html$
Disallow: /votreforum/topic*asc*.html$




Voila une fois tout ceci effectué, regardez votre forum.
Ouah!!! c magique Smile les urls ont changé en .html et les parametres ne sont plus passés dans les urls, offrant d'avantage de sécurité et une nette amélioration de l'indexation de vos topics dans les moteurs.

Voila, si vous avez un probleme avec tout ça, n'hésitez pas à posez des questions, nous sommes là pour vous aider.
_________________
Lisez la charte du forum
Moteur de recherche
Passer une annonce gratuite
Echange de lien webmasters
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur

Montrer les messages depuis:   
Répondre au sujet    Forum webmasters T-net Index du Forum -> Techniques de référencement avancée Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Autres sujet dans la même thématique:
 Sujets   Réponses   Auteur   Vus   Derniers Messages 
Pas de nouveaux messages Jeu de questions Réponses Indexnet 0 manujay 115 Jeu Aoû 21, 2008 5:29 pm
manujay Voir le dernier message
Pas de nouveaux messages AOL rachète le site de Questions/Réponses Yedda 0 manujay 624 Mar Nov 13, 2007 8:10 pm
manujay Voir le dernier message
Pas de nouveaux messages Forum Creer un site internet 1 manujay 1148 Mer Aoû 01, 2007 8:54 am
paipai Voir le dernier message
Pas de nouveaux messages Forum Creer un site internet 0 manujay 816 Dim Juil 22, 2007 3:57 pm
manujay Voir le dernier message
Pas de nouveaux messages A propos de google adsense. Petites questions et débat 0 manujay 1747 Ven Fév 09, 2007 2:25 am
manujay Voir le dernier message
 

Rechercher sur le moteur Index net


Des abris pour les Rickshaw Wallahs

Référencement T-net - Ajouter un lien - Futur Page rank - Balises métas - Echange de lien - Publicité - Devenir partenaire
Directory Index-net - Annuaire des annuaires - Passer des petites annonces gratuites - Annonce gratuite automobile - Annonce gratuite informatique - Annonce auto gratuite - Annonce emploi - Annonce gratuite immo - Créer un blog gratuit - Site de rencontre gratuit
Jeux de casino online Flux rss du forum webmasters T-net Sitemap Flux rss des derniers sites de l'annuaire T-net

Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Arthur Theme