Dans pas mal de cas il peut être pratique d'installer la premod référencement phpBB SEO sur un forum phpBB pré-existant (en conservant donc la base de données, les utilisateurs, les messages etc ...). Cette opération est toujours possible, mais il existe de nombreux cas de figures.
Commençons par le cas le plus simple :
- phpBB vanilla (aucune modifications) vers la premod phpBB SEO, mêmes versions
Nous présupposeront dans ce cas qu'il s'agit de la dernière version disponible (pour phpBB et la premod) dans la mesure ou il n'y aurait pas grand intérêt à migrer vers une version dépassée (nous parlerons de mettre à jour phpBB en passant à la premod plus tard).
Dans ce cas, l'opération est très simple :- Uploadez tous les fichiers du dossier root/ du package de la premod dans le dossier de votre forum actuel, SAUF config.php et install/*.*
- A ce stade, votre forum doit fonctionner exactement comme avant
- Rendez vous sur example.com/phpBB/phpbb_seo/phpbb_seo_install.php en étant enregistré comme administrateur et membre fondateur et lancez la procédure d'installation. Cela va ajouter le module d'administration phpBB SEO dans l'ACP de phpBB.
- Si vous désirez utiliser GYM sitemaps & RSS, rendez vous sur example.com/phpBB/gym_sitemaps/gym_install.php en étant enregistré comme administrateur et membre fondateur et lancez la procédure d'installation. Cela va ajouter le module d'administration de GYM, dans l'onglet phpBB SEO de l'acp de phpBB, et installer la table de config du mod.
- Vous pouvez alors configurer toutes les options des mods phpBB SEO depuis l'ACP, et générer votre .htaccess personnalisé.
- phpBB vanilla (aucune modifications) vers la premod phpBB SEO, versions différentes
Nous présupposeront ici qu'il s'agit de passer d'une version ancienne de phpBB3 à la dernière premod phpBB SEO.
Ce cas de figure est en fait presque aussi simple que le précédent. Vous devrez juste uploder install/database_update.php en plus et vous rendre sur example.com/install/database_update.php juste après (ce qui veux dire au point 1) ci-dessus). Une fois la base de donnée mise à jour, effacez install/*.* et continuez de suivre les étapes du cas précédent (a))
Il est possible que vous ayez besoin de vider complètement le cache de phpBB après avoir suivi ces instructions. Pour ce faire, rendez vous dans l'ACP et videz le cache depuis la page d'accueil, puis rendez vous dans l'onglet style pour rafraichir le cache de vos templates, et tant que vous y êtes, des vos thèmes et packs d'images pour tous les styles installés.
Comment procéder si votre forum a des mods ou des styles modifiés ou ajoutés ?
Styles :
- Pour les styles, c'est relativement simple, vous devrez vous assurer d'installer les modifications requises par les mods de la premod. Cela vaut également si vous avez modifié un des deux styles d'origines, car il sera certainement plus simple d'y ajouter le code de la premod que de modifier les styles de la premod pour retrouver votre mise en page.
La liste de toutes les modifications des styles se trouve dans le fichier contrib/prosilver_subsilver2_code_changes.txt du package de la premod.
Il existe également un sujet de support : Liste des modifications prosilver / subsilver2
avec en plus, les modifs pour les mise à jour.
En général, il n'est pas difficile d'adapter les modification à d'autres styles, car ils sont pour la plupart basés sur prosilver ou subsilver2, et les modifications de l'un ou l'autre s'installent le plus souvent directement.
Bien entendu, c'est plus compliqué si vous mettez également à jour votre forum. Dans ce cas, le plus simple est certainement de commencer par mettre à jour le style avant de le modifier.
Mods :
- Si vous n'avez pas installé trop de mods (autre que ceux de phpBB SEO bien entendu, puisqu'ils sont dans la premod) , le plus simple est à priori de les réinstaller sur la premod.
Si non, vous pouvez opter pour une approche plus frontale : le merge massif. Un certain nombre de logiciels peuvent être utilisés,winmerge (gratuit) et beyondcompare (payant, mais bien pratique) étant mes préférés.
Les deux peuvent comparer des dossiers, vous pourriez donc comparer votre dossier de phpBB au dossier root/ du package de la premod.
L'idée est ensuite de merger tous le code de vos mods dans celui de la premod, à l'exception du code des mods phpBB SEO bien entendu. Il est plutôt simple d'identifier le code des mods phpBB SEO dans la mesure ou il est toujours entouré de commentaires dans les fichiers php, mais cela pourrait ne pas être aussi simple avec du code non identifié, surtout si votre forum n'est pas à jour (car il faut alors distinguer le code modifié par la mise à jour de celui des mods).
Mais si vous connaissez un minimum de php ou si vous avez été suffisamment prévoyant pour vous identifier convenablement vos modifications avec des commentaires, c'est alors assez simple au final.
C'est par exemple de cette façon que je réalise les mise à jour de phpBB SEO, parce qu'avec un peu de pratique, c'est en fait plutôt rapide et c'est aussi une bonne occasion de vérifier tous ses fichiers.
Notes :
- Pas besoin d'ajouter que vous DEVEZ faire un backup complet (fichier + base de donnée) avant même de penser à passer à l'action. Non pas que ce soit spécialement risqué, mais plus parce que nous autre les humains ne pouvons être assuré de tout faire parfaitement du premier coup et qu'il n'y a jamais trop de backup!
- Je vous encourage fortement à valider la procédure sur un serveur local, ou de test. D'autant plus si vous ne vous trouvez pas dans l'un des deux premiers cas. xampp est une bonne solution pour monter rapidement un serveur local, il peut même être installé sur une clef USB.
- Si vous pensez à passer à la premod, votre forum a vraisemblablement déjà commencé à être indexé par les moteurs de recherches avec les URLs naturelle de phpBB. Pour vous assurer de conserver le référencement que vous aviez, vous DEVEZ activer le zero duplicate mod (depuis l'acp) et configurer son option "redirection des messages" sur au moins "invités".
Vous NE DEVEZ PAS mettre en place le robots.txt tout de suite, mais attendre au moins deux mois (et c'est vraiment un minimum) avant de le faire, comme expliqué dans le fichier d'installation.
Version Anglophone.

Français |
Anglais

