Google Yahoo MSN Sitemaps and RSS V1.2.0RC4

Le module GYM Sitemaps and RSS et ses plug-ins.
Plans de site Google Yahoo et MSN Sitemaps (0.9 United Sitemaps).
Flux RSS 2.0.
Yahoo! urllist.txt.

Modérateur: Modérateurs

Google Yahoo MSN Sitemaps and RSS V1.2.0RC4

Messagede SeO » Sam Mai 20, 2006 1:43 pm

Google Yahoo MSN Sitemaps and RSS
    Titre: Google Yahoo MSN Sitemaps and RSS

    Auteur : dcz / 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 ainsi qu'une liste d'URLs Yahoo urllist.txt pour phpBB et mxBB Portal (le cas échéant).
    Utilise un système de cache supportant pleinement la compression Gun-zip, ainsi que de la mise en forme XSLTransform pour les plans de site Google et les flux RSS.

    Version : v1.2.0RC4

    Niveau d'installation : Facile pour la base, avancée en utilisant le mod_Rewrite.

    Temps d'installation : 3 min pour la base, un peu plus en utilisant le mod_Rewrite.

    Compatible EasyMOD : n/a

    phpBB : 2.0.22

    mxBB : 2.7.x & 2.8.x



Notes de l'auteur :

    Solution modulaire de Sitemaps Google (United Sitemaps, flux RSS 2.0 et Yahoo urllist.txt pour phpBB et mxBB Portal.

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

    • 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 sitemaps.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 :
        :arrow: Un Sitemapindex établissant la liste de tous les sitemaps installés
        :arrow: Un sitemap listant les forums publics
        :arrow: Un sitemap par forum public, listant ses sujets.
      Quand mxBB PORTAL est installé :
        :arrow: Ajoute une entrée dans le SitemapIndex
        :arrow: Ajoute une option dans l'ACP permettant de définir l'ID de page mx sur laquelle se trouverait KB
        :arrow: Un sitemap listant toutes les pages publiques de mx.
      Note :
        Le mod Knowledge base (KB) n'est à ce jour pas pris en charge par le module.
        Tout est là pour l'accueillir, dès qu'une version stable verra le jour.


    • Flux RSS 2.0 :
      Vous pouvez également inscrire vos flux principaux chez Yahoo, comme rss.php (ou 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 :
        :arrow: Un flux général, reprenant les sujets du forum (ainsi que ceux des éventuels autres modules compatibles installés)
        :arrow: Un flux ne reprenant que les derniers messages de l'ensemble du forum
        :arrow: Un flux par forum et un flux listant les URLs des forums;
        :arrow: Un canal spécial, au stade expérimental, qui liste l'ensemble des flux RSS disponibles.

      Chaque flux est disponible en trois versions configurables :
        :arrow: Une version longue,
        :arrow: Une version standard,
        :arrow: Une version courte.
        :arrow: Chacune des trois versions pouvant 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.
        • Césure :
          Trois méthodes de césure disponibles pour sortir des résumés du contenu des messages : par phrase, par mot et par caractère.
          Les trois méthodes ne couperont pas de mots, choisissez celle qui vous convient le mieux.

      Prise en charge de nombreux jeux de caractères :
        Le module utilise l'UTF-8 comme jeu de caractère en sortie.
        La methode de conversion de phpBB3 a été introduite pour prendre en charge les conversions depuis de nombreux jeux de caractères.
        Il vous faudra donc renseigner le jeu de caractère de votre forum dans l'acp du module dans le cas où le paramètre 'auto' ne serait pas suffisant (ce qui sera malheureusement le cas assez souvent).
        Le jeu de caractères de votre site forum se trouve en général renseigné dans le code source de chacune de ses pages :
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">


    • Yahoo! urllist.txt :
      Le module génère une liste d'URLs au format Yahoo! urllist.txt reprenant les URLs des derniers sujets actifs de chaque forum, une URL par ligne.
    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 et urllist.txt) 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.

      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 Gun-zip 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.

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

    • 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 0.2.x.
      Les réglages pour d'autres standards de réécriture d'URL (Webmedic's rewrite mod, able2know rewrite mod, GoogleBB Links) se font désormais très simplement, en éditant très peu de code.

    Petite limitation :
      Si la compression Gun-zip 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.

Langues :

PlugIns :
  • [PlugIn] GYM Sitemaps XML :
      Pour incorporer simplement des plans de site Google complets au listing du module GYM sitemaps, ce qui vous permettra de profiter des fonctionnalités du module, comme la mise en forme xslt.
  • [PlugIn] GYM Sitemaps TXT :
      Pour incorporer simplement des listes d'URLs (une par ligne) à vos plans de site Google.

Démo :

Télécharger :
Dernière édition par SeO le Lun Aoû 20, 2007 2:21 pm, édité 13 fois.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Publicité

Messagede SeO » Jeu Jan 25, 2007 3:06 pm

- Prévisualisations acp -
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede dcz » Jeu Jan 25, 2007 3:06 pm

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.

Nous releasons ce module en RC, ce qui veut dire que le code n'est ni en bêta, ni en release.
Nous avons passer beaucoup de temps à le tester, mais il se peut, vu le nombre de fonctions ajoutés, qu'il subsiste un ou deux bugs mineurs.

Ce sujet est verrouillé, le support pour l'ancienne version (la 0.0.2) se trouve archivé sur ce fil.

Cliquez sur le lien Surveiller ce sujet pour être tenu au courant des mises à jour.
Dernière édition par dcz le Mar Avr 24, 2007 2:08 pm, édité 1 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: 21325
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede SeO » Sam Avr 21, 2007 2:46 pm

RC4 mise en ligne :D

dcz a écrit:Le module est Maintenant compatible avec mxBB2.8.
Meilleure gestion des char-set, on choisit désormais tout dans la même liste (utf-8 compris) et les suggestions de mb_internal_encoding() sont mieux gérés.
Choix possible entre les différentes méthode de conversion disponibles, pour prendre en compte les configs un peu spéciales pour lesquelles seule la méthode "manuelle" de phpBB3 peut fonctionner et qu'il faut en forcer l'usage.

Relecture exhaustives des requêtes SQL, pas mal d'optimisations, ajout des limites temporelles pour les flux rss de forums (forum=xx) si le forum en question est vraiment énorme.
Réorganisation et optimisation de toutes les boucles, on gagne encore en temps de génération.

Correction de urllist.php.

Amélioration de la gestion des autorisations et des exclusions.

Ajout d'une sélection de liens sur la feuille de style xsl pour inviter nos membres à soumettre nos flux dans leur compte Google, yahoo, msn etc ...

Et quelques autres petites retouches ...


Pour mettre à jour, le plus simple sera de :
    1) Effacer tous les fichiers du module,
    2) Uploader tous les nouveaux,
    3) Mettre à jour le .htaccess avec les nouvelles rewriterules (pas de changement de format d'url, juste un petit correctif).
    4) Vous connecter en admin et lancer le script d'installation.


Vous devrez également ré-uploader contrib/xs_gym_sitemaps.cfg dans le dossier admin/ de phpBB si vous utilisez XS mod.

La mise à jour est aussi simple qu'importante.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm


Retourner vers GYM Sitemaps phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


 
cron