Skip to content

Kévin Dunglas

Founder of Les-Tilleuls.coop (worker-owned cooperative). Creator of API Platform, Mercure.rocks, Vulcain.rocks and of some Symfony components.

Menu
  • Talks
  • Resume
  • Sponsor me
  • Contact
Menu

PunOOgle et Google Sitemap Generator pour PunOOgle !

Posted on January 11, 2006 by Kévin Dunglas

Sim07 a fais du joli boulot pour punBB, sa s’appelle PunOOgle. A l’instar de punRewrite (que je ne maintiendrais désormais plus) ça sert a mieux faire indéxer les forums punBB par les moteurs de recherches (en particulier Google). Pour ce faire des URLs “enrichies” sont utilisées. Titre des sujets et catégories dans l’adresse, plus de ?id=, pas de démultiplication imaginaire des pages, … Tout ce que Google apprécie.

J’ai également modifier Google Sitemap Generator pour utiliser PunOOgle. Google Sitemap est un service permettant d’améliorer la visibilité de votre site dans le dit moteur en lui soumettant automatiquement toutes vos nouvelles pages via un fichier XML. Voir à quoi ça ressemble.

Les avantages de PunOOgle par rapport à punRewrite:

  • Support de la pagination (sujets et forums sur plusieurs pages)
  • Support des profils

Pour voir à quoi ça ressemble consultez Place Libre.

Pour utiliser ce mod il vous faut utiliser Apache avec le mod_rewrite activé.

Télécharger Google Sitemap Generator for PunOOgle.

L’installation de Sitemap Generator for PunOOgle est simpliste, renommez sitemap.phps en sitemap.php et uploadez le dans le répertoire de votre forum punBB.

Note : il existe aussi une version de Google Sitemap Generator pour punRewrite crée par trf.

Si comme moi vous migrez de punRewrite à PunOOgle utilisez ce fichier .htaccess pour éviter que les URLs des pages actuellement référencées dans Google ou les signets de vos visiteurs ne fonctionne :

RewriteEngine on   RewriteRule ^index.html$ index.php L RewriteRule ^forum-(0-9+)-(0-9+).html$ viewforum.php?id=$1&p=$2 L RewriteRule ^forum-(0-9+)(.*)$ viewforum.php?id=$1 L RewriteRule ^sujet-(0-9+)-(0-9+).html$ viewtopic.php?id=$1&p=$2 L RewriteRule ^sujet-(0-9+)(.*)$ viewtopic.php?id=$1 L RewriteRule ^message-(0-9+)(.*)$ viewtopic.php?pid=$1 L RewriteRule ^profil-(0-9+)(.*)$ profile.php?id=$1 L RewriteRule ^inscription.html$ register.php L RewriteRule ^connexion.html$ login.php L RewriteRule ^recherche.html$ search.php L RewriteRule ^recherche-(0-9+).html$ search.php?search_id=$1 L RewriteRule ^recherche-(0-9+)-(0-9+).html$ search.php?search_id=$1&p=$2 L RewriteRule ^utilisateurs.html$ userlist.php L RewriteRule ^recherche-24-heures.html$ search.php?action=show_24h L RewriteRule ^(0-9+)-mes-messages.html$ search.php?action=show_user&user_id=$1 L RewriteRule ^mes-marque-pages.html$ search.php?action=show_subscriptions L RewriteRule ^recherche-sans-reponse.html$ search.php??action=show_unanswered L RewriteRule ^profile-(0-9+)(.*)$ profile.php?id=$1 L   RewriteRule ^f(0-9+)(.*)$ viewforum.php?id=$1 L RewriteRule ^t(0-9+)(.*)$ viewtopic.php?id=$1 L RewriteRule ^p(0-9+)(.*)l$ viewtopic.php?pid=$1 L RewriteRule ^(.*).rss$ extern.php?action=$1&type=rss L

Related posts:

  1. PunRewrite 1.0, un meilleur référencement pour punBB
  2. PunRewrite 1.0, a better positioning in search engines
  3. feedproxy.google.com semble remplacer feeds.feedburner.com
  4. Users Map 1.0 dispo

Leave a Reply Cancel reply

Follow me on Twitter

My Tweets

Subscribe to this blog

Recent Posts

  • New in Caddy 2.5: Redact Sensitive Data from Your Logs
  • Building Decentralized Web Apps with Solid and PHP
  • JSON Columns and Doctrine DBAL 3 Upgrade
  • Preventing CORS Preflight Requests Using Content Negotiation
  • Symfony’s New Native Docker Support (Symfony World)

Top Posts & Pages

  • Symfony UX Turbo: Do You Still Need JavaScript?! (SymfonyWorld)
  • Building Decentralized Web Apps with Solid and PHP
  • JSON Columns and Doctrine DBAL 3 Upgrade
  • Using Next.js and Material UI Together
  • PHP 7: Introducing a domain name validator and making the URL validator stricter
  • Say Hello to Mercure 0.10!
  • Preventing CORS Preflight Requests Using Content Negotiation
  • Generate a Symfony password hash from the command line
  • REST vs GraphQL: illustrated examples with the API Platform framework (PHPTour/SymfonyLive)
  • The Mercure.rocks Hub is now based on Caddy Web Server

Persistence in PHP with the Doctrine ORM

Persistence in PHP with the Doctrine ORM

Tags

Android Apache API API Platform Buzz Caddy Docker Doctrine Go Google HTTP/2 Hydra hypermedia Hébergement Javascript JSON-LD Kubernetes La Coopérative des Tilleuls Les-Tilleuls.coop Lille Linux Mac Mercure Messagerie Instantanée MySQL Open Source PHP Punk Rock Python React REST Rock'n'Roll RSS Schema.org Security SEO SEO Symfony Symfony Live Sécurité Ubuntu Web 2.0 Wordpress XHTML XML

Archives

Categories

  • DevOps (24)
  • Mercure (3)
  • Opinions (91)
  • Programming (178)
    • Android (5)
    • Go (11)
    • JavaScript (43)
    • PHP (136)
      • API Platform (60)
      • Symfony (89)
    • Python (14)
      • Django (5)
  • Security (15)
  • SEO (24)
  • Talks (37)
  • Ubuntu (68)
  • Wordpress (6)

Blogoliste

  • API Platform
  • Les-Tilleuls.coop
  • Mercure.rocks
  • Vulcain.rocks
© 2022 Kévin Dunglas | Powered by Minimalist Blog WordPress Theme