Module GYM Sitemaps & RSS 2.0.4

GYM Sitemaps & RSS pour phpBB, support, mise à disposition.
Sitemaps flux RSS 2.0 pour Google Yahoo! et MSN Live.

Modérateur: Modérateurs

Module GYM Sitemaps & RSS 2.0.4

Messagede SeO » Jeu Juin 12, 2008 11:06 am

Google Yahoo MSN Sitemaps & RSS
  • Titre: Google Yahoo MSN Sitemaps & RSS
  • Auteur : phpBB SEO Team - http://www.phpbb-seo.com
  • Description : Ce module va créer des plans de site United Sitemaps (auparavant connu sous le nom de Google sitemaps), des flux RSS 2.0, des plans de sites classiques ainsi que des pages de news pour phpBB3.
    Il utilise un système de cache supportant pleinement la compression GZip, ainsi que de la mise en forme XSLTransform pour les plans de site Google et les flux RSS.
  • Version : v2.0.4
  • Niveau d'installation : Très Facile pour la base, un peu moins en utilisant le mod_Rewrite.
  • Temps d'installation : 10 min pour la base, un peu plus en utilisant le mod_Rewrite.
  • phpBB : phpBB 3.0.10

Notes de l'auteur :
Solution modulaire de Sitemaps Google (United Sitemaps), flux RSS 2.0, plans de sites classiques ainsi que de pages de news pour phpBB.

Ce module va générer différents types de pages :

  • United Sitemaps (Google Sitemaps) :
    Ce mod va créer un SitemapIndex, établissant la liste des Sitemaps installés.
    Ils seront utilisables pour les moteurs de recherche Google, Yahoo et MSN.
    Les plans sont 100 % valides sitemaps 0.9.
    Les plans United sitemaps peuvent être mis en forme en utilisant une feuille de style XSL-Transform (configurable ACP).

    ATTENTION
      Veuillez vous assurer que vous avez correctement installé le module avant de soumettre le fichier sitemap.php (ou sitemapindex.xml avec le mod Rewrite) aux Services Google Sitemaps et Yahoo!.
      La soumission au moteur de recherche MSN n'est pas, à ce jour, automatisé, il est cependant possible de l'avertir de la présence d'un plan de site en suivant la procédure décrite sur sitemaps.org.
    Sitemaps créés :
    • Un Sitemapindex établissant la liste de tous les sitemaps installés
    • Un ou plusieurs sitemap par module sitemap dont ceux fournit dans le package :
      Le module google forum :
      Génére des sitemaps pour le forum phpbb.
      • Ajoute les entrées nécéssaires dans le sitemapindex
      • Un sitemap listant les forums
      • Un sitemap par forum, listant leurs sujets
      • Un sitemap listant les annonces globales du forum
      Le module google TXT:
      Génère des sitemaps à partir de liste d'url texte (une url par ligne) :
      • Ajoute les entrées nécéssaires dans le sitemapindex
      • Un sitemap par fichier source (texte).
      Le module google XML:
      Génère des sitemaps à partir de sitemaps valides :
      • Ajoute les entrées nécéssaires dans le sitemapindex
      • Un sitemap par fichier source (xml).
    Le module peut envoyer des notification (ping) aux moteurs de recherches compatibles pour avertir de la mise à jour d'un sitemap.

  • Flux RSS 2.0 :
    Les flux sont 100 % valides RSS 2.0.
    Ils peuvent être mis en forme en utilisant une feuille de style XSL-Transform (configurable ACP).

    Vous pouvez également inscrire vos flux principaux chez Yahoo, comme gymrss.php (ou rss/rss.xml).
    Les flux RSS de chaque forum peuvent être soumis de façon automatique, en utilisant l'api Yahoo! Notifications.
    Vous devrez alors faire une demande d'AppiD Yahoo.
    Veuillez noter que Yahoo n'autorisera pas la soumission d'URLs contenant le caractère "&", ce qui veut dire que vous ne pourrez pas soumettre des flux dont l'URL contient une esperluette (&).
    Cela ne concerne que certains flux, et uniquement quand la réécriture d'URL n'est pas activée.

    Prise en compte des autorisations de phpBB :
      Il est possible d'activer dans l'ACP, pour les utilisateurs enregistrés et ayant suffisamment de droits pour ce faire, l'affichage d'éléments de forums privés (url et messages).

    Les différents types de flux RSS créés :
    • Un flux général, reprenant les éléments fournit par tous les modules installés
    • Un canal spécial, qui liste l'ensemble des flux RSS disponibles de tous les modules.
      Le module forum RSS :
      Génére des flux RSS pour le forum phpbb.
      • Un flux ne reprenant que les derniers messages du forum
      • Un flux actualité ne reprenant que les premiers messages du forum
      • Un flux par forum
      • Un canal spécial, qui liste l'ensemble des flux RSS disponibles pour le forum.

    Chaque flux est disponible en plusieurs versions configurables :
    • Une version Actualités,
    • Une version longue,
    • Une version standard,
    • Une version courte.
    • Chacune des versions peut de plus intégrer ou non un résumé des messages de la liste.

    Filtres de contenu avancés :
    • Il est possible de filtrer le contenu des messages pour les listes les affichant :
      • Les liens :
        Possibilité de désactiver les liens, les URLs présentes dans les messages apparaitront mais ne seront pas cliquables.
      • Les BBcodes :
        Possibilité de désactiver les BBcodes et de les filtrer (tout ou partie).
        :arrow: Le format est simple :
        • Vous devrez simplement entrer une liste de BBcodes à exclure (on retire les tags eux-mêmes) ou à carrément effacer (le bloc BBcode entier est alors remplacé par {bbcode} dans le message).
        • Il faut entrer une liste de BBcodes, séparé par des virgules, et éventuellement assortis d'une option ":".
        :arrow: Exemple :
        • img:1,b:0,quote,code:1
          Dans cet exemple, le BBcode image et le lien de l'image seront remplacés par {img}, les gras ne seront pas appliqués, mais le texte mis en gras conservé, les citations ne seront pas mises en forme mais leur contenu conservé, les portions de code seront effacés de la sortie et remplacés par {code}.
      • Les Smileys :
        Possibilité d'afficher ou non les Smileys dans les messages.
      • Les emails:
        Possibilité d'afficher ou non les emails dans les messages.
      • Les Profiles :
        Possibilité d'afficher ou non les url des profiles dans les messages.
      • Césure :
        Trois méthodes de césure disponibles pour sortir des résumés du contenu des messages : par lignes, par mots et par caractères.
        Les trois méthodes ne couperont pas de mots, choisissez celle qui vous convient le mieux.

  • Plans et News :
    GYM sitemaps & RSS va égallement ajouter des pages html de duex types :
    • Les plans des sites :
      Ils listent le contenu des modules installés, soit pour le forum, un plan listant tous les forums, et un plan par forum (si vous activez l'option).
    • Les news :
      Les news listent le contenu des éléments de chaque modules, soit pour le forum, une page listant les premiers messages des derniers sujets d'un ou plusieurs forums de votre choix ainsi qu'une page news par forum (si vous activez l'option) listant le premier messages des derniers sujets du forum.
    Entièrement configurable depuis l'ACP, vous pouvez choisir précisément la façon d'afficher chaque type de page : Ajout de la liste des derniers sujets actifs, Viewonline, Log In, tracking (lu / non lu), statut des éléments (verrouillé, annonce etc) etc, et ce en fonction des propriétés de chaque visiteur (loggué, invité, admin, modérateur global).

    Les pages news disposent par ailleurs des mêmes capacités de filtrage (bbcodes, liens, profiles etc ...) et de césure du contenu que pour les flux RSS (description détaillée, voir plus haut).

    Prise en compte des autorisations de phpBB :
    • Il est possible d'activer ou non dans l'ACP la prise en compte des autorisations de phpBB, pour afficher ou non les forums privé pour ceux qui en ont le droit.

    Les différents types de plans et pages de news créés :
    • Un plan général, listant tous les plans et pages de news crées par chaque module HTML installé
    • Une page news générale, reprenant par défaut le contenu du flux RSS listant les derniers éléments de chaque module installé avec leur contenu. Le flux RSS source est configurable dans l'acp.

      Le module forum HTML :
      • Un plan de tous les forums, indiquant les liens vers les plans et news de chaque forum (si il n'est pas exclu)
      • Une page news générale, listant les premier messages des sujets en provenance d'un ou plusieurs forums configurés dans l'acp. Attention, le mod affichera les post sur cette page même s'ils proviennent de forums privés (sauf si aucun forum n'est configuré comme source auquel cas seul les forums autorisés seront pris comme source). Cela permet de cacher la provenance de vos news si vous ne souhaitez pas que vos utilisateurs puissent y répondre.
      • Un plan pour chaque forum, si le forum n'est pas exclus
      • Une page news pour chaque forum, si le forum n'est pas exclus


    Principes communs du module :

    • Système de cache :
      Un système complet de mise en cache des plans peut être activé depuis l'ACP.
      Tous les plans au sens large (Sitemaps, RSS ...) sont alors copiés en entier dans un dossier du serveur, ce qui rend les affichages suivant sa sauvegarde, beaucoup plus rapides.
      Ils sont simplement lus sans être interprétés par le script php pour un résultat comparable à un affichage en direct du fichier source.
      Chaque type de cache, correspondant aux types de listes, peut être géré de façon indépendante. Il est possible de les effacer séparément ou tous d'un coup dans l'ACP, et de définir la façon dont ils seront mis à jour.
      Il est possible d'opter pour une mise à jour automatique (à chaque expiration du cache) ou manuelle, l'admin devant alors effacer régulièrement les fichiers mis en cache depuis l'ACP pour autoriser une mise à jour.

      Les plans et news ont aussi un système de cache, mais il est séparé de celui des plans de site Google et des flux RSS.
      Dans le cas des news et des plans de site, chaque colonne, la principale, contenant le plan ou la page de news, et l'optionnelle, pouvant contenir pour le forum une liste des derniers sujets actifs, est mise en cache séparément.
      Les gains de temps ne sont pas comparables avec ceux d'un sitemap de 10 000 urls, mais le système peut néanmoins être d'un grand secours sur des serveur un peut faiblards, car la mise en cache concerne tout le code html, chaque colonne est resservie sans autre manipulations.
      Le cache des plan et news n'est cependant actif que pour les inivtés et les bots.

      Benchmarck : (11834 URLs)
      • Sans compressions Gunz-zip :
        Premier affichage :
        <!-- URL list generated in 5.41892 s - 25 sql - 11834 URLs listed -->
        <!-- Output started from cache after 5.42756 s - sql -->
        <!-- Output from cache ended up after 6.93087 s - sql -->

        Ce qui veut dire que le module construit la liste de 11 834 en 5.41892 s, que le fichier cache est écrit en 0.00864s (2 119 631 octets), l'écriture prenant fin juste avant l'envoi des données, et qu'il a fini d'être envoyé à l'explorateur 6.93087 s après la première demande.

        Deuxième affichage :
        <!-- URL list generated in 5.41892 s - 25 sql - 11834 URLs listed -->
        <!-- Output started from cache after 0.00256 s - sql -->
        <!-- Output from cache ended up after 1.57475 s - sql -->

        La première ligne étant là pour nous rappeler le temps qu'il avait fallu pour calculer la page, avant de commencer à l'envoyer. À comparer avec les 0.00256 s qu'il a fallu ce coup-ci pour commencer à recevoir des données :D
        Cela prend tout de même un peu de temps d'envoyer 2 mo, mais pas plus que si c'était un fichier physique.
      • Avec compressions Gunz-zip :
        Malheureusement, la fonction permettant de lire sans décompresser les fichiers GZip rend pour l'instant impossible l'affichage des stats de fin d'envoi du fichier.
        Mais une fois activée, la compression transforme nos 2 mo en 48 ko, et comme le fichier est envoyé tel quel, c'est le client qui décompresse.
        Il s'agit alors, pour le serveur, d'envoyer une lecture transparente d'un fichier de 48 ko avec pour résultat un plan de site Google listant 11 834 URLs :D
        Inutile de trop chercher pour dire que c'est beaucoup, mais alors beaucoup plus rapide encore, et avec beaucoup moins de ressources serveur utilisées, 48 ko, à peine plus de travail que pour une petite image pour un sitemap contenant à peine 11 834 URLs.

        Vous pouvez concourir pour le plus gros sitemaps sur ce fil : Le plus gros Sitemap : Battez le Record ! [35 001 urls]

    • Cycles SQL et réglages de performance :
      Toutes les requêtes SQL potentiellement gourmandes sont découpées en plusieurs cycles de requêtes, configurable dans l'ACP pour chaque type de listes.
      Les réglages proposés par défaut pour l’ensemble des paramètres de performance sont bons pour la plupart des cas.
      Le principe est simple, pour lister 10 000 URLs, comme il est impensable de faire une requête sur 10 000 éléments, le module en fera plusieurs pour arriver au total. Le but étant de limiter le nombre d'éléments par requête, tout en n'ajoutant pas trop de requêtes.
      Vous ne devriez pas aller au-dessus d'une trentaine de requêtes SQL par liste. Et si votre serveur n'est capable de sortir que 10 000 URLs dans un temps raisonnable, pas la peine d'aller au-delà.
      Comme il s'agirait tout de même de la liste des 10 000 derniers sujets à avoir reçu une réponse dans un forum particulier de votre forum, on peut penser que ceux qui restent sont un peu "vieux".
      En général, il est inutile d'aller au-delà de 5 000 URLs par forum.

      Veuillez également noter qu'il est inutile de sortir des flux RSS avec des milliers d'URLs, même si le module en est capable, l'usage des flux RSS n'est pas celui des plans sitemaps.

      Vous pouvez de plus, et sur tous les modules, voir le SQL EXPLAIN complèt pour chaque pages dans les mêmes conditions que pour phpBB : débug avancé activé dans config.php et logué en tant qu'administrateur en ajoutant simplement ?explain=1 dans les urls (ou &explain=1 le cas echéant).

    • Réécriture d'url:
      Possibilité de changer de type de réécriture d'URL pour les plans au sens large depuis l'ACP, et détection automatique des mods Rewrite phpBB SEO
      Les réglages pour d'autres standards de réécriture d'URL se font très simplement, en éditant très peu de code.

    • Style XSLt:
      Les sorties XML (Google et RSS) peuvent être mises en forme par XSL-Transform.
      Vous pouvez même, si les fichiers du style corespondant sont installés, utiliser la feuille de style CSS de votre forum pour la mise en forme du produite HTML de la transformation XSLt. Les flux et sitemaps reprendront alors les couleurs et autres modifications CSS appliqués à votre forum.

    • Modularité:
      La modularité initié dans les versions précédentes est arrivée à maturité. Désormais chaque module (Google, RSS ...) peut avoir son ACP sans qu'aucune édition de code ne soit nécéssaire.

    • Priorités des réglages:
      Certains réglages redondants (réécriture d'url, cache, limites etc ...), du niveaux principal (GYM) au type de sortie (sitemaps, RSS ...) et jusqu'au niveau des modules (forum, txt, xml etc ...) peuvent être simplement débrayés. Vous pouvez par exemple activer d'un coup le cache pour toutes les sorties (sitemaps, RSS), et conserver des particularités sur la réécriture d'url pour les types de sorties, ou même au niveau du module (par exemple réécriture activée pour les flux RSS mais pas pour les plans de site Google, voir uniquement pour les sitemaps du forum ou d'un autre module).

    Petite limitation :
    • Si la compression GZip est activée sur le forum, elle l'est nécessairement sur les plans au sens large, il est par contre possible d'activer la compression si celle de phpBB ne l'est pas.

    Extra :

Langues :

Démo :

Premod :

Télécharger :
Dernière édition par SeO le Sam Déc 20, 2008 3:16 pm, édité 6 fois.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Publicité

Re: Module GYM Sitemaps & RSS 2.0.4

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

Pour obtenir du support avec ce mod, veuillez utiliser le forum GYM Sitemaps.

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.

Mise à jour
  • Si vous procédez à une mise à jour manuelle de la 2.0.3 à la 2.0.4, veuillez simplement écraser tous les fichier de GYM et lancer ensuite le script de mise à jour (gym_sitemaps/gym_install.php) qui vous indiquera les changements pour les fichiers de phpBB (soit aucun pour cette mise à jour).
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: 21398
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers GYM Sitemaps & RSS

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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