Passage de phpbb2 avec UR statique à phpbb3 SEO

Forum consacré à phpBB lui même. Comment tirer le meilleur de ce puissant forum.
Veuillez noter que ce forum n'est pas un forum de support officiel, il s'agit ici plus de partager que de demander.

Modérateur: Modérateurs

Messagede bielle64 » Mar Juin 24, 2008 9:35 pm

Yes !!!!
Ca a bien fonctionné!

J'ai créé en local (Wamp) avec Mysqldumper une base en Latin1.
J'ai exporté les tables online de mon phpBB2 en latin1
J'ai rapatrié le fichier ainsi créé par FTP dans mon Wamp
J'ai installé un phpBB2 en local puis modifié le config.php pour qu'il pointe vers mes tables importées. Nickel avec de beaux accents!

J'ai installé en local un Premod3 et fait la conversion.
J'ai sauvegardé les nouvelles tables en UTF-8 et je les ai envoyées dans le Mysqldumper online. Elles se sont bien importées
J'ai installé un Premod3 online et je l'ai fait pointer sur mes tables converties.
Modif du config.php OK, mise en route du mode avancé pour les URL
Génération du .htaccess
Aucun problème le site a bien retrouvé ses petits. Enfin... uniquement sur la page d'accueil parce que les liens ne fonctionnent pas!
L'URL en test : [suppr]

Pour info j'ai mis le .htaccess uniquement dans le dossier ossau3.
Je n'ai pas de .htaccess en racine www, mon site fonctionne comme ça, le .htaccess du phpBB2 est dans le dossier ossau ( www.ossau.net/ossau )

Le .htaccess nouveau :
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 ^ossau3/forum\.html$ /ossau3/index.php [QSA,L,NC]
# FORUM
RewriteRule ^ossau3/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /ossau3/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^ossau3/[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /ossau3/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^ossau3/annonces/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /ossau3/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^ossau3/([a-z0-9_-]*)/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /ossau3/viewtopic.php?forum_uri=$1&t=$2&start=$4 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^ossau3/membre([0-9]+)\.html$ /ossau3/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^ossau3/membre([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /ossau3/search.php?author_id=$1&sr=$2&start=$4 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^ossau3/groupe([0-9]+)(-([0-9]+))?\.html$ /ossau3/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^ossau3/post([0-9]+)\.html$ /ossau3/viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^ossau3/sujets-actifs(-([0-9]+))?\.html$ /ossau3/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^ossau3/sans-reponses(-([0-9]+))?\.html$ /ossau3/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^ossau3/nouveaux-messages(-([0-9]+))?\.html$ /ossau3/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^ossau3/equipe\.html$ /ossau3/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 ^ossau3/([a-z0-9_-]+)(-([0-9]+))?\.html$ /ossau3/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# END PHPBB PAGES
#####################################################


L'ancien .htaccess :
Code: Tout sélectionner
RewriteEngine On

RewriteRule ^index.htm$ /ossau/index.php [L]

RewriteRule ^sujets.htm$ /ossau/sujets.php [L]

RewriteRule ^voirforum_([0-9]+)_([0-9]+)_([0-9]+)\.htm$ /ossau/viewforum.php?f=$1topicdays=$2&start=$3 [L]

RewriteRule ^voirforum_([0-9]+)\.htm$ /ossau/viewforum.php?f=$1 [L]

RewriteRule ^voirsujet_([0-9]+)_([0-9]+)_(asc|desc)_([0-9]+)\.htm$ /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L]

RewriteRule ^voirsujet_([0-9]+)_([0-9]+)\.htm$ /ossau/viewtopic.php?t=$1#$2 [L]

RewriteRule ^voirsujet_([0-9]+)_newest\.htm$ /ossau/viewtopic.php?t=$1&view=newest [L]

RewriteRule ^voirsujet_([0-9]+)_previous\.htm$ /ossau/viewtopic.php?t=$1&view=previous [L]

RewriteRule ^voirsujet_([0-9]+)_next\.htm$ /ossau/viewtopic.php?t=$1&view=next [L]

RewriteRule ^voirsujet_([0-9]+)\.htm$ /ossau/viewtopic.php?t=$1 [L]

RewriteRule ^profil_utilisateur_([0-9]+)\.htm$ /ossau/profile.php?mode=viewprofile&u=$1 [L]

RewriteRule ^voirmessage_([0-9]+)\.htm$ /ossau/viewtopic.php?p=$1 [L]

RewriteRule ^sujet_([0-9]+)_message_([0-9]+)\.htm$ /ossau/viewtopic.php?t=$1&start=$2 [L]

RewriteRule ^forum-photo-montagne.htm$ /ossau/index.php?c=4 [L]


Allez, on y est presque, un petit coup de main SVP 8)
Dernière édition par bielle64 le Dim Juin 29, 2008 10:53 am, édité 1 fois.
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Publicité

Messagede SeO » Mer Juin 25, 2008 8:01 am

Pour ton .htaccess phpBB3, il faut juste que tu en génères un fait pour aller dans le dossier de phpBB3 en utilisant l'option "plus d'options" du générateur de .htaccess.

Pour les redirection, tu devras juste ajouter :

Code: Tout sélectionner
RewriteRule ^voirforum_([0-9]+)(_([0-9]+)_([0-9]+))?\.htm$ /viewforum.php?f=$1&start=$4 [L]
RewriteRule ^voirsujet_([0-9]+)(_([0-9]+))?\.htm$ /viewtopic.php?t=$1&start=$3 [L]
RewriteRule ^sujet_([0-9]+)_message_([0-9]+)\.htm$ /viewtopic.php?t=$1&start=$2 [L]
RewriteRule ^voirsujet_([0-9]+)([^/]*)\.htm$ /viewtopic.php?t=$1 [L]
RewriteRule ^voirmessage_([0-9]+)\.htm$ /viewtopic.php?p=$1 [L]
RewriteRule ^profil_utilisateur_([0-9]+)\.htm$ /memberlist.php?mode=viewprofile&u=$1 [L]


Après :

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


Le tout en reproduisant les mêmes chemins et slashes que pour les rewriterules de phpBB3.

Tes rewriterules phpBB2 ne sont pas toutes fonctionnelles, il y a doublon sur les sujet paginés, mais ce que j'ai conserver doit suffire. J'ai éludé les next previous et new, vu qu'il ne s'agit que de liens temporaires, je renvois tout vers le sujet correspondant. Teste quand même des url phpBB2 en ajoutant un 3 à ossau/ dans leur url ;)

A la bascule, il faudra pas oublier de renommer le dossier ossau3/ en ossau/ et de mettre à jour la config et le .htaccess en conséquence ;)
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede bielle64 » Mer Juin 25, 2008 8:22 am

Mince, ça coince toujours.
Il doit y avoir un truc tout con à faire...

Mon .htaccess modifié mis dans www/ossau3 :
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 ^ossau3/forum\.html$ /ossau3/index.php [QSA,L,NC]
# FORUM
RewriteRule ^ossau3/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /ossau3/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^ossau3/[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /ossau3/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^ossau3/annonces/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /ossau3/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^ossau3/([a-z0-9_-]*)/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /ossau3/viewtopic.php?forum_uri=$1&t=$2&start=$4 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^ossau3/membre([0-9]+)\.html$ /ossau3/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^ossau3/membre([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /ossau3/search.php?author_id=$1&sr=$2&start=$4 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^ossau3/groupe([0-9]+)(-([0-9]+))?\.html$ /ossau3/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^ossau3/post([0-9]+)\.html$ /ossau3/viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^ossau3/sujets-actifs(-([0-9]+))?\.html$ /ossau3/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^ossau3/sans-reponses(-([0-9]+))?\.html$ /ossau3/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^ossau3/nouveaux-messages(-([0-9]+))?\.html$ /ossau3/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^ossau3/equipe\.html$ /ossau3/memberlist.php?mode=leaders [QSA,L,NC]

# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
RewriteRule ^voirforum_([0-9]+)(_([0-9]+)_([0-9]+))?\.htm$ /viewforum.php?f=$1&start=$4 [L]
RewriteRule ^voirsujet_([0-9]+)(_([0-9]+))?\.htm$ /viewtopic.php?t=$1&start=$3 [L]
RewriteRule ^sujet_([0-9]+)_message_([0-9]+)\.htm$ /viewtopic.php?t=$1&start=$2 [L]
RewriteRule ^voirsujet_([0-9]+)([^/]*)\.htm$ /viewtopic.php?t=$1 [L]
RewriteRule ^voirmessage_([0-9]+)\.htm$ /viewtopic.php?p=$1 [L]
RewriteRule ^profil_utilisateur_([0-9]+)\.htm$ /memberlist.php?mode=viewprofile&u=$1 [L]

# 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 ^ossau3/([a-z0-9_-]+)(-([0-9]+))?\.html$ /ossau3/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# END PHPBB PAGES
#####################################################
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Messagede SeO » Mer Juin 25, 2008 8:30 am

bielle64 a écrit:Mon .htaccess modifié mis dans www/ossau3 :


Pas par le générateur de .htaccess avec l'option "Emplacement du .htaccess" ;)

Et comme je te l'ai dit, il faudra utiliser les mêmes chemins et slashes pour les rewriterules phpBB2 (ce que tu n'as pas fait, même si le .htaccess n'est pas encore fait pour être là ou il est).
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede bielle64 » Mer Juin 25, 2008 8:46 am

Je décide de t'élever au rang de demi-dieu vivant :D
Ca fonctionne nickel. Merci 1000 fois pour ton aide ainsi que Gowap et skieur.
C'est quand même énorme le boulot que tu abats et tu a quand même le temps de répondre aux newbies comme moi.

Bon je vais faire une dernière répétition générale, expliquer ça dans un autre sujet tout neux et hop!
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Messagede bielle64 » Mer Juin 25, 2008 9:44 pm

J'ai encore un petit problème.
J'ai installé mon le premod3 dans un dossier "ossau3"
Quand j'ai constaté que tout fonctionnait, j'ai renommé "ossau3" en "ossau" pour que l'index soit placé au même endroit qu'avant.

Mais tous les liens pointent vers /ossau3/
donc ça ne marche plus :'(

Je dois changer quoi ?
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Messagede bielle64 » Mer Juin 25, 2008 10:31 pm

Ha non, laissez tomber, c'était juste un problème de cache du navigateur.
ça a l'air de bien marcher :)
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Messagede SeO » Jeu Juin 26, 2008 7:59 am

SeO a écrit:A la bascule, il faudra pas oublier de renommer le dossier ossau3/ en ossau/ et de mettre à jour la config et le .htaccess en conséquence ;)


De navigateur t'es sûr ?
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede bielle64 » Jeu Juin 26, 2008 9:15 am

Oui SeO, je suis sûr, ça fonctionne :
http://www.ossau.net/ossau

J'ai eu à mettre mes anciennes rewrite rules, celles que tu m'avais mis un peu plus haut ne fonctionnaient pas, j'ai simplement copié mes anciennes telles quelles et ça semble marcher.

Je voudrais éviter les doublons pour Google qui pourrait me sanctionner.
Voici mon robots.txt :
Code: Tout sélectionner
User-agent: *
Disallow: /ossau/login.php
Disallow: /ossau/modcp.php
Disallow: /ossau/posting.php
Disallow: /ossau/groupcp.php
Disallow: /ossau/privmsg.php
Disallow: /ossau/search.php
Disallow: /ossau/viewonline.php
Disallow: /ossau/viewforum.php
Disallow: /ossau/viewtopic.php
Disallow: /ossau/profil_utilisateur
Disallow: /ossau/statistics.php
Disallow: /ossau/index.php
Disallow: /ossau/memberlist.php
Disallow: /ossau/profile.php
Disallow: /ossau/faq.php
Disallow: /ossau/voirsujet_


J'ai un doute sur mon dernier ajoût : Disallow: /ossau/voirsujet_
Est-il correct ?

Y'en a t'il d'autres à mettre ?
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Messagede SeO » Jeu Juin 26, 2008 3:03 pm

Tant que tu as bien modifié la config de phpBB lors du changement de nom de dossier c'est bon.
bielle64 a écrit:J'ai un doute sur mon dernier ajoût : Disallow: /ossau/voirsujet_
Est-il correct ?


Tu fais bien, retires ça tout de suite, tu veux rediriger pas interdire !

Aussi, il faut mettre "redirection des messages" sur au moins "invité" pour le zéro dupe.

Tu peux juste ajouter :
Code: Tout sélectionner
Disallow: /ossau/post


dans ton robots.txt ;)
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede bielle64 » Jeu Juin 26, 2008 9:44 pm

J'ai donc fait la modif dans le robots.txt.

Puis j'ai mis
OUI à "Activer le zéro duplicate"
OUI à "Mode strict"
INVITES à "Redirection des messages"

C'est bon ?

C'est peut-être à cause de mes erreurs que je n'ai aucune visite de robots en 24H...
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Messagede SeO » Ven Juin 27, 2008 7:49 am

le Disallow: /ossau/voirsujet_ a certainement fait douter les bots, mais si c'est pas resté longtemps, ils ont des chances de s'en remettre.

Quand tu parle de fréquentation des bots, tu mesures comment ?
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede bielle64 » Ven Juin 27, 2008 12:27 pm

Ben pour les bots, j'avais jamais trop observé mais je sais qu'il ne se passait jamais 24H sans que Google bot passe chez moi.
Et là j'avais rien de rien !

Dès que j'ai fait les modifs que tu m'a heureusement dit, ils ont commencé à arriver. Il en passe un toutes les 5 minutes environ.

Là, à 14H25 :
  • Yahoo [Bot] Ven 27 Juin 2008, 14:21
  • Google [Bot] Ven 27 Juin 2008, 14:11
  • psbot [Picsearch] Ven 27 Juin 2008, 13:53
  • MSNbot Media Ven 27 Juin 2008, 08:18
  • Gigabot [Bot] Ven 27 Juin 2008, 08:18
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Messagede SeO » Ven Juin 27, 2008 12:33 pm

Bah voilà, ils ont passé le cap alors ;)
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Merci

Messagede bielle64 » Dim Juin 29, 2008 10:52 am

Le résultat final de cette discussion est affiché là :
Conversion pas à pas : phpBB2 > premod3 chez OVH 60GP 25Mo.

Merci à tous pour votre aide
bielle64
PR1
PR1
 
Messages: 108
Inscription: Dim Juin 15, 2008 6:21 pm
Localisation: BIELLE (64)

Précédente

Retourner vers Le Forum phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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