Ultimate SEO URL phpBB SEO V 0.7.0

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB3 - Olympus.

Modérateur: Modérateurs

Ultimate SEO URL phpBB SEO V 0.7.0

Messagede dcz » Jeu Mai 28, 2009 9:35 am

mod Rewrite phpBB SEO Avancé
  • Nom : mod Rewrite phpBB SEO Avancé
  • Auteur : dcz / http://www.phpbb-seo.com
  • Description : Ce mod réécrit les URLs des forums phpBB de différentes manières en injectant ou non le titre des forums et sujets dans leurs URLs, chaque URL étant réécrite une seule fois peut importe le nombre de fois ou elle apparait sur la page.
  • Version : 0.7.0
  • Niveau d'installation : Avancé
  • Temps d'installation : 20 min
  • Compatible AutoMOD : n/a
  • Version phpBB : 3.0.10

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.

      A partir de la version 0.6.0, tous les mod rewrites phpBB SEO sont réuinis en un seul. Chacun des trois mod rewrite est désormais un mode du mod Ultimate SEO URL. Vous pouvez choisir lequel utiliser dans l'acp.

      La version 0.6.0 introduit une nouvelle option puissante : SQL Rewriting. Vous serez désormais en mesure de choisir des URLs personnalisées au cas pas cas pour chaque sujet, et peu importe le standard d'URL choisi au départ. Cela rend le mode Intermédiaire avec dossiers virtuels plus puissant que jamais, vu qu'il vous sera possible de conserver une réécriture statique pour la plupart des sujets tout en choisissant des mots clés intéressant pour des sujets plus importants.
      Activer cette option est optionnel, mais même sans utiliser d'URL personnalisées pour vos sujets, elle rend la réécriture d'url plus rapide que jamais. Activer cette option ne modifiera pas vos URL actuelles, cela permettra simplement aux admins et modérateurs (du forum du sujet) de le faire au cas par cas, c'est à dire en postant un sujet ou en éditant le premier post d'un sujet.

      La classe phpbb_seo a été complètement réécrite, les trois types de réécriture d'url sont désormais unifiés sans perte de performance, si ce n'est avec un gain de performance même sans activer l'option SQL rewriting.

      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 modes de réécriture d'url pour phpBB.
    • Ce mod va modifier les URLs de phpBB de la façon suivante :
      • viewforum.php?f=xx
        • titre-forum-fxx.html (par défaut),
        • mots-cles-fxx/ (optionnel),
        • mots-cles/ (optionnel),
        • forumxx.html (optionnel),
        • forumxx/(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),
        • forumxx-yy.html (optionnel),
        • forumxx/pageyy.html(optionnel)
      • viewtopic.php?f=xx&t=yy
        • topicyy.html (par défaut),
        • titre-du-sujet-tyy.html (par défaut),
        • mots-cles-tyy.html (optionnel),
        • mots-cles-fxx/topicyy.html (optionnel),
        • mots-cles-fxx/titre-du-sujet-tyy.html (optionnel),
        • mots-cles-fxx/mots-cles-tyy.html (optionnel),
        • mots-cles/topicyy.html (optionnel),
        • mots-cles/titre-du-sujet-tyy.html (optionnel),
        • mots-cles/mots-cles-tyy.html (optionnel)
      • viewtopic.php?f=xx&t=yy&start=zz
        • topicyy-zz.html (par défaut),
        • titre-du-sujet-tyy-zz.html (par défaut),
        • mots-cles-tyy-zz.html (optionnel),
        • mots-cles-fxx/topicyy-zz.html (optionnel),
        • mots-cles-fxx/titre-du-sujet-tyy-zz.html (optionnel),
        • mots-cles-fxx/mots-cles-tyy-zz.html (optionnel),
        • mots-cles/topicyy-zz.html (optionnel),
        • mots-cles/titre-du-sujet-tyy-zz.html (optionnel),
        • mots-cles/mots-cles-tyy-zz.html (optionnel)
      • viewtopic.php?p=xx
        • postxx.html (par défaut)
        • topic-title-tyy(-zz).html#pxx (avec le mod no duplicate)
      • download/file.php?id=xx(&t=1)
        • ressources/titre-du-fichier/(thumb/)xx (optionnel)
      • 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
      • search_id=unreadposts
        • non-lu.html
      • search_id=unreadposts&start=xx
        • non-lu-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 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 :
      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 :
      Exemple :
      Ce Titre de Sujet : """"??Exemple de Tïtre mâl Formé"[hehe]!!" correspondra à cette URL : "exemple-de-titre-mal-forme-txx.html"

    • SQL Rewriting :
      Vous pourrez activer l'option SQL Rewriting qui vous permettra d'utiliser des URLs personnalisées pour vos sujet au cas par cas.
      Exemple :
      topicxx.html et topic-title-txx.html pourront être replacés par les-mots-cles-que-je-veux-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 les versions précédentes, il est encore plus plus rapide. D'autant plus si vous utilisez l'option SQL rewriting introduite dans la version 0.6.0.
    Et mieux, le temps de réécriture ne semble pas vraiment dépendre de la charge du serveur. Ce benchmark a été réalisé sans SQRL rewriting, notez donc que vous économiseriez tout les formatage des titres avec cette option.
    CPU @ 100% :
    Code: Tout sélectionner
    Time : 0.314s | 13 Queries | GZIP : Off
    Seo : 0.01043 s ( 3.32 % ) - 27 Titles ( 6.28 % ) - 96 URLs rewritten ( 67.94 % ) - 218 URLs cached (25.78 % - saved 0.0161 s) | Explain

    CPU @ 0% :
    Code: Tout sélectionner
    Time : 0.107s | 13 Queries | GZIP : Off
    Seo : 0.01032 s ( 9.62 % ) - 27 Titles ( 6.09 % ) - 96 URLs rewritten ( 68.39 % ) - 218 URLs cached (25.52 % - saved 0.0160 s) | Explain
    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 :
    Image Image Image

    Les différentes options du mod :
    • Activer la réécriture d'URL (optionnel) :
      Vous pouvez activer et désactiver la réécriture d'URL sur tout le forum.
    • Choisir le type de réécriture d’URLs (optionnel) :
      Vous avez le choix entre trois standards (modes) de réécriture d’URLs.
      Les trois types de réécriture d’URLs sont : Le mode Simple, le mode Intermédiaire et le mode Avancé.
    • SQL Rewriting (optionnel) :
      Permet d’activer les url personnalisées pour les sujets. Vous pourrez alors choisir une url précise pour chaque sujet, soit au moment de le créer, soit en éditant simplement celui-ci. Cette possibilité est toutefois réservée aux administrateurs et modérateurs du forum.
    • Injection Profils et groupes (optionnel) :
      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) :
      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) :
      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) :
      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".
    • Réécriture des fichiers joints (optionnel) :
      Les URLs des fichiers joints peuvent être réécrites. La réécriture injectera la première ligne de l'éventuelle description de chaque fichier joint.
    • Retrait des SID (optionnel) :
      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) :
      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) :
      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 :
      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 :
      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) :
      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) :
      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.
    • Gérer précisément les URLs de vos Sujets :
      Vous pourrez dissocier les URLs des sujet de leur titres réels et utiliser les mots clés que vous souhaitez dans celles-ci, grâce à l'option SQL Rewriting.
    • Ouvrir les liens externes dans une nouvelle fenêtre :
      Vous pourrez, ou pas, ouvrir les liens externes dans une nouvelle fenêtre, et définir des classes css qui forceront l'ouverture dans une nouvelle fenêtre.
  • Jeux de caractères et injection de mot clés

    phpBB 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".
    La classe phpbb_seo prend en charge la dés-accentuation de la plupart des caractères occidentaux, mais il se peut que cela ne suffise pas pour votre projet.
    A partir de la version 0.6.0, nous avons introduit une méthode simple pour mettre en place des remplacements spéciaux.
    Exemple :
    Dans phpbb_seo/includes/setup_phpbb_seo.php, vous pourrez ajouter :
    Code: Tout sélectionner
          $this->url_replace = array(
             // Remplacements spéciaux
             '$' => 'dollar', '€' => 'euro',
             // Remplacements pour une langue (exemple pour l'allemand)
             'ß' => 'ss',
             'Ä' => 'Ae', 'ä' => 'ae',
             'Ö' => 'Oe', 'ö' => 'oe',
             'Ü' => 'Ue', 'ü' => 'ue',
          );

    Avant :
    Code: Tout sélectionner
          // Let's make sure that settings are consistent
          $this->check_config();

    Pour ajouter des remplacement particulier, pour une langue (comme l'allemand dans cet exemple) ou pour des remplacement plus cosmétiques (soit pour $ et € dans cet exemple).
    Assurez vous simplement que les caractères que vous ajoutez ne sont pas déjà pris en charge par défaut.
    Notez que tous les caractères de la langue française sont déjà pris en charge correctement.

  • 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 phpBB

  • 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: Tout sélectionner
    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: Tout sélectionner
    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.
  • 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, le modules GYM sitemaps & RSS est désormais disponible.

    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.

    Nous vous conseillons d'utiliser Xampp pour monter votre serveur local.

    Pour activer le mod Rewrite avec Xampp en local :
    Ouvrez le fichier <xampp-directory>/apache/conf/httpd.conf et remplacez :

    Code: Tout sélectionner
    #LoadModule rewrite_module modules/mod_rewrite.so

    par :
    Code: Tout sélectionner
    LoadModule rewrite_module modules/mod_rewrite.so


    ainsi que :
    Code: Tout sélectionner
    <Directory />
        Options FollowSymLinks
        AllowOverride none
        Order deny,allow
        Deny from all
    </Directory>


    par :

    Code: Tout sélectionner
    <Directory />
        Options FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
    </Directory>

Langues :

Démo :

Premod :

Télécharger :
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21429
Inscription: Ven Avr 28, 2006 9:03 pm

Publicité

Re: Ultimate SEO URL phpBB SEO V 0.7.0

Messagede dcz » Dim Jan 29, 2012 10:13 am

Le support générique de ce mod est assuré dans le forum Support forum mod Rewrite phpBB.
Le support de chaque mode (type de réécriture d'URL) est assuré dans le forum correspondant :

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 entraine 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 :
  • Vos réglages d'urls de la classe phpbb_seo ne seront pas altérés par la MAJ
  • Une mis à jour du .htaccess n'est pas nécessaire
  • A partir de la 0.6.0, le fichier phpbb_seo_class.php ne contient plus les personnalisation des parties statiques et des délimiteurs de vos URLs, ces réglages se font désormais dans phpbb_seo/includes/setup_phpbb_seo.php. Si vous aviez personnalisé les réglages par défaut pour les parties statiques et les délimiteurs, vous DEVREZ reporter ces modification dans ce fichier. Veuillez vous reporter au fichier d'installation pour plus de détails.
  • Une fois les nouveaux fichiers en place, il vous faudra vider le cache de phpBB et rafraichir vos thèmes (ACP => STYLE => Thèmes => Rafraichir).

Note :
  • Le mod Ultimate SEO URL mod inclus un fix partiel pour un bug qui n'affecte pas toutes les installation mais qui peut s'avérer très ennuyeux.
    Ce bug a été rapporté, mais n'as pas été réglé dans phpBB 3.0.7, et plus surprenant, ne le sera pas, le phpBB Group ayant mis le statu de ce bug à "Will not fix" ("ne sera pas corrigé").
    Pour plus de détails : http://www.phpbb.com/bugs/phpbb3/ticket ... t_id=52315
  • Vous pouvez utiliser le fichier joint includes/utf/utf_tools.php pour le fix complet (uniquement requis si vous ne pouvez pas utiliser ini_set)
Fichiers joints
utf_tools.zip
utf_tools fixed
(14.14 Kio) Téléchargé 1541 fois
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21429
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers mod Rewrite phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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