| |
|
| :: |
| Auteur |
Message |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 2399
|
Posté le: Dim Sep 09, 2007 12:36 pm Sujet du message: mod Rewrite phpBB3 SEO Intermédiaire V 0.4.2 |
|
|
mod Rewrite phpBB3 SEO Intermédiaire
Nom : mod Rewrite phpBB3 SEO Intermédiaire
Auteur : dcz / www.phpbb-seo.com
Description : Ce mod réécrit les URLs des forums phpBB en injectant le titre des forums dans leurs URLs et en conservant une réécriture statique pour les URLs des sujets.
Version : 0.4.2
Niveau d'installation : Avancé
Temps d'installation : 15 min
Compatible EasyMOD : n/a
Version phpBB3 : 3.0.1
Notes de l'auteur :
Avant toute chose :
Assurez-vous de lire attentivement ce message, vous gagnerez du temps et ne risquerez pas de perdre des acquis en référencement.
Il concerne pour l'instant phpBB2, mais le lire ne fait pas de mal pour une utilisation avec phpBB3.
Ce mod nécessite un serveur Apache avec le module mod_Rewrite, ou un serveur IIS avec le module isapi_rewrite.
Ce mod est fonctionnel pour phpBB3 vanilla (non modifié), des adaptations additionnelles peuvent s'avérer utiles pour certains mods.
Avant d'installer ce mod, vous devriez bien réfléchir à votre stratégie de référencement, n'oubliez pas qu'il existe trois mods Rewrite phpBB SEO.
Contrairement à phpBB2, ce mod ne nécessite plus l'installation d'une solution tierce partie pour retirer les SIDs, phpBB3 s'en charge pour peu qu'il soit correctement configuré.
Ce mod va modifier les URLs de phpBB de la façon suivante :
| Citation: | - viewforum.php?f=xx
- titre-forum-fxx.html (par défaut),
- mots-cles-fxx/ (optionnel),
- mots-cles/ (optionnel)
- viewforum.php?f=xx&start=yy
- titre-forum-fxx-yy.html (par défaut),
- mots-cles-fxx/pageyy.html (optionnel),
- mots-cles/pageyy.html (optionnel)
- viewtopic.php?f=xx&t=yy
- topicyy.html (par défaut),
- mots-cles-fxx/topicyy.html (optionnel),
- mots-cles/topicyy.html (optionnel)
- viewtopic.php?f=xx&t=yy&start=zz
- topicyy-zz.html (par défaut),
- any-keywords-fxx/topicyy-zz.html (optionnel),
- any-keywords/topicyy-zz.html (optionnel)
- viewtopic.php?p=xx
- memberlist.php?mode=viewprofile&u=xx
memberlist.php?mode=viewprofile&un=pesudo (si possible)
- membrexx.html (par défaut)
- pseudo-uxx.html (optionnel),
- membre/pseudo (optionnel)
- memberlist.php?mode=group&g=xx
- groupxx.html (par défaut)
- groupe-name-gxx.html (optionnel)
- memberlist.php?mode=group&g=xx&start=yy
- groupxx-yy.html (par défaut)
- groupe-name-gxx-yy.html (optionnel),
- groupxx/pageyy.html (optionnel)
- groupe-name-gxx/pageyy.html (optionnel)
- memberlist.php?mode=leaders
- search.php?author_id=xx&sr=post|topics
search_id=egosearch
search.php?author=nickname&sr=post|topics(si possible)
- membrexx-posts|topics.html (optionnel),
- membrexx/posts|topics/ (optionnel),
- pseudo-uxx-posts|topics.html (optionnel),
- pseudo-uxx/posts|topics/ (optionnel),
- membre/pseudo/posts|topics/ (optionnel),
- search.php?author_id=xx&sr=post|topics&start=yy
search.php?author=nickname&sr=post|topics&start=yy (si possible)
- membrexx-posts|topics-yy.html (optionnel),
- membrexx/posts|topics/pageyy.html (optionnel),
- pseudo-uxx-posts|topics-yy.html (optionnel),
- pseudo-uxx/posts|topics/pageyy.html (optionnel),
- membre/pseudo/posts|topics/pageyy.html (optionnel)
- search_id=active_topics
- search_id=active_topics&start=xx
- search_id=unanswered&sr=topics
- search_id=unanswered&start=xx&sr=topics
- search_id=newposts&sr=topics
- search_id=newposts&start=xx&sr=topics
- nouveaux-messages-xx.html
- Avec l'option dossiers virtuels, les annonces globales sont placées dans un répertoire virtuel :
- viewtopic.php?f=xx&t=yy
- viewtopic.php?f=xx&t=yy&start=zz
|
Il ne crée aucun duplicate de pagination.
La réécriture d'URL est réalisée sans utiliser la fonction ob_start() ni ajouter de requête SQL.
Le processus est optimisé, les titres à injecter, ainsi que les URLs elles mêmes, ne sont calculés qu'une fois, et réutilisés en cas de nécessité.
URL courtes :
| Citation: | Toute partie du titre d'un sujet se trouvant entre "[" et "]" ne sera pas injectée dans l'URL.
Exemple :
Ce Titre de Sujet : "[QUELQUECHOSE] Le Titre Du Sujet" correspondra à cette URL : "le-titre-du-sujet-txx.html" |
Le mod prend en charge les cas difficiles :
| Citation: | Exemple :
Ce Titre de Sujet : """"??Exemple de Tïtre mâl Formé"[hehe]!!" correspondra à cette URL : "exemple-de-titre-mal-forme-txx.html" |
Ce mod est et sera compatible avec tous les mods phpBB SEO pour PHPBB3, des instructions supplémentaires pouvant intervenir pour l'installation.
Performances
Ce mod est le plus rapide jamais écrit par phpBB SEO. Il utilise deux niveaux de cache :
- Un cache RAM pour pratiquement toutes les URLs passant par la classe phpbb_seo. Il peut économiser jusqu'à plusieurs centaines d'appel aux fonctions de réécriture (viewforum.php).
- Un fichier cache pour les URLs des forum. Il économise autant d'appels à la méthode format_url() et permet la dissociation des URLs des forums de leurs titres réels.
Alors que ce mod en fait beaucoup plus que la version 0.2.4 pour phpBB2, il est approximativement deux fois plus rapide.
Et mieux, le temps de réécriture ne semble pas vraiment dépendre de la charge du serveur :
| Citation: | CPU @ 100% :
| Code: | Time : 0.218s | 11 Queries | GZIP : Off
Seo : 0.01015 s ( 4.66 % ) - 1 Titles ( 0.43 % ) - 91 URLs rewritten ( 73.85 % ) - 212 URLs cached (25.72 % - saved 0.0175 s) |
CPU @ 0% :
| Code: | Time : 0.105s | 11 Queries | GZIP : Off
Seo : 0.00954 s ( 9.10 % ) - 1 Titles ( 0.65 % ) - 91 URLs rewritten ( 72.21 % ) - 212 URLs cached (27.14 % - saved 0.0160 s) | Forum avec plus de 25 sujets, page la plus lourde pour la réécriture d'URL |
Réglages
Ce mod est entièrement configurable depuis l'ACP de phpBB :
- Les différentes options du mod :
- Activer la réécriture d'URL (optionnel) :
| Citation: | | Vous pouvez activer et désactiver la réécriture d'URL sur tout le forum. |
Injection Profils et groupes (optionnel) :
| Citation: | | Vous pouvez choisir d'utiliser les pseudos, les noms de groupes ainsi que les pages des messages des membres (optionel voir plus bas) dans leurs URLs respectives au lieu de la réécriture statique par défaut. |
Dossiers virtuels pour les Profils (optionnel) :
| Citation: | | Vous pouvez simuler une structure en dossier virtuels pour les profils et les pages des messages des membres (optionnel voir plus bas), phpBB/pseudo-uxx/(topics/) or phpBB/membrexx/(topics/) au lieux de phpBB/pseudo-uxx(-topics).html and phpBB/membrexx(-topics).html. |
Profiles sans ID (optionnel) :
| Citation: | | Quand l'injection des Profils et groupes est activée, vous pouvez utiliser phpBB/membre/pseudo au lieux de phpBB/pseudo-uxx.html. Veuillez vous reporter à l'installe pour les limitations d'explorateurs et l'urlencodage impliqué par cette option. |
Réécriture Messages des membres et recherches communes (optionnel) :
| Citation: | Les pages de recherche des messages de membre(s) peuvent être réécrites. Le type de réécriture (avec et sans ID) reprend celui des des profils et groupes.
phpBB/membre/pseudo/topics/ VS phpBB/pseudo-uxx-topics.html VS phpBB/membrexx-topics.html.
Active également la réécriture des recherches communes comme "sujets récents", "sujets sans réponses" et "nouveaux messages". |
Retrait des SID (optionnel) :
| Citation: | Les SIDs ne seront pas ajoutés pour les robots et les invités.
Cela nous assure que les bots ne verront pas de SIDs sur les URLs de forums, sujets et messages, mais les visiteurs n'acceptant pas les cookies auront des chances de créer plus d'une session.
Les SIDs sont toujours retirés pour les invités et robots qui acceptent les cookies par le zéro duplicate. |
Retrait des Highlights (optionnel) :
| Citation: | Aucun paramètre "highlight" ne sera ajouté dans les URLs pour les robots et les invités.
Le zéro duplicate suivra ce réglage, en redirigeant les urls avec highlight pour les invités et les bots tout en laissant les utilisateurs enregistrés en profiter. |
Filtre des mots courts (optionnel) :
| Citation: | Vous permet de ne pas injecter les mots de moins de 3 lettres dans les URLs.
Exemple : un-titre-de-sujet-txx.html devient titre-sujet-txx.html pour une URL de sujet. |
Dossiers Virtuels :
| Citation: | Les URLs des forums seront ajoutées sous forme de dossier virtuel à celles des sujets.
Exemple : titre-forum-fxx/titre-sujet-txx.html à la place de titre-sujet-txx.html pour une URL de sujet.
Le Zéro duplicate s'adaptera automatiquement à ce réglage pour effectuer les bonnes redirections. |
Racine Virtuelle :
| Citation: | Si phpBB est installé dans un sous dossier (exemple phpBB3/), vous pouvez simuler une installation à la racine du domaine pour les liens réécrits.
Exemple : phpBB3/titre-forum-fxx/titre-sujet-txx.html devient titre-forum-fxx/titre-sujet-txx.html pour une URL de sujet.
Cela peut être pratique pour raccourcir vos URLs, surtout si vous utilisez l'option "Dossier Virtuel". Les liens non réécrits continueront d'apparaître et de fonctionner à l'interieur du dossier d'installation de phpBB. |
Cache des URL des Forums (optionnel) :
| Citation: | Active le cache des URLs des forums, ce qui permet de dissocier leur titres réels de leurs URLs.
Exemple : titre-forum-fxx/ devient mots-clés-fxx/ pour une URL de Forum. |
Retrait des ID de Forums (optionnel) :
| Citation: | | Permet de retirer le délimiteur et l'ID des forums de leurs URLs. Exemple : mots-cles-fxx/ devient mots-cles/ pour une URL de Forum. |
Générer un .htaccess personalisé :
Une fois que vous aurez procédé aux réglages ci dessus, vous pourrez utiliser une interface simple pour générer votre .htaccess personnalisé.
Gérer précisément les URLs de vos forums :
Vous pourrez dissocier les URLs des forums de leur titres réels et utiliser les mots clés que vous souhaitez dans celles-ci.
Jeux de caractères
phpBB3 utilise l'UTF-8 comme encodage final, ce qui devrait être suffisant pour tous les cas.
L'UTF-8 est totallement pris en charge par ce mod.
Ce mod rewrite injectera uniquement les caractères ASCII, débarrassés de leurs accents présents dans les titres.
Par exemple : "نرم افزار - Software niño" sera formaté de cette façon avant injection dans les URLs : "software-nino".
Migration :
Si vous effectuez une migration, c'est-à-dire que votre forum est déjà référencé avec d'anciennes URLs, vous devrez utiliser un autre fichier robots.txt, et installer le zéro dupe. La procédure vous permettant de migrer tout en conservant vos pages indexées est simple, mais doit s'effectuer au cas par cas.
Rendez-vous sur le forum mod Rewrite phpBB3 Avancé.
Le robots.txt :
À placer à la racine de votre domaine.
Il faut bien entendu remplacer dossierphpbb/ par votre vrai dossier d'installation (ou par rien pour une installation à la racine).
| Code: | User-agent: *
Disallow: /dossierphpbb/viewtopic.php
Disallow: /dossierphpbb/viewforum.php
Disallow: /dossierphpbb/index.php?
Disallow: /dossierphpbb/posting.php
Disallow: /dossierphpbb/search.php?
Disallow: /dossierphpbb/ucp.php
Disallow: /dossierphpbb/mcp.php
Disallow: /dossierphpbb/post |
C'est le minimum pour que les moteurs de recherche ne prennent que les URLs réécrites en compte. Le index.php? est tout à fait correct et n'empêche pas l'indexation de index.php
Ce à quoi vous pouvez ajouter :
| Code: |
Disallow: /dossierphpbb/membre
Disallow: /dossierphpbb/memberlist.php
Disallow: /dossierphpbb/faq.php |
... si vous ne souhaitez pas mettre l'accent sur la liste des membres, et attirer les spammers, ou sur la FAQ, pas très intéressante pour des recherches.
De plus, cela évitera bien des visites inutiles de bots sur ces pages.
Enfin, il faut prendre en compte d'autres disallows si votre forum a déjà été indexé sur d'autres URLs (d'un autre mod Rewrite).
Important :
Si vous installez cette premod à partir d'un forum phpBB préalablement indexé avec des urls non réécrites, vous devrez attendre deux mois après l'activation du zéro duplicate avant de mettre le robots.txt en place. Dans ce cas, nous voulons rediriger avant d'interdire.
Mise à jour de phpBB avec ce mod :
Cela se passera aussi simplement qu'avec les autres mods, à une expection près.
Ce mod fait parti de ceux qui doivent et vont prochainement utiliser le système de hook de phpBB3, mais en attendant, vous devrez procéder comme suit pour mettre à jour phpBB correctement :
| Citation: | | Avant de commencer, écrasez le fichier includes/functions.php utilisé par votre forum avec celui de phpBB3 à jour, lanceez la mise à jour, et enfin, uploadez le fichier includes/functions.php modifié et a jour. Cela permet de contourner une erreur due au fait que la procédure d'installation va dans la phase finale, appeler la fonction append_sid() pour construire le liens invitant a revenir sur l'index du forum, alors que la class phpbb_seo n'a pas été démarrée. |
Quelques conseils :
Une fois l'installation réalisée, vous devrez vider le dossier phpBB/cache/ avant de pouvoir utiliser pleinement ce mod, effacez simplement tout son contenu sauf le .htaccess.
N'oubliez pas de penser à votre fichier robots.txt ainsi qu'au problème du préfixe www.
Le Zero duplicate, ainsi que d'autres bon mods (méta tags dynamiques, Optimisation des titres, No duplicates ...) qui vous aideront dans cette quête du référencement se trouvent dans le forum Toolkit phpBB3 SEO
Enfin, les modules GYM sitemaps et mx sitemaps seront également déclinés pour phpBB3 prochainement.
Vous pouvez également mesurer bien des paramètres de votre référencement grâce aux outils webmaster phpBB SEO
Vous devriez, de préférence, effectuer des tests en local ou sur un serveur de test avant de déployer le code en ligne. Cela vous évitera bien des surprises de réglage de chemins dans le .htaccess.
Pour activer le mod Rewrite avec Easyphp en local :
| Citation: | Ouvrez le fichier EasyPHP1-8\conf_files\httpd.conf et décommenter
(en enlevant le "#" devant) les 2 lignes adéquates, soit :
| Code: | | LoadModule rewrite_module modules/mod_rewrite.so |
Et :
| Code: | | AddModule mod_rewrite.c |
|
Langues :
Démo :
Premod :
Télécharger :
|
_________________
Dernière édition par SeO le Jeu Oct 18, 2007 7:18 am; édité 1 fois |
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13099
|
Posté le: Mar Avr 22, 2008 11:45 am Sujet du message: Re: mod Rewrite phpBB3 SEO Intermédiaire V 0.4.2 |
|
|
Pour obtenir du support avec ce mod, veuillez utiliser le forum mod Rewrite phpBB3 Intermédiaire.
Nous vous invitons à lancer des nouveaux sujets ainsi qu'à prendre le fil de ceux qui correspondraient à vos interrogations du moment.
Cliquez sur le lien Surveiller ce sujet pour être tenu au courant des mises à jour.
Prenez bonne note que tout passage de phpBB2 à phpBB3 entraîne un changement d'url, quelque soit le standard, réécrit ou non, et que c'est donc une opération à laquelle prêter attention dans tous les cas.
Mise à jour :
Cette mise à jour implique une mise à jour de votre .htaccess.
La procédure conservera les URLs de votre forum, mais va étendre la réécriture d'URL et modifier celle des pages des messages des membres.
Les URLs des pages des messages des membres vont changer :
Nous avons optés pour une amélioration de la structure de ces URLs et de prendre en charge l'option sr (shworesult, résultat de la recherche en liste de sujets ou de messages).
Ce n'est pas un changement crucial, mais si vous mettez à jour, vous devrez conserver la rewriterules précédement utilisée pour ce type d'URL.
Pour cela, faites une copie de votre ancien .htaccess, et générez en un nouveaux après mise à jour. Dans votre ancien .htaccess, copier la rewriterule situé juste après (la ligne est plus longue):
et copiez la dans le nouveau .htaccess, juste après :
| Code: | | # HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES |
et le zéro duplicate fera le reste
Avant de faire cela, vous pouvez en profitter, si vous le désirez, pour modifier les urls des profils permis par les nouvelles options. Si vous modifiez les urls des profils, vous devrez conserver l'ancienne rewriterule des profils dans votre nouveau .htaccess de la même façon.
Les autres réglages ne seront pas altérés par la MAJ.
Si vous rencontrez des difficultés lors de la mise à jour du fichier phpbb_seo_class.php, vous devrez procéder manuellement. Il vous suffit pour cela de prendre la nouvelle version du fichier et d'y ajouter vos éventuels réglages personnalisés comme s'il s'agissait d'une première installation.
Enfin, une fois les nouveaux fichiers en place, il vous faudra vider le cache de phpBB et rafraîchir vos thèmes (ACP => STYLE => Thèmes => Rafraîchir).
Installation :
Vous trouverez les fichiers pré-modifiés pour phpBB 3.0.1 dans le dossier contrib/phpBB_3.0.1_modified_files/root/.
Vous pouvez les utilisez et ne pas procéder aux changements de code manuels de cette installation si vous ne les avez pas modifiés avant d'installer ce mod.
Les fichiers de langues additionnels modifiés par ce mod se trouvent dans contrib/phpBB_3.0.1_modified_files/translations/.
Un fichier diff phpBB 3.0.1 => mixed mod rewrite 0.4.2 est également disponible dans le dossier contrib/ du présent package. |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|