Installation de ce mod et prévoir l'après..

Le forum de support du mod de réécriture d'URL pour phpBB3 en version Avancée.
Ce mod de réécriture d'url injecte les titres forums et des sujets dans leurs URLs.

Modérateur: Modérateurs

Installation de ce mod et prévoir l'après..

Messagede Pous » Mar Déc 25, 2007 6:21 pm

Bonjour,

Comme dit dans ma présentation, j'utilisais CH sur phpbb2 et ce week end je suis passé sur phpbb3.
Sur CH, j'utilisais un mod de réécriture des url, et aussi celui-ci avait réécrit mon index.php en forums.html

SeO m'a signalé que je devais faire deux-trois modifs pour conserver mon référencement, quelles sont-elles?

Merci pour votre aide, joyeux noël :)
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Publicité

Messagede SeO » Mer Déc 26, 2007 10:41 am

Alors, il faudrait que tu poste ton ancien .htaccess, car il va nous falloir conserver des rewriterules de celui ci pour que le zero duplicate puisse faire son travail.
Ce sujet traite de la conservation de son référencement en passant de phpBB2 à phpBB3, il ne concerne pas CH, mais les principes sont les mêmes.

Il faut donc que tu installes aussi le zéro duplicate.

Comme ton forum utilisait de al réécriture d'url, il ne devait pas avoir d'url naturelles en cache, ce qui semble être le cas : http://www.google.fr/search?q=site:www. ... om/forums/

Donc, pas besoin de se soucier du fait que CH utilisait index.php pour les forum, cela n'était pas visible de l'extérieur.

Par contre, il faut réagir assez vite pour l'installation du zéro duplicate et des anciennes rewriterules (que l'on modifiera un peu pour ne plus passer par index.php pour les forums), parce que pour l'instant, toutes tes anciennes URL récrites sont des 404, le moins ça dure, le mieux c'est.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Pous » Mer Déc 26, 2007 12:29 pm

Salut!

Voici le .htaccess (voir plus bas ;) ) Alors là j'installe le zéro duplicate et après j'attends la manip' avant d'installer le mod rewrite url avancé?

edit : J'ai vu qu'il fallait d'abord installer un mod de rewrite URL avant de mettre le Zero duplicate, je vais modifier les fichiers, et j'attends avant de le mettre en ligne pour savoir quel .htaccess je mets ;)

Code: Tout sélectionner
RewriteEngine On
# Forums
   RewriteRule ^forum-([0-9]*)-([0-9]*)-([0-9]*).* index.php?f=$1&ppage=$2&sort=lastpost&order=DESC&start=$3
   RewriteRule ^forum-([0-9]*)-([0-9]*).* index.php?f=$1&ppage=$2&sort=lastpost&order=DESC
   RewriteRule ^mforum-([0-9]*).* index.php?f=$1&mark=topics
   RewriteRule ^mforums.* index.php?mark=forums
   RewriteRule ^forum-([0-9]*).* index.php?f=$1
   RewriteRule ^forums.* index.php
   RewriteRule ^admin/forums.* admin/index.php
# Topics
    RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* viewtopic.php\?t=$1&postdays=$2&postorder=asc&start=$3
    RewriteRule ^poll-([0-9]*)-([0-9]*).* viewtopic.php\?t=$1&postdays=$2&postorder=asc&vote=viewresult
   RewriteRule ^wtopic-([0-9]*).* viewtopic.php?t=$1&watch=topic&postorder=asc
   RewriteRule ^utopic-([0-9]*).* viewtopic.php?t=$1&unwatch=topic&postorder=asc
   RewriteRule ^topic-([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2
   RewriteRule ^uttopic([0-9]*).* viewtopic.php?t=$1&unmark=topic
   RewriteRule ^uptopic([0-9]*).* viewtopic.php?p=$1&unmark=post
   RewriteRule ^newtopic([0-9]*).* viewtopic.php?t=$1&view=newest
   RewriteRule ^ptopic-([0-9]*).* viewtopic.php?t=$1&view=previous
   RewriteRule ^ntopic-([0-9]*).* viewtopic.php?t=$1&view=next
   RewriteRule ^fpost-([0-9]*).* viewtopic.php?p=$1&view=first
   RewriteRule ^post-([0-9]*).* viewtopic.php?p=$1
   RewriteRule ^topic-([0-9]*).* viewtopic.php?t=$1
# misc.
   RewriteRule ^usercp.* usercp.php
   RewriteRule ^faq.* faq.php
   RewriteRule ^search.* search.php
   RewriteRule ^memberlist.* memberlist.php
   RewriteRule ^groups.* groupcp.php
   RewriteRule ^viewonline.* viewonline.php
   RewriteRule ^login.* login.php
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede dcz » Mer Déc 26, 2007 3:47 pm

Tu veux dire d'activer le mod ?

tu l'as quand même pas désinstallé?

Enfin, voila qui devrait permettre de tout remettre en place, ajoutes :

Code: Tout sélectionner
# Pour la bonne redirection des anciennes urls :
# Forums
   RewriteRule ^m?forums?-([0-9]+)(-([0-9]+))?[^/]*$ viewforum.php?f=$1&start=$3 [QSA,L,NC]
# Topics
    RewriteRule ^(w|u|ut|up|new|p|n)?topic-([0-9]+)(-([0-9]+))?[^/]*$  viewtopic.php?t=$1&start=$3 [QSA,L,NC]
#post
   RewriteRule ^f?post-([0-9]+)[^/]*$ viewtopic.php?p=$1 [QSA,L,NC]


Juste après :

Code: Tout sélectionner
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES


dans le nouveau .htaccess, avec les même slash et chemins pour que ça marche comme il faut.

Note que c'est la version "cache" de la migration, les liens "spéciaux" comme wtopic, ntopic uttopic etc sont ici tous réduit au sujet sur lequel ils agissent (lien marquez le sujet, voir le suivant etc).
C'est pour faire simple, mais si tu as beaucoup utiliser ces liens dans ton contenu (messages), alors, ça peut valoir le coup de conserver leur fonctionnalité original, c'est juste que notre mod ne se servira pas de ses liens, cela ne concerne que les anciens.
Du point de vu du référencement, c'est même mieux de réduire tous ces duplicates, mais tu peux aussi te contenter de les interdire par robots.txt pour éviter d'avoir à éditer tes anciens liens.
Dans tous les cas, c'est pas un gros enjeu je pense.

Pour les "misc", pareil, tu peux les conserver à la suite, mais c'est uniquement pour que les éventuels anciens liens continuent de marcher.

Par contre, ils serait mieux de spécifier les extensions genre :

Code: Tout sélectionner
   RewriteRule ^faq\.html faq.php [QSA,L,NC]


Je les ait pas spécifier sur les liens à rediriger, mais j'ai quand même restreint le truc à tout sauf un slash ("/"), c'est plus rapide.

Donc, active le mod phpBB SEO et le zéro dupe, et ajoute ces rewriterules, une à une c'est mieux, et vérifie que ça marche bien.
Si tu souhaites conserver les fonctionnalité spéciales "à l'ancienne", dis le moi, je te dirais quoi faire.
Comme c'est pas un enjeux de référencement, mais un truc éventuellement pour toi et tes membres, met déjà ça en place, on ré-ouvrira ces options par la suite.

L'urgence, c'est les bots !

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21429
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Pous » Mer Déc 26, 2007 4:24 pm

Merci dcz ;)

En fait je n'avais rien fait du tout :D Je voulais installer d'abord le zéro duplicate, mais en lisant l'install, ça disait d'installer le mod rewrite d'abord.

Donc j'installe ça et je te fais signe quand c'est en place ;)
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede dcz » Mer Déc 26, 2007 5:11 pm

Alors ce sujet pourrait t'intéresser : Conversion phpbb 3.0.0 -> phpbb 3-SEO premod ?

;)
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21429
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Pous » Mer Déc 26, 2007 5:59 pm

Euh bah pas tellement en fait, car j'ai déjà mis des mods et ça me soucis de les remettre :lol:
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede Pous » Jeu Déc 27, 2007 2:20 am

Bonjour, C'est encore moi :)

Lorsque je teste mes urls, comme dit dans le fichier d'install, j'ai une 404, comment faire? Voici mon .htaccess . Pourtant j'ai vidé le cache, je ne vois pas de quoi cela peut venir :oops:
Sinon j'ai une autre question :D Pour le robots.txt, j'uppe celui fourni ou je le change?

Merci ;)

Code: Tout sélectionner
# Lines That should already be in your .htacess
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

# You may need to un-comment the following line
# Options +FollowSymlinks
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION

#####################################################
# PHPBB SEO REWRITE RULES - ADVANCED
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. 'forum' REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forums/forum\.html$ /forums/index.php [QSA,L,NC]
# FORUM
RewriteRule ^forums/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /forums/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^forums/[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forums/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^forums/annonces/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forums/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^forums/[a-z0-9_-]*/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forums/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES ADVANCED
RewriteRule ^forums/[a-z0-9_-]*-u([0-9]+)\.html$ /forums/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES ADVANCED
RewriteRule ^forums/[a-z0-9_-]*-m([0-9]+)(-([0-9]+))?\.html$ /forums/search.php?author_id=$1&sr=posts&start=$3 [QSA,L,NC]
# GROUPS ADVANCED
RewriteRule ^forums/[a-z0-9_-]*-g([0-9]+)(-([0-9]+))?\.html$ /forums/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^forums/post([0-9]+)\.html$ /forums/viewtopic.php?p=$1 [QSA,L,NC]
# THE TEAM
RewriteRule ^forums/equipe\.html$ /forums/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^forums/[a-z0-9_-]+(-([0-9]+))?\.html$ /forums/viewforum.php?start=$2 [QSA,L,NC]
# END PHPBB PAGES
#####################################################
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede Pous » Jeu Déc 27, 2007 11:30 am

Salut!

Bon alors ça marche impeccable! Je n'avais pas vu qu'il fallait upper à la racine du site :roll: On va mettre ça sur le compte de la fatigue.. :D

Par contre j'ai un petit soucis! Lorsque je teste une ancienne URL du type : http://www.realtv-news.com/forums/forum-128.html J'ai : Le forum que vous avez tenté d’atteindre n’existe pas.

Pourtant j'ai ajouté ce que tu m'as dit ;)
Aussi pour le robots.txt, je mets quelle config?
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede dcz » Jeu Déc 27, 2007 11:58 am

Pous a écrit:Par contre j'ai un petit soucis! Lorsque je teste une ancienne URL du type : http://www.realtv-news.com/forums/forum-128.html J'ai : Le forum que vous avez tenté d’atteindre n’existe pas.

Pourtant j'ai ajouté ce que tu m'as dit ;)

Je ne vois pas les rewriterules en plus dans ton .htaccess, tu les a bien ajoutés, et avec les bon chemins et slashes, comme les autre rewriterules :
RewriteRule ^forums/forum\.html$ /forums/index.php [QSA,L,NC]


Et aussi, vu qu'il me semble me rappeler que tu avais parler de forum.html pour la page d'accueil, c'est un truc que tu peux activer, c'est expliqué dans l'installe, il faut juste modifier phpbb_seo_class.php et virer le "#" se trouvant devant la rewriterules que je viens de prendre en exemple.

Pous a écrit:Aussi pour le robots.txt, je mets quelle config?


C'est expliqué dans l'installe. Dans ton cas, il faut juste remplacer phpbb par forums et l'uploader à la racine de ton domaine.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21429
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Pous » Jeu Déc 27, 2007 12:04 pm

ah oui j'avais oublié les / :D Merci beaucoup pour le support ;)

Et aussi, vu qu'il me semble me rappeler que tu avais parler de forum.html pour la page d'accueil, c'est un truc que tu peux activer, c'est expliqué dans l'installe, il faut juste modifier phpbb_seo_class.php et virer le "#" se trouvant devant la rewriterules que je viens de prendre en exemple.


Euh en fait, c'est quand j'avais CH, c'était comme ça, mais ça met égal ;)

Petite question c'est normal que ce lien apparaisse ainsi dans viewforum :
http://www.realtv-news.com/forums/jerem ... 17280.html
et qu'il se transforme dans viewtopic :
http://www.realtv-news.com/forums/topic-t17280.html

ça change beaucoup de chose?

Je vais voir pour installer les autres mods :D
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede dcz » Jeu Déc 27, 2007 1:56 pm

Pous a écrit:
Euh en fait, c'est quand j'avais CH, c'était comme ça, mais ça met égal ;)

C'est mieux d'au moins dé-commenter la ligen dont je t'ai parler alors, pour que le zéro duplicate fasse son travail sur forum.html aussi et récupère son PR.
Pous a écrit:Petite question c'est normal que ce lien apparaisse ainsi dans viewforum :
http://www.realtv-news.com/forums/jerem ... 17280.html
et qu'il se transforme dans viewtopic :
http://www.realtv-news.com/forums/topic-t17280.html


Non, c'est pas normal. On dirait que tu as loupé un ou deux changements dans viewtopic.php. vérifies bien.


Ils sont tous privés tes forums ?

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21429
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Pous » Jeu Déc 27, 2007 2:21 pm

Non juste qu'ils ne sont pas accessibles aux invités, je vais regarder ça pour le viewtopic ;)
Compte test5/testtest si tu veux voir ;)
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede dcz » Jeu Déc 27, 2007 3:50 pm

Et tu autorises les bots à les crawler ?

C'est un truc dont on a parlé : phpBB3 et les bots.

Pour viewtopic.php, verifies en premier le premier changement :

Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#

viewtopic.php

#
#-----[ FIND ]------------------------------------------
#

$forum_id = (int) $topic_data['forum_id'];
$topic_id = (int) $topic_data['topic_id'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( empty($phpbb_seo->seo_url['topic'][$topic_id]) ) {
   if ($topic_data['topic_type'] == POST_GLOBAL) {
      $phpbb_seo->seo_opt['topic_type'][$topic_id] = POST_GLOBAL;
   }
   $phpbb_seo->seo_censored[$topic_id] = censor_text($topic_data['topic_title']);
   $phpbb_seo->seo_url['topic'][$topic_id] = $phpbb_seo->format_url($phpbb_seo->seo_censored[$topic_id]);
}
if ( empty($phpbb_seo->seo_url['forum'][$topic_data['forum_id']]) ) {
   $phpbb_seo->seo_url['forum'][$topic_data['forum_id']] = $phpbb_seo->set_url($topic_data['forum_name'],$topic_data['forum_id'], $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END


;)
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21429
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Pous » Jeu Déc 27, 2007 4:34 pm

Bingo! Ce code était présent mais pas au bon endroit :roll:

Pour les bots, j'ai mis Accès Robots, la fonction de base de phpbb3 en fait... Je file lire ton topic :D

Merci encore pour ton aide ;)
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Suivante

Retourner vers Réécriture URL Avancée

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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


 
cron