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  
 
   
Les Mod Rewrites phpBB SEO

 
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  » TooLkit phpBB SEO
::  
Auteur Message
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 2383

Les Mod Rewrites phpBB SEOPosté le: Dim Juin 04, 2006 4:39 pm    Sujet du message: Les Mod Rewrites phpBB SEO

Les Mod Rewrites phpBB SEO :

phpBB SEO met à votre disposition trois différentes solutions de Réécriture d'URL (URL Rewriting) pour les forums phpBB.

En lisant attentivement ce qui suit, vous gagnerez du temps et ne risquerez pas de perdre des acquis en référencement Wink

Note :
    Ces codes sont au final assez simples à mettre en place, mais il ne doivent pas être utilisés ni mis en ligne à la légère.
    Une erreur dans la mise en place des RewriteRules du .htaccess peut bloquer tout un site, et modifier les URL de son forum n'est pas du tout anodin.

    L'efficacité des solutions offertes n'est plus à prouver, mais il convient de rappeler que le plus important dans ce qui est mis en ligne est bel et bien le contenu et non les optimisations que l'on pourrait mettre en place.
    Bien des forums n'ont aucun besoin d'optimisation de leur référencement, tout bonnement parce qu'ils ne comportent que des forums privés ou n'ayant aucune chance d'être trouvés, faute de recherches possibles sur leur contenu.

    Dans tous les cas, il est conseillé de bien réfléchir à ce que l'on veut et peut faire de son forum. Quelques jours de réflexion et de tests en local peuvent vous éviter bien des déboires, tant dans l'installation que dans la gestion des possibilités futures, alors qu'il ne manqueront aucunement au succès de votre site.


Sommaire :

  1. Ce qui est commun aux trois solutions

    1. Avant de Commencer
    2. Jeux de caractères
    3. Le robots.txt
    4. Le .htaccess
    5. Migration
    6. Le Support
    7. Pourquoi un lien est il demandé ?


  2. Les trois différentes solutions de Réécriture d'URL (URL Rewriting)

    1. Le mod Rewrite phpBB SEO Simple
    2. Le mod Rewrite phpBB SEO Intermédiaire
    3. Le mod Rewrite phpBB SEO Avancé
    4. Pour la suite



_________________


Dernière édition par SeO le Ven Juin 01, 2007 8:27 pm; édité 4 fois
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 2383

Les Mod Rewrites phpBB SEOPosté le: Mer Juin 07, 2006 3:25 pm    Sujet du message: Re: Les Mod Rewrites phpBB SEO

  1. Les mod Rewrites phpBB SEO : Ce qui est commun aux trois solutions


    1. # Avant de Commencer :

        Ces modifications utilisent le mod Rewrite d'Apache.
        Elles ne sont donc utilisables que si vous utilisez un serveur Apache avec le module mod_rewrite activé.
        Les mods rewrite phpBB SEO sont par ailleurs utilisable sur serveur IIS avec le module isapi_rewrite moyennant quelques adaptations pour le httpd.ini.
        C'est donc la première chose que vous devez vérifier auprès de votre hébergeur.

        Vous devrez ensuite lire attentivement ce qui suit pour faire le choix le plus adapté à vos besoins.
        phpBB SEO offre bien trois solutions car elles ont chacune un sens et une réelle utilité. Chaque méthode peut s'avérer la plus adaptée à vos besoins.
        La première chose à faire est donc de comprendre ce que chacun des mod Rewrites phpBB SEO fait, et quels sont les enjeux qui lui sont propres.

        Enfin, vous devez retirer les variables de sessions des URL de phpBB (SID), le mod Guest Sessions de Cyber Alien est une bonne solution.

        Explications :

          Le mod Rewrite d'Apache, comme le module isapi_rewrite des serveur IIS, permet, non pas de transformer, car ce terme est mal adapté et a déjà beaucoup trop prêté à confusion, mais bien de faire correspondre une URL à un script, PHP dans notre cas.

          Les URLs naturelles de phpBB sont de la forme viewtopic.php?t=XX, ou XX est l'ID du sujet.
          Quand quelqu'un, bot ou utilisateur, suit un lien vers ce type d'URL, PHP est directement capable de récupérer la variable XX dans le script de viewtopic.php, ce qui lui permet de "savoir" quel est le bon sujet à afficher.

          Le mod_rewrite va nous permettre de faire correspondre une URL du type topicXX.html (ou titre-du-sujet-vtXX.html en cas d'injection des titres dans l'URL) au script viewtopic.php?t=XX.

          Une Expression Régulière (Reg-Ex) se trouvant dans les RewriteRules du .htaccess va dans un premier temps "comprendre" que XX est bien une ID de sujet (et pas de forum), parce qu'elle "voit" que "topicXX" (topic([0-9]+ soit "topic" suivi d'un nombre entier positif, ici l'ID du sujet) se trouve dans l'URL (ou "-vtXX" en cas d'injection des titres, -"vt" suivi d'un nombre entier positif, ici l'ID du sujet).

          Le mod_rewrite va ensuite finir son travail et passer directement la variable XX (ID) au bon script, sans qu'il soit nécessaire de charger l'URL naturelle.

          Bien entendu les choses sont légèrement plus complexes (pagination, cas spéciaux etc ..), mais le principe est bien celui-là.

          Maintenant que nous savons qu'il est possible d'utiliser d'autres URLs que les "naturelles", il nous reste à les fabriquer.
          En effet, phpBB construit des URLs qu'il affiche dans les liens de ses pages, et bien entendu, il ne les construit pas, au départ, comme nous le voudrions, il nous faut les modifier.

          La plupart des mod Rewrites pour phpBB utilisent la fonction PHP ob_start() :
          Citation:
          ob_start() démarre la bufferisation de sortie. Tant qu'elle est enclenchée, aucune donnée, hormis les en-têtes, n'est envoyée au navigateur, mais temporairement mise en buffer.


          Ces mod procèdent donc d'une façon assez lourde.
          La page est tout d'abord construite, puis stockée dans la RAM, ou le code est filtré par des Expressions Régulières (Reg-Ex) qui "détectent" dans le code de html construit par phpBB les liens naturels et les transforment de la façon souhaitée.
          Enfin, la page est envoyé à l'explorateur.

          Avec cette méthode, c'est le texte du lien HTML qui est utilisé dans le cas d'une injection des titres dans l'URL.

          Les Reg-Ex filtrent donc tout le code HTML en sortie, et le procédé utilise pas mal de mémoire vive.

          De plus ce genre de méthode rend impossible la réécriture convenable des liens de paginations (liens pour lesquels le titre n'est par exemple pas disponible dans le code html en sortie).

          Les mod Rewrite phpBB SEO n'utilisent pas ob_start() et réalisent la même transformation d'une façon bien plus astucieuse et beaucoup moins lourde.
          La transformation est faite directement dans la fonction append_sid() de phpBB par laquelle passent tous les liens avant d'être affichés.

          Et depuis la version 0.2.0, les mod n'utilisent plus d'expressions régulière, ce qui permet un contrôle total de la réécriture, avec par exemple la possibilité de ne transformer chaque titre qu'une seul fois avant injection, et ce peut importe le nombre fois que ce tire sera effectivement utilisé dans une page.

          Il est à noter également que l'injection des titres est réalisée sans aucune requête SQL additionnelle, contrairement à d'autres solutions utilisant également la fonction append_sid().
          Les changements de code nécessaires ont fort peu de chances de poser des problèmes dans le déroulement du code de phpBB.
          Au pire des liens affichés par des mods ne seront pas réécrits, mais les adaptations sont en général fort simples à trouver si elles ne l'ont pas déjà été sur phpBB SEO.

          Enfin, et bien que la rapidité soit aussi un facteur à ne pas négliger, le plus important pour le référencement de vos forums est que les mod Rewrites phpBB SEO génèrent vraiment beaucoup moins de duplicates et notamment aucun pour la pagination des forums et des sujets. Ne reste que des urls comme celle ayant un SID ou qui servent à certaine fonction de phpBB et que les invités ne devraient pas voir, faute de pouvoir les utiliser. Le zéro duplicate se charge de ces "restes".

          Car chacun des trois est fournit avec le zéro duplicate correspondant, qui permet de rediriger (HTTP 301) pratiquement tous les duplicates de phpBB, comme les url de messages ou les SID pour les invités.
          C'est le complément indispensable de toutes solutions de réécriture d'URL, qui permet d'une part, de migrer sans risque pour votre référencement depuis un standard d'URL différent, naturelles ou réécrites, et de garantir l'unicité de chaque URL du forum.
          Il réalise toute sorte de redirections, comme :


          Pour vous faire une idée, veuillez vous rendre sur le forum de démonstration de phpBB SEO et comparez Wink
          Vous pourrez y tester tous les mod Rewrites en effectuant des réglages sur cette page.
          Notez que ce forum de démonstration utilise encore les anciens délimiteurs (-vt, -vc, et -vf), a partir de la 0.2.0, les délimiteurs par défaut sont -c, -f et -t.

        Vous devirez également prendre soin de régler le problème du préfixe www dans vos URL.

        Ils sont bien entendu compatibles et auto détéctés (aucun réglage spécifique pour la prise en compte de votre standard d'URL) avec les mod GYM Sitemaps & RSS et mx Sitemaps, par ailleurs fort utiles pour un référencement optimal des forums phpBB.


    2. # Jeux de caractères :

        Les mods rewrite phpBB SEO supportent tous les char-set pris en charge par htmlentities().

        Pour tous ces jeux de caractères, le mod Rewrite injectera uniquement les caractères ASSII, 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".

        Reportez vous aux sujets de mise à disposition des mods pour plus de détails.


    3. # Le robots.txt :

        Le robots.txt est un fichier contenant des instructions que vont suivre les robots d'indexation honnêtes (dont évidemment Google-Bot, Yahoo!Slurp et MSNBot, et ceux des principaux moteurs de recherche).

        Dans tous les cas, ce fichier est à placer à la racine de votre hébergement.

        Chacun des trois mod Rewrites phpBB SEO est accompagné d'un robots.txt qui lui est propre, bien qu'en définitive ils soient assez similaires.

        Il est impératif de bien configurer, avec des chemins corrects, votre robots.txt pour le référencement de votre forum phpBB.

        Si vous effectuez une migration, n'hésitez pas à lancer un sujet dans le forum du mod rewrite que vous aurez choisit, vous y trouverez égallement des sujets traitant des étapes à suivre pour que l'opération se passe en douceur.


    4. # Le .htaccess :

        Le ".htaccess" est le fichier qui contient les directives (Rewriterules) de Réécriture d'URL (URL Rewriting).
        Dans le fichier d'installation sont proposées deux versions du contenu de ce fichier.
        Ces deux versions réalisent strictement le même filtrage, elle ne sont proposées qu'afin de vous montrer comment gérer les deux types d'installations possibles de phpBB : à la racine du domaine (en général, le dossier www/ de votre ftp) ou dans un sous-dossier de celui-ci.

        Dans les deux cas, il est conseillé de mettre le fichier .htaccess à la racine du domaine (www/) en utilisant une des deux variantes en fonction de l'installation de phpBB (racine ou sous-dossier).
        Si ce dossier comporte déjà un .htaccess, ajoutez alors simplement le code fourni, en adaptant les chemins, cela va de soi, à la suite de celui que vous avez, sans "RewriteEngine on".
        Il se peut que vous ayez à modifier cet ordre en fonction des règles déjà en place.

        Note :
          S'il est possible de manipuler des fichiers nommés ".htaccess" avec Windows, il est souvent impossible de créer un fichier dont le nom commence par un point (".") et donc de créer un fichier .htaccess.
          Il se peut donc que vous deviez tout d'abord créer un fichier nommé "htaccess.txt", dans lequel vous mettrez le bon code pour votre installation avant de l'uploader à la racine de votre domaine.
          Vous pourrez alors le renommer en ".htaccess" directement depuis votre accès ftp afin qu'il devienne "actif".



    5. # Migration :

        Il est bien entendu possible, si vous utilisez actuellement un autre standard d'URL produit par d'autres solutions réécriture d'URL, de migrer vers un des trois mod Rewrite phpBB SEO.
        Cette opération est grandement simplifié par le zéro duplicate, mais ne doit pas être faite à la légère et devrait être l'objet d'un sujet dans le forum du mod rewrite concerné.

        Si vous hésitez entre les trois solutions, n'hésitez pas à lancer un sujet dans le forum mod rewrite phpBB.

        Dans la plupart des cas il sera soit possible d'adapter les mod Rewrite phpBB SEO pour conserver votre standard actuel, en améliorant cependant la prise en charge de la pagination, ou de mettre en place des redirections HTTP 301 appropriées.
        Dans tous les cas, il faut faire quelque chose pour ne pas perdre ce qui est acquis.


    6. # Le Support :

        Le support pour les problèmes de .htaccess doit être l'objet d'un nouveau sujet dans le forum du mod Rewrite concerné, ou si un sujet concernant un problème analogue de .htaccess est déjà lancé, à la suite de celui-ci.
        Merci de veiller également à la [url]clarté[/url] de vos titres.

        De manière générale, tout problème concernant un cas particulier (mod, sous-domaine, cohabitation avec d'autres mod rewrite) doit être l'objet d'un sujet consacré dans le forum de support approprié.
        Merci d'utiliser les fonctions de recherche pour vérifier si des réponses n'ont pas déjà été données à votre interrogation.

        Notez que si phpBB se trouve installé dans un sous-domaine, ce sous-domaine se trouve alors être son domaine, le seul à prendre en compte.


    7. # Pourquoi un lien est il demandé ?

        L'esprit de ce projet est de permettre au plus grand nombre d'optimiser de façon efficace le référencement de leur site en général, et de leur forum phpBB en particulier.
        Les solutions proposées sur phpBB SEO sont vraiment efficaces et ne manqueront pas, pour peu que vous vous efforciez d'offrir un minimum de contenu, de grandement, si ce n'est pas radicalement, optimiser le référencement de votre forum phpBB.

        Les exemples sont nombreux sur ce site, de nos membres qui ont vu leur référencement changer du tout au tout, et le nombre de visite augmenter de façon notable.
        phpBB SEO est le premier, et à notre connaissance, le seul site a proposer à tous, facilement et gratuitement des solutions de réécritre d'url personalisées assortit du zéro duplicate, pour un forum phpBB 100% sans duplicates.
        Et l'esprit du projet est de développer le plus d'outils possible, tous compatible avec les mod rewrite phpBB SEO, quel que soit le standard d'url choisit.

        Le temps passant et le respect de ce lien ont déjà permis le developpement de modules comme GYM sitemaps & RSS, qui fabrique et met en cache des plans de site Google (united 0.9) et des flus RSS 2.0 aux nombreuses possibilités :


        Et l'ensemble est en marche pour suivre sans heurts pour votre référencement l'évolution vers phpBB3.

        Ceci pour dire qu'un lien n'est pas grand chose en retour, et que bien entendu, il va de notre intérêt à tous, utilisateurs des solutions de phpBB SEO, que ce site continue d'exister et que les codes continuent à être mis à jour, pour le plus grand bonheur de nos projets.

        D'autant plus que phpBB SEO, en étant lui-même bien référencé, vous offrira de nombreux liens (BackLink) de qualité, partant de plusieurs domaines (forums, annuaires ...) et ce dans deux langues, ce qui est un plus. Avez vous remarqué notre annuaire ?



_________________


Dernière édition par SeO le Ven Juin 01, 2007 9:23 pm; édité 9 fois
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 2383

Les Mod Rewrites phpBB SEOPosté le: Mer Juin 07, 2006 3:25 pm    Sujet du message: Re: Les Mod Rewrites phpBB SEO

Les trois différentes solutions de Réécriture d'URL (URL Rewriting) phpBB SEO


    Différences et enjeux
      Il n'est pas inutile de lire ce qui suit en détails, cela vous permettra de bien choisir quelles solutions mettre en place.
      Sachez que phpBB SEO conseille dans pratiquement tous les cas l'utilisation du mod Rewrite Intermédiaire, car c'est un bon compromis entre efficacité et facilité d'utilisation.


    1. # Le mod Rewrite Simple :

        C'est une solution efficace et sans souci, convenant à tous les jeux de caractères (autre que latin, cela va de soit) et qui ne nécessitera pas de changements particuliers pour les mod de phpBB (pour peut qu'il soit correctement écrits).
        Able2know.com, ainsi que bien d'autres forum phpBB, obtiennent de bons résultats avec une réécriture statique du type de celle du mod Simple, mais avec beaucoup de duplicates pour la pagination et un code plus lourd. Le mod Rewrite phpBB SEO Simple fait simplement beaucoup mieux.


    2. # Le mod Rewrite phpBB SEO Intermédiaire :

        C'est le compromis le plus efficace entre simplicité de gestion et efficacité.
        Il injecte les titres des forums dans leurs URL tout en maintenant une réécriture statique pour les sujets.
        Vous tirez ainsi parti de l'injection de mot-clefs choisis dans les URL de vos forums, ce qui ne manquera pas d'améliorer leur référencement et de favoriser un meilleur PageRank.
        Et vous n'avez pas trop à vous soucier de titres des sujets postées par vos membres, car c'est la un enjeu crucial.


    3. # Le mod Rewrite phpBB SEO Avancé :

        A utiliser avec des précautions particulières.
        En effet, les titres des sujets seront, après censure de phpBB quand c'est possible (ce qui est le cas pour les patch officiels phpBB SEO), injectés dans leur URL.
        Cela veut dire que contrairement au mod Rewrite intermédiaire, avec lequel seul l'admin choisit les mots-clés qui l'intéressent pour construire les titres de ses forum, les utilisateurs vont eux même "choisir" les URL en écrivant les titres des sujets qu'ils posteront.

        Cette méthode serait par exemple idéale pour un forum qui n'autoriserait que les réponses, pas de nouveaux sujets, sauf éventuellement de membres de confiances.
        Elle requiert une modération active et des règles strictes de composition des titres des sujets de votre forum si il est plus ouvert.
        Car vous ne voulez pas vous retrouver avec 80% d'url du type "oua-trop-delire-c-cool-ce-truc-vtXX.html", cela serait tout à fait contre productif.

        Et cela peut s'avérer périlleux, voir impossible à tenir dans certain cas. C'est à cela que vous devez mûrement réfléchir avant d'utiliser ce mod, qui par ailleurs, quand il est bien géré sur un forum adapté, est très efficace.
        Une fonctionnalité va cependant vous faciliter la vie, toute partie du titre d'un sujet qui se trouverait entre "[" et "]" ne sera pas injecté dans l'URL.
        Par exemple, ce titre de sujet :
        Code:
        "[le 28/01/03 il fait beau] Le Référencement des forums phpBB"

        correspondra à cette URL :
        Code:
        "le-referencement-des-forums-phpBB-vtXX.html".

        Très pratique pour faire court.


    4. # Pour la suite :


_________________
Revenir en haut de page
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  » TooLkit phpBB SEO
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: