<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>La Case de l&#039;Oncle Tom &#187; plugins</title>
	<atom:link href="http://case.oncle-tom.net/tag/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Sun, 25 Dec 2011 19:33:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://case.oncle-tom.net/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" />		<item>
		<title>WordPress en tant que dépendance SVN</title>
		<link>http://case.oncle-tom.net/2008/wordpress-svn-external/</link>
		<comments>http://case.oncle-tom.net/2008/wordpress-svn-external/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 06:00:59 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[bonne pratique]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codex]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[wordpress mu]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1237</guid>
		<description><![CDATA[Mettre à jour WordPress était pénible jusqu&#8217;à l&#8217;arrivée de la version 2.7. On bénéficie désormais de la mise à jour automatique : un clic, ça télécharge et ça déploie. Il existe cependant une méthode alternative reposant sur Subversion (SVN). C&#8217;est la méthode idéale pour tout développeur WordPress ou gestionnaire de blogs. C&#8217;est celle que j&#8217;emploie [...]]]></description>
			<content:encoded><![CDATA[<p>Mettre à jour WordPress était pénible jusqu&#8217;à l&#8217;arrivée de la version 2.7. On bénéficie désormais de la mise à jour automatique : un clic, ça télécharge et ça déploie.</p>
<p><img class="aligncenter size-full wp-image-912" title="Logo WordPress" src="http://case.oncle-tom.net/images/2008/05/wordpress-logo.png" alt="" width="273" height="66" /></p>
<p>Il existe cependant une <strong>méthode alternative reposant sur Subversion</strong> (<acronym title="Subversion">SVN</acronym>). C&#8217;est la méthode idéale pour tout développeur WordPress ou gestionnaire de blogs. C&#8217;est celle que j&#8217;emploie depuis la version 2.6 grâce notamment à la constante WP_CONTENT.</p>
<p>Explications et application concrète.</p>
<p><span id="more-1237"></span></p>
<p>Avant toute chose, sachez que <strong>ce tutorial est optimisé pour les personnes qui versionnent entièrement leur projet</strong>. Il n&#8217;est pas question ici d&#8217;avoir une arborescence libre et de procéder à des <em>checkout</em> un peu partout. C&#8217;est possible mais pas du plus grand intérêt.</p>
<p>L&#8217;avantage évident ici est de pouvoir déployer son blog n&#8217;importe où en un rien de temps.</p>
<h3>Structure des fichiers</h3>
<p>Installer WordPress en tant que dépendance <acronym title="Subversion">SVN</acronym> revient à mélanger 2 techniques :</p>
<ul>
<li><a href="http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory">Installer WordPress dans son propre répertoire<br />
</a></li>
<li><a href="http://codex.wordpress.org/Installing_WordPress_With_Clean_Subversion_Repositories">Installer WordPress proprement depuis <acronym title="Subversion">SVN</acronym></a></li>
</ul>
<p>Je suis pénible donc je n&#8217;ai pas spécialement envie de modifier un fichier <em>core</em> ou autre chose que <em>wp-config.php</em>. Tout le contraire de ce qu&#8217;indique la première méthode.</p>
<p>La seconde explication m&#8217;a toutefois posé légèrement problème puisqu&#8217;un peu brutale et posant soucis chez OVH.</p>
<img class="size-full wp-image-1254" title="Arborescence fichier avec WordPress SVN" src="http://case.oncle-tom.net/images/2008/12/wordpress-svn-basic-filetree.png" alt="Arborescence fichier avec WordPress SVN" width="329" height="298" />
<p>Celles et ceux qui voient la capture d&#8217;écran ci-dessus peuvent constater que <em>tout WordPress</em> a été déplacé dans un sous-répertoire <em>wordpress</em> au même niveau que wp-content.<br />
On ne garde à la racine que le fichier <em>.htaccess</em> et <em>wp-config.php</em>.</p>
<p>Sur le répertoire racine, j&#8217;ai appliqué ces propriétés pour WordPress 2.7 :</p>
<ul>
<li><kbd>svn:ignore</kbd> :<kbd><br />
</kbd></p>
<pre><code class="svn">wp-config.php</code></pre>
</li>
<li><kbd>svn:externals</kbd> :<kbd><br />
</kbd></p>
<pre><code class="svn">wordpress http://svn.automattic.com/wordpress/branches/2.7</code></pre>
</li>
</ul>
<p>Je ne versionne volontairement pas le fichier wp-config.php car c&#8217;est le seul fichier susceptible de changer d&#8217;une instance à une autre. Je le récupère depuis wordpress/wp-config-sample.php et je le personnalise selon mes besoins.<br />
Et puis versionner des mots de passe &#8230; qui y tient ?</p>
<h3>Configuration</h3>
<p>Après cette restructuration, on aura toutefois besoin de configurer 2-3 bricoles. Vraiment rien de méchant promis.</p>
<h4>Le .htaccess</h4>
<p>Voici ma configuration. Elle peut être aisément déportée dans votre déclaration de <em>Virtual Host</em> pour des raisons de performance. Sur un serveur mutualisé vous n&#8217;avez en général pas accès à ce dernier type de configuration.</p>
<pre><code>&lt;IfModule mod_rewrite.c&gt;
Options -Multiviews -Indexes +FollowSymlinks
RewriteEngine On
RewriteBase /
# Moving to dependency
RewriteRule ^(index.php|wp-[a-z0-9-]+\.php|xmlrpc.php)?$ wordpress/$1 [L]
RewriteRule ^(wp-admin|wp-includes)/(.*)$ wordpress/$1/$2 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . wordpress/index.php [L]
&lt;/IfModule&gt;
# BEGIN WordPress
# END WordPress</code></pre>
<p>Ce fichier est très inspiré de la <a href="http://codex.wordpress.org/Installing_WordPress_With_Clean_Subversion_Repositories">configuration <acronym title="Subversion">SVN</acronym> proposée sur le Codex WordPress</a>. Seulement voilà, cette renvoie tout sur <em>index.php</em> &#8230; et omet ainsi tous les accès aux fichiers situés à la racine, avec entre autre :</p>
<ul>
<li>wp-cron.php</li>
<li>wp-link-opml.php</li>
<li>wp-trackback.php</li>
<li>xmlrpc.php</li>
</ul>
<p>Je vous fais grâce des contrôleurs de flux (Atom, <acronym title="Really Simple Syndication">RSS</acronym> &amp; cie) et des appels en directs à <em>index.php</em> effectués par certains plugins.</p>
<p>Donc non on ne peut pas vraiment se passer de ces fichiers. D&#8217;où ces 2 règles :</p>
<ul>
<li>
<pre><code>RewriteRule ^(index.php|wp-[a-z0-9-]+\.php|xmlrpc.php)?$ wordpress/$1 [L]
</code></pre>
<p>On capte tous les fichiers <acronym title="Pre-Hypertext Processing">PHP</acronym> (les contrôleurs) originellement situés à la racine de WordPress.</li>
<li>
<pre><code>RewriteRule ^(wp-admin|wp-includes)/(.*)$ wordpress/$1/$2 [QSA,L]</code></pre>
<p>Et là c&#8217;est pour le confort de conserver les adresses initiales &#8230; mais aussi pour éviter de modifier un bout de paramétrage dans l&#8217;admin. Le jour où vous décidez de rebasculer à l&#8217;ancien système, ça se fera sans douleur <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<p>Enfin, pourquoi avoir poussé les commentaires WordPress vers le bas ? Tout simplement pour <strong>éviter que nos règles personnalisées soient écrasées par WordPress</strong> lors d&#8217;une mise à jour des permaliens. Nos règles primeront toujours ainsi.</p>
<h4>Le fichier wp-config.php</h4>
<p>Dans le fichier <em>wp-config.php</em>, nous n&#8217;allons rien modifier. Nous allons juste ajouter forcer 2 paramètres. Ils indiqueront à WordPress où se trouve le véritable répertoire <em>wp-content</em> (renommable mais je ne jouerai pas avec).</p>
<img class="size-full wp-image-1262" title="wp-config.php modifié pour WordPress SVN" src="http://case.oncle-tom.net/images/2008/12/wordpress-svn-wpconfig.png" alt="wp-config.php modifié pour WordPress SVN" width="600" height="266" />
<h4>Le blog</h4>
<p>Bon j&#8217;ai menti un peu toute à l&#8217;heure en indiquant qu&#8217;on ne toucherait qu&#8217;à <em>wp-config.php</em>. Cependant la modification est on ne peut plus mineure et ne concerne que l&#8217;upload de medias.</p>
<p>En effet si on ne touche pas à l&#8217;emplacement des fichiers envoyés, WordPress considère qu&#8217;ils sont uploadés dans wordpress/wp-content/uploads. C&#8217;est fort gênant mais heureusement, en préfixant le chemin par ../ ou en tapant un chemin absolu tout rentrera dans l&#8217;ordre.</p>
<img class="size-full wp-image-1261" title="Correction de chemin pour WordPress SVN" src="http://case.oncle-tom.net/images/2008/12/wordpress-svn-file-uploads-fix.png" alt="Correction de chemin pour WordPress SVN" width="600" height="74" />
<p>À noter qu&#8217;il s&#8217;agit du <strong>seul paramétrage hors d&#8217;un fichier</strong>. Si j&#8217;avais pu m&#8217;en passer je l&#8217;aurais fait.</p>
<h3>Dépendance <acronym title="Subversion">SVN</acronym> pour la traduction</h3>
<p>C&#8217;est en tombant sur un autre <a href="http://sunfox.org/blog/2007/05/28/installation-svn-de-wordpress-et-de-ses-plugins/">article traitant de svn:externals pour WordPress</a> que j&#8217;ai été interpelé sur la prise en charge des langues via <acronym title="Subversion">SVN</acronym> également.<br />
Le système n&#8217;est pas parfait puisqu&#8217;on ne peut gérer qu&#8217;une seule langue par ce biais là. Ça ne conviendra donc pas aux blogs multilingues.</p>
<img class="size-full wp-image-1260" title="Dépendance SVN pour les traductions WordPress" src="http://case.oncle-tom.net/images/2008/12/wordpress-i18n-svn-external.png" alt="Dépendance SVN pour les traductions WordPress" width="550" height="104" />
<p>La technique consiste à transformer <code>wp-content/languages</code> en <kbd>svn:externals</kbd>.<br />
Ça donnerait ceci pour la version française de WordPress 2.7, au niveau du <kbd>svn:externals</kbd> du répertoire <code>wp-content</code> :</p>
<pre><code class="svn">languages http://svn.automattic.com/wordpress-<acronym title="internationalisation">i18n</acronym>/fr_FR/branches/2.7/messages/</code></pre>
<p><strong>Simple et efficace</strong> mais ça reste encore de la bricole.</p>
<h3>Cas particulier : plugins et <acronym title="internationalisation">i18n</acronym></h3>
<p>Je vous expose le problème mais malheureusement vous ne pourrez pas y faire grand chose. Par contre ami développeurs, pour rendre votre code de plugin 100% portable, merci de prendre note <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Le chargement des traductions s&#8217;effectue à l&#8217;aide de la fonction load_plugin_textdomain(). Elle prenait seulement 2 paramètres jusqu&#8217;à l&#8217;arrivée de WordPress 2.6. Ça n&#8217;a pas été crié sur les toits mais elle prend désormais 3 &#8230; et c&#8217;est du 3ème argument qu&#8217;il faut utiliser désormais :</p>
<ol>
<li><code class="php">$domain</code> : l&#8217;espace de nom des traduction (inchangé)</li>
<li><code class="php">$abs_rel_path</code> : chemin relatif par rapport à l&#8217;emplacement de WordPress (déprécié, on y mettait <code>PLUGINDIR.'/'.dirname(plugin_basename(__FILE__))</code> en général)</li>
<li><code class="php">$plugin_rel_path</code> :  chemin relatif par rapport à l&#8217;emplacement des plugins (c&#8217;est qui nous intéresse ; <code>dirname(plugin_basename(__FILE__))</code> nous suffira désormais)</li>
</ol>
<p>Vous trouverez un <a href="http://codex.wordpress.org/Writing_a_Plugin#Internationalizing_Your_Plugin">exemple sur le Codex, du côté de l&#8217;internationalisation des plugins</a>.<br />
Un exemple de code pérenne :</p>
<pre><code class="php">load_plugin_textdomain('votreplugin', dirname(plugin_basename(__FILE__)), dirname(plugin_basename(__FILE__)));</code></pre>
<p>Et si jamais vous utilisez votre plugin en lien symbolique ça ne fonctionnera pas &#8230; mais on s&#8217;éloigne du sujet <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Et pour WordPress Mu ?</h3>
<p>Je ne m&#8217;attarderai pas dessus mais les manipulations sont sensiblement les mêmes. Je n&#8217;ai pas encore eu l&#8217;occasion d&#8217;essayer mais j&#8217;ose imaginer qu&#8217;il n&#8217;y a pas tant de différences que ça <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Conclusion</h3>
<p>Le jour où vous souhaitez migrer vers une autre version majeure de WordPress, c&#8217;est simple :<strong> il suffit de changer les externals vers le tag adéquat</strong>.</p>
<p>Pourquoi ne pas utiliser le <em>trunk</em> directement me demanderez-vous ? Le trunk de WordPress est plutôt instable puisque c&#8217;est là que se construit la prochaine version de manière systématique. L&#8217;utilisation des <strong>branches permet de bénéficier des correctifs</strong> sans avoir à modifier le moindre external.<br />
Si vous avez un grand besoin de stabilité, alors utilisez les <em>tags</em> qui sont en principe figés.</p>
<p>On remarquera aussi que malgré son âge, <strong>WordPress commence à peine à proposer des solutions d&#8217;industrialisation</strong>.<br />
Les liens symboliques sont en effet très mal gérés. Tentez d&#8217;utiliser un seul répertoire source pour plusieurs blogs avec des liens symboliques et tout s&#8217;effondre.</p>
<p>La preuve en est aussi avec le <strong>manque de ressources disponibles sur le Web</strong> et traitant ce sujet. Ça m&#8217;étonnerait d&#8217;être le premier à vouloir déployer du WordPress via <acronym title="Subversion">SVN</acronym>.<br />
Les choses s&#8217;améliorent mais pour le côté <cite>code is poetry</cite>, on en est encore loin.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/wordpress-svn-external/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Les meilleurs plugins pour WordPress</title>
		<link>http://case.oncle-tom.net/2007/meilleurs-plugins-wordpress/</link>
		<comments>http://case.oncle-tom.net/2007/meilleurs-plugins-wordpress/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 11:00:27 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[flickrrss]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[spam]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/08/27/meilleurs-plugins-wordpress/</guid>
		<description><![CDATA[WordPress c&#8217;est bien. Bien utiliser WordPress c&#8217;est mieux ! Si je trouve l&#8217;installation de base de cette plateforme de rédaction plus qu&#8217;aboutie, certains plugins sont indispensables pour améliorer votre blog, son suivi et sa présence sur Internet. Je me permets donc de partager ma sélection des plugins que je trouve utiles pour une utilisation quotidienne [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img class="aligncenter size-full wp-image-912" title="Logo WordPress" src="http://case.oncle-tom.net/images/2008/05/wordpress-logo.png" alt="Logo WordPress" width="273" height="66" /></p>
<p><a href="http://wordpress.org">WordPress</a> c&#8217;est bien. Bien utiliser <strong>WordPress</strong> c&#8217;est mieux !<br />
Si je trouve l&#8217;installation de base de cette plateforme de rédaction plus qu&#8217;aboutie, certains <em>plugins</em> sont indispensables pour améliorer votre blog, son suivi et sa présence sur Internet. Je me permets donc de partager ma sélection des plugins que je trouve utiles pour une utilisation quotidienne :</p>
<ul>
<li><strong>Akismet</strong></li>
<li>Dofollow</li>
<li>Feedburner FeedSmith</li>
<li>FlickrRSS</li>
<li>Full Text Feed</li>
<li>Google Analyticator</li>
<li>Google <acronym title="eXtensible Markup Language">XML</acronym> Sitemaps</li>
<li><strong>SEO Title Tag</strong></li>
<li><strong>Simple Tagging</strong></li>
<li><strong>Subscribe to Comments</strong></li>
<li><acronym title="WordPress">WP</acronym>-PostViews</li>
<li>WordPress.com Stats</li>
</ul>
<p>Ca en fait n&#8217;est-ce pas ? Tous ne vous seront pas indispensables (notamment si vous ne jouez pas avec <a href="http://www.flickr.com">Flickr</a> ni <a href="http://www.google.com/analytics/">Google Analytics</a>) mais peut-être que la lecture de ce billet vous en apprendra davantage et créer des envies <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
<span id="more-740"></span></p>
<h3><a href="http://wordpress.org/extend/plugins/akismet/">Akismet</a></h3>
<p>Une de mes plus fortes motivations pour migrer de <strong>Dotclear</strong> à WordPress était la présence d&#8217;<em>Akismet</em>, antispam évolué et mutualisé. Pourquoi mutualisé ? Parce que le travail est déporté sur les serveurs d&#8217;Akismet sur lesquels sont &laquo;&nbsp;branchés&nbsp;&raquo; des milliers de blogs. Autant dire que si un spam est déclaré au service, tous les sites utilisant Akismet en sont protégés.<br />
C&#8217;est redoutable et ça m&#8217;a permis d&#8217;éviter de perdre du temps à modérer les messages en carton qui innondaient le blog. A l&#8217;heure actuelle, ce ne sont pas moins de 20 000 spams qui m&#8217;auront été épargnés. En l&#8217;espace de 12 mois, c&#8217;est appréciable.</p>
<h3><a href="http://www.semiologic.com/software/wp-fixes/dofollow/">Dofollow</a></h3>
<p>Les référenceurs et les personnes sensibilisées au référencement Web se doivent de savoir que <strong>WordPress ajoute la valeur<code>nofollow</code> à l&#8217;attribut <code>rel</code> des liens hypertextes de vos commentaires</strong>. Pour rappel, il s&#8217;agit d&#8217;un <em>microformat</em> spécifiant aux moteurs de recherche de ne pas tenir compte du-dit lien. Ceci a pour effet de ne pas prendre en compte l&#8217;éventuelle relation entre votre site et un site tiers pour des raisons évidentes de spam.</p>
<p>Les spams étant très bien écartés, <strong>autant laisser ce flux de liens sortants faire son effet</strong>.<br />
<em>Seul bémol</em> : ce plugin n&#8217;a pas d&#8217;interaction avec le widget officiel qui continuera à arborer un <code>rel="nofollow"</code>. Un petit <em>plus</em> sympathique qui incitera peut-être davantage au commentaire sur votre blog <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3><a href="http://www.feedburner.com/fb/a/help/wordpress_quickstart">Feedburner FeedSmith</a></h3>
<p><a href="http://www.feedburner.com">Feedburner</a> est un service permettant de <strong>mesurer l&#8217;utilisation de vos fils <acronym title="Really Simple Syndication"><acronym title="Really Simple Syndication">RSS</acronym></acronym> et Atom</strong>. <q>Combien de personnes suivent mon fil <acronym title="Really Simple Syndication">RSS</acronym> ?</q>, <q>Combien de nouveaux abonnés aujourd&#8217;hui ?</q> ou encore <q>Quels sont les articles les plus cliqués ou lus depuis les agrégateurs ?</q> seront le genre de questions pour lesquelles vous obtiendez <em>enfin</em> des réponses.</p>
<p><em>Sa configuration est aisée comme tout</em> et il serait dommage de se passer d&#8217;un outil statistique doublé d&#8217;outils de republication d&#8217;une telle envergure.<br />
Pour information, j&#8217;ai également publié un billet expliquant <a href="http://case.oncle-tom.net/2007/03/17/migrer-un-flux-rss-vers-feedburner/">comment migrer un flux <acronym title="Really Simple Syndication">RSS</acronym> vers Feedburner</a> pour celles et ceux ne pouvant installer ce plugin.</p>
<h3><a href="http://wordpress.org/extend/plugins/flickr-rss/">FlickrRSS</a></h3>
<p>Vous utilisez le <a href="http://www.flickr.com">service de gestion et de partage de photos Flickr</a> ? Une bonne idée est d&#8217;<strong>intégrer vos photos directement sur votre blog</strong> de manière &laquo;&nbsp;propre&nbsp;&raquo;, c&#8217;est à dire sans passer par un médaillon en Flash ou JavaScript ; ceci bien sûr dans l&#8217;intérêt de pénaliser le moins de monde possible.</p>
<p>Son gros atout est la personnalisation du plugin et son <em>widget</em> : <em>peu d&#8217;efforts pour un bon résultat</em>.</p>
<h3><a href="http://wordpress.org/extend/plugins/full-text-feed/">Full Text Feed</a></h3>
<p>Depuis une certaine version de WordPress (la 2.1 me semble-t-il), quand bien même on paramètre le blog pour afficher des flux intégraux (contenant l&#8217;intégralité des billets et non un court extrait), à partir du moment où un billet est précédé d&#8217;un chapô, seul celui-ci est publié dans le flux <acronym title="Really Simple Syndication">RSS</acronym>.<br />
Comme vous pouvez vous en douter, ce plugin remet les pendules à l&#8217;heure et c&#8217;est bien <em>dommage qu&#8217;une telle option ne soit pas proposée par défaut dans WordPress</em>.</p>
<h3><a href="http://wordpress.org/extend/plugins/google-analyticator/">Google Analyticator</a></h3>
<p><a href="http://www.google.com/analytics/">Google Analytics</a> est un formidable outil statistiques de sites Internet générant des rapports clairs au sein d&#8217;une interface qui l&#8217;est tout autant. Sans pub et sans logo affiché sur les sites audités, c&#8217;est pour moi le meilleur outil gratuit tant en terme de mesures que d&#8217;outils fournis.</p>
<p>Si jamais vous décidez de suivre votre audience par ce service (Feedburner propose un service similaire mais moins complet, on peut imaginer que tôt ou tard une fusion sera opérée à ce niveau), <strong>Google Analyticator</strong> permet de placer le traceur sans avoir à toucher le code des différents thèmes de votre blog. Il permet même de vous exclure des statistiques pour refléter au mieux le parcours de vos visiteurs.</p>
<h3><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google Sitemaps Generator</a></h3>
<p>Les <a href="http://www.sitemaps.org/">sitemaps</a> ont été initiées par Google afin de mieux signaler de nouveaux contenus ainsi que l&#8217;architecture de votre site. Depuis le format a été adopté par d&#8217;autres géants de la recherche sur Internet (Yahoo!, Ask etc.). En toute honnêteté, <strong>je pense qu&#8217;un site bien construit n&#8217;a pas besoin de <em>sitemap</em> pour être bien référencé</strong> mais comme l&#8217;installation du plugin est facile et ne demande aucune attention post-installation, pourquoi s&#8217;en priver ?</p>
<p>A réserver aux <em>aficionados</em> du référencement.</p>
<h3><a href="http://wordpress.org/extend/plugins/seo-title-tag/">SEO Title Tag</a></h3>
<p>Encore un plugin pour référenceurs ! Un blog gagne à être vu et <strong>SEO Title Tag</strong> est justement là pour ça. Il offre la possibilité de personnaliser son titre de page que ce soit pour une page statique, un billet, les pages d&#8217;archives, les catégories ou toute autre <acronym title="Uniform Resource Locator">URL</acronym> gérée par WordPress.</p>
<p>L&#8217;intérêt ? Eviter d&#8217;avoir des titres à rallonge affichés sur votre blog tout en bénéficiant de titres de pages plus longs et optimisés pour votre référencement. Un exemple concret est ce billet même. Regardez le titre au-dessus du texte (<q>Les meilleurs plugins pour WordPress</q>) et le titre affiché dans la barre de titre (<q>Les meilleurs plugins pour WordPress : Akismet, Feedburner, FlickRSS, SEO Title Tag, Simple Tagging</q>) &#8230; ça parle tout seul <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3><a href="http://wordpress.org/extend/plugins/simple-tagging-plugin/">Simple Tagging</a></h3>
<p>Encore un plugin pour référenceurs ? Hélas pour ceux qui s&#8217;en fichent, tant mieux pour ceux qui s&#8217;y intéressent. Les <em>tags</em> (ou labels ou encore mots-clés &#8211; mais ça rappelle l&#8217;époque de la bulle Internet) viennent en complément des catégories de WordPress.<br />
Le plugin est astucieux et pratique puisqu&#8217;il propose une saisie prédictive, suggère des <em>tags</em> et permet de voir des billets relatifs. Il faudra cependant mettre les mains dans le cambouis pour tirer pleinement parti de ses possibilités (lister des billets par tag notamment).</p>
<p><strong>Attention cependant</strong>, avec l&#8217;arrivée de WordPress 2.3, la gestion des tags sera directement intégrée et ne nécessitera pas de plugin (si ce n&#8217;est pour en étendre leurs fonctionnalités). Je vous conseille donc d&#8217;attendre la sortie de cette version. Je conseille ce plugin aux personnes qui ne migreront pas vers WordPress 2.3 mais aussi parce que je l&#8217;utilise depuis quelques semaines. Son utilisation m&#8217;a offert une visibilité dans certains moteurs comme <a href="http://technorati.com">Technorati</a>.</p>
<h3><a href="http://wordpress.org/extend/plugins/subscribe-to-comments/">Subscribe to Comments</a></h3>
<p>Cette fois ce plugin s&#8217;adresse à toutes et à tous mais surtout à vos visiteurs. Qui n&#8217;a jamais répondu à un commentaire et oublié de revenir sur un site pour voir si d&#8217;autres personnes avaient réagi ? Plein de monde dont moi. Difficile de s&#8217;abonner à tous les flux <acronym title="Really Simple Syndication">RSS</acronym> de commentaires de sites sur lesquels on est actif car c&#8217;en deviendrait impossible à gérer.</p>
<p>Heureusement <strong>Subscribe to Comments</strong> ajoute une petite boîte à cocher au niveau du formulaire des commentaires et ceci dans le but de notifier les auteurs de commentaires que de nouvelles réponses ont été publiées. <strong>Vraiment</strong>, vos visiteurs apprécieront et leur retour sur votre blog n&#8217;en sera que facilité.<br />
Du côté administration, il y a quelques statistiques sur les billets présentant le plus d&#8217;abonnés, les derniers abonnés etc.</p>
<h3><a href="http://wordpress.org/extend/plugins/wp-postviews/"><acronym title="WordPress">WP</acronym>-PostViews</a></h3>
<p>Une bonne petite extension narcissique mais qui permet de <strong>mesurer rapidement l&#8217;intérêt que portent les visiteurs à votre contenu</strong>. Comptabiliser le nombre de lectures de chaque article et afficher ce nombre est son dada. Il faudra cependant triturer un petit peu le code des thèmes dans lequel vous voulez intégrer le plugin après activation. Les instructions sont cependant suffisamment claires pour y parvenir avec un faible bagage technique.</p>
<h3><a href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a></h3>
<p>Enfin on termine sur des <strong>statistiques</strong>, <q>encore une fois</q> me direz-vous. Celles-ci sont fournies par l&#8217;éditeur de WordPress à partir du moment où vous disposez d&#8217;une clé <acronym title="Application Programming Interface"><acronym title="Application Programming Interface">API</acronym></acronym> WordPress (c&#8217;est le cas si Akismet est activé et configuré sur votre blog). Il fournit un onglet supplémentaire dans votre tableau de bord et <strong>résume les liens entrants vers votre blog, les billets les plus lus du jour, les liens externes cliqués et de la veille ainsi qu&#8217;une courbe de progression de votre audience</strong>.<br />
Je pense que c&#8217;est un <strong>bon plugin pour débuter</strong> et suffisamment complémentaire avec <em>Google Analytics</em> et <em>Feedburner</em> pour ne pas avoir à s&#8217;en passer.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/meilleurs-plugins-wordpress/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

