Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
mod Rewrite phpBB3 SEO Simple V 0.4.2

 
Poster un nouveau sujet   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.    phpBB SEO » Forum Référencement  » mod Rewrite phpBB3  » Réécriture URL Simple
::  
Auteur Message
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 2383

mod Rewrite phpBB3 SEO Simple V 0.4.2Posté le: Dim Sep 09, 2007 12:33 pm    Sujet du message: mod Rewrite phpBB3 SEO Simple V 0.4.2

mod Rewrite phpBB3 SEO Simple
    Nom : mod Rewrite phpBB3 SEO Simple

    Auteur : dcz / www.phpbb-seo.com

    Description : Ce mod réécrit les URLs des forums phpBB de façon statique, chaque URL étant réécrite une seule fois peut importe le nombre de fois où elle apparait sur la page.

    Version : 0.4.2

    Niveau d'installation : Intermédiaire

    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.

      Ce mod va modifier les URLs de phpBB de la façon suivante :
      Citation:
      • viewforum.php?f=xx
        • forumxx.html (par défaut),
        • forumxx/ (optionnel)

      • viewforum.php?f=xx&start=yy
        • forumxx-yy.html (par défaut),
        • forumxx/pageyy.html (optionnel)

      • viewtopic.php?f=xx&t=yy
        • topicyy.html (par défaut),
        • forumxx/topicyy.html (optionnel)

      • viewtopic.php?f=xx&t=yy&start=zz
        • topicyy-zz.html (par défaut),
        • forumxx/topicyy-zz.html (optionnel)

      • viewtopic.php?p=xx
        • postxx.html (par défaut)

      • 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
        • equipe.html (par défaut)

      • 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
        • sujets-actifs.html

      • search_id=active_topics&start=xx
        • sujets-actifs-xx.html

      • search_id=unanswered&sr=topics
        • sans-reponses.html

      • search_id=unanswered&start=xx&sr=topics
        • sans-reponses-xx.html

      • search_id=newposts&sr=topics
        • nouveaux-messages.html

      • 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
          • annonces/titre-annonce-tyy.html

        • viewtopic.php?f=xx&t=yy&start=zz
          • annonces/titre-annonce-tyy-zz.html


      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 URLs ne sont réécrites qu'une fois, et réutilisés en cas de nécessité.

      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 est égallement le plus rapide des trois solution de réécriture d'URL proposées.
      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.414s | 11 Queries | GZIP : Off
      Seo : 0.00996 s ( 2.40 % ) - 0 Titles ( 0.00 % ) - 91 URLs rewritten ( 73.33 % ) - 212 URLs cached (26.67 % - saved 0.0170 s)

      CPU @ 0% :
      Code:
      Time : 0.099s | 11 Queries | GZIP : Off
      Seo : 0.00922 s ( 9.33 % ) - 0 Titles ( 0.00 % ) - 91 URLs rewritten ( 72.29 % ) - 212 URLs cached (27.71 % - saved 0.0155 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 et 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 : forumxx/topicxx.html à la place de topicxx.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/forumxx/topicxx.html devient forumxx/topicxx.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.


      • 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é.



    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".
      Notez bien que l'injection de titre ne concerne dans le cas du mod simple, que les URL des éventuls modules, pas celles du forum.



    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 Simple.


    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 Wink

      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 Dim Déc 30, 2007 5:31 pm; édité 2 fois
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 13031

mod Rewrite phpBB3 SEO Simple V 0.4.2Posté le: Mar Avr 22, 2008 12:16 pm    Sujet du message: Re: mod Rewrite phpBB3 SEO Simple V 0.4.2

Pour obtenir du support avec ce mod, veuillez utiliser le forum mod Rewrite phpBB3 Simple.

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):
      Code:
      # USER MESSAGES

      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 Wink

    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 => advanced 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
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.    phpBB SEO » Forum Référencement  » mod Rewrite phpBB3  » Réécriture URL Simple
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: