Catégories
Blog

Outil de recherche pour WordPress

Depuis la migration de mon blog sous WordPress et l’utilisation du thème Freshy (j’attend la version finale 2.0 avec impatience…), je ne suis pas trop satisfait par l’outil de recherche. En effet, celui-ci ne donne pas toujours des résultats pertinantes et ne prend en compte que des recherches dans le contenu des articles.

En lisant un post de Fran6, je me suis penché sur le plugin « Search eveything WP plugin« . Ce dernier permet d’améliorer la recherche sur votre blog (sur les pages, les commentaires, metadata et fichiers joints).

Tout d’abord un petit tuto pour l’installation

La première chose à faire est de télécharger le plugin (version 3.2 au mement de l’écriture de cet article), puis de l’installer sur votre serveur.

Après activation, il faut se rendre dans le menu Options/Search Everything pour configurer la recherche à votre goût.

Le plugin remplacera la fonction de recherche standard de WordPress de manière transparente (donc reien à modifier au niveau de votre thème).

Finalement cela donne quoi ?

Les recherches sont beaucoups plus représentative de ce que l’on attend de se genre d’outil. Notamment avec un recherche sur les commentaires et les metadonnées.

Il ne me reste plus qu’a trouver un théme (ou un plugin) me permettant un affichage plus « sexy » des résultats de la recherche (il existe bien un plugin nommé « Google ajax search plugin« , mais il fait plus de chose que ce que j’en attend (recherche dans google…).

Si vous connaissez un moyen (sans changer de thème…) pour répondre à mon besoin je suis preneur !

Catégories
Blog Web

Apache, MySQL et PHP sur MacOS X

Je souhaite faire évoluer mon blog, notamment au niveau du thème. Pour cela, j’hésite encore entre créer mon propre thème (en suivant par exemple le très bon tutorial de Fran6) ou bien en modifiant un thème existant à mes besoins.

Dans les deux cas, j’ai besoin d’un serveur de développement pour installer WordPress avec le nouveau thème. Plusieurs solutions s’offrait à moi:

  • créer une deuxième arborescence sur mon serveur avec une nouvelle base de donnée WordPress.
  • utiliser un serveur gratuit (commme mon hébergement chez Free).
  • héberger un serveur directement sur mon PC.

J’ai donc choisi ce dernier choix pour des raisons de performances et aussi pour me laisser la possibilité de travailler sur ce projet même sans connection internet (si si ca existe encore des zones blanches).

Voici donc un petit tutorial pour installer un serveur de developpement WordPress sous un Mac OS X.

Pour cela, j’ai installé MAMP sur mon Macbook. En deux cliques de souris on installe Apache (avec support PHP 4 ou 5) et MySQL (avec phpMyAdmin).

Lors de l’installation, il faut choisir la version standard et pas la pro:

En allant dans le répertoire d’installation, on a même droit (en cadeau bonux) à un petit Widget pour controler le status des services.

Par la suite, il reste à installer WordPress dans le sous répertoire htdocs (/Applications/MAMP/htdocs) et à configurer le fichier wp-config.php:

...
define('DB_NAME', 'wordpress'); // Le nom de la base de donnees
define('DB_USER', 'root'); // Votre identifiant MySQL
define('DB_PASSWORD', 'root'); // ...et votre mot de passe
define('DB_HOST', 'localhost:8889'); // Dans la plupart des cas, vous n'aurez pas a modifier cette ligne
...

On accéde au serveur par l’adresse: http://localhost:8888/wordpress/
L’administration se fait par l’adresse: http://localhost:8888/wordpress/wp-admin/

Nous voila donc avec un beau serveur de développement pour tester les nouveaux thèmes et plugins.
A bientôt pour la suite des aventures de Nicolargo à la découverte du thème parfait.

Catégories
Blog

Mise à jour de WordPress avec un plugin

Le plugin en question est InstantUpgrade. Il permet de mettre à jour automatiquement votre blog WordPress en automatisant les taches décrites dans la procédure standard.

Wordpress

Le plugin va donc effectuer les taches suivantes:
– vérifier que vos répertoires WordPress sont en écriture (chmod 777).
– télécharger la derniére version officielle sur le site WordPress.
– effectuer la mise à jour.

Avant d’effectuer cette mise à jour, je vous conseille fortement de sauvegarder votre base de donnée et tout les fichiers (thèmes, plugins) que vous avez modifié. Il faut également vérifier que vous disposé de la dernière version du plugin

Les répertoires suivants doivent être en écriture (chmod 777):
– le répertoire d’installation du blog
– le sous répertoire /wp-admin (et toute l’arborescence qui est en dessous)
– le sous répertoire /wp-includes (et toute l’arborescence qui est en dessous)
– le sous répertoire /wp-content/plugins/InstantUpgrades/work/

Il faut ensuite se rendre dans le menu Manage / InstantUpgrade, choisir la version de WordPress a installer (par defaut la plus récente). et cliquer sur le bouton « Upgrade my WordPress ! »

PS: lors de l’upgrade de mon blog en version 2.1.3, j’ai eu quelques messages d’erreurs comme quoi le plugin n’arrivait pas à effacer certains fichiers (malgrés le chmod 777). Cela ne semble pas bloquer le processus car l’upgrade a été effectuée.

En conclusion, ce plugin vous fera gagner pas mal de temps. Seul l’installation est relativement  longue et délicate mais par la suite il ne suffira que d’un click de souris pour mettreà jour votre WordPress !

Catégories
Blog

Sauvegarde automatique de votre base de donnée WordPress

Après la lecture d’un article d’un bloggeur ayant perdu du jour au lendemain une partie de son blog après une corruption de sa base de donnée, je me suis lancé à la recherche d’un plugin permettant de sauvegarder automatiquement la base de donnée de WordPress.

Cette fonctionnalitée était incluse dans WordPress jusqu’a la version 2.0. A partir de la version 2.1 et pour de sombres raisons de désaccord entre l’auteur de ce système de sauvegarde et les développeurs de WordPress, il faut maintenant télécharger un plugin externe.

Pour cela, il faut donc d’abord se rendre à l’adresse suivante pour télécharger le plugin. L’installation et l’activation se fait comme pour tout plugin WordPress:

Il faut ensuite créer un répertoire en écriture sur le serveur afin que le plugin puisse fonctionner (sous wp-content/backup-xxx).

Pour la sauvegarde de votre base de donnée, trois options sont possibles:

  • une sauvegarde en local, sur votre PC
  • une sauvegarde sur le serveur ou est hébérgé WordPress
  • une sauvegarde envoyée par email

Disposant d’un compte Gmail avec une taille de stockage assez importante, j’ai opté pour cette troisième solution.

Par défaut, le plugin ne sauve « que » les tables principales mais n’inclus pas les tables créées par d’autres plugins (comme les tags par exemple), à vous donc de les ajouter via le menu de configuration.

La dernière option et non des moindres permet d’automatiser cette sauvegarde (par exemple toutes les semaines, ou toutes les heures si vous êtes un gros, très gros bloggeur).

Bref un plugin de plus dont on espère ne jamais avoir à se servir 😉

Catégories
Blog

Compteur pour votre blog

Suite à la lecture du post d’Eric sur le blog Presse-Citron. J’ai décidé de tester les deux plugins Popularity Contest et Jaw Popular Posts Widget en lieu et place de mon ancien plugin Top posts.

L’installation du premier plugin (Popularity Contest) se fait de manière classique par le menu plugins de WordPress. J’ai cependant du toucher le code du fichier (popularity-contest.php) afin de désactiver l’affichage automatique de la popularité d’un post au bas des articles.

Pour cela il faut changer la ligne:
@define('AKPC_SHOWPOP', 1);
par
@define('AKPC_SHOWPOP', 0);

Une fois cette opération faites, vous avez accès à l’interface de configuration du plugins. La popularité d’un post est calculée par une formule dont vous pouvez jouer sur les variables.

Le deuxième plugin (Jaw Popular Posts) est en fait un widget à insérer à votre menu. Il permet d’afficher le TOP n des posts en se basant sur le classement fourni par le plugin Popularity Contest (il faut donc installer celui-ci en premier).

Le resultat est le suivant:

et hop un plugin de moins et deux de plus 😉

Catégories
Blog

Liste de mes plugins WordPress

Avec un peu de recul et d’utilisation, voici la liste des plugins WordPress que j’utilise sur le blog.

Askimet: TOP « LE » bloqueur de Spam. Simple, efficace, pas besoin d’aller chercher plus loin. Je l’ai installé lors de la migration de mon blog iau début du mois de mars et depuis environ 1000 spams on été bloqués.

Category Manager: Très utile lors de ma migration de Blogger vers WordPress. Ce plugin m’a permis de transformé et modifier mes categories.

Category Tagging: C’est avec ce plugins que j’affiche mon nuage de tag dans mon menu de droite.

Feedburner Feed Replacement: TOP Plugin indispensable si vous souhaitez utiliser Feedburner comme diffuseyr de flux RSS. Il permet de redirgier automatiquement vos adresses de flux RSS vers Feedburner.

Google Analyticator: Si comme moi vous utilisez (entre autres…) Google Analytics pour les statistiques de votre blog, ce plugin faciletera l’insertion du code (script) dans vos pages.

Google Sitemaps: TOP Pour un bon réferencement sous Google, il faut absolument avoir un fichier sitemap (XML) à jour. Ce plugin s’occupe de générer ce fichier pour vous.

Post to PDF: Il porte bien son nom. Il permet d’exporter vos articles au format PDF.

Secure and Accessible PHP Contact Form: Permet l’insertion d’une page contact dans votre blog.

SEO Title Tag: Si vous utilisé UltimateTagWarrior pour la gestion de vos tags. SEO Title Tag permet de modifier le code META de vos pages Web pour en optimiser le référencement dans les moteurs de recherche.

Sidebar Widgets: TOP Permet la gestion de « Widgets » dans votre blog.

Sociable: Permet l’insertion simplifiée de lien vers les sites de type social bookmarkink (digg, scoopeo…).

Subscribe To Comments: Très utile pour les lecteurs qui donnent leur avis sur le blog. Ce plugin leur permet de recevoir une notification par mail quand un nouveau message apparait.

Top Posts by Category: Permet l’affichage du classement des articles (global ou par categorie).

Ultimate Tag Warrior: TOP Indispensable à mes yeux. Permet d’affecter des tags aux articles.

Voila pour l’instant. Si je suis passé à coté de plugins indispensables merci de me prévenir 😉

Catégories
Open-source Reseau Systeme

Authentification avec OpenID

Nous allons dans ce post expliquer comment mettre en place une authentification OpenID à partir du nom de domaine de votre site perso/blog.

OpenID est un système d’authentification décentralisé permettant une authentification unique à partir d’un nom de domaine DNS. Il vous permet donc de vous authentifier sur plusieurs sites avec le même profil (login, password, nom, adresse…). Plus d’info ici.

Ce que nous voulons obtenir: Une authentification dont l’OpenID sera: http://blog.nicolargo.com (à remplacer par votre nom de domaine dans le reste de ce tutoriel).

Creation d’un OpenID sur un serveur de confiance

La première chose à faire est de créer un ID chez un fournisseur d’identité. J’ai choisi de passer par le site https://www.myopenid.com/, mais d’autres fournisseurs existent. Il suffit de choisir un login (nicolargo dans mon cas), le serveur va créer un OpenID de la forme: http://nicolargo.myopenid.com.

Utilisation d’un nom de domaine personnel comme OpenID

Si vous disposez comme moi d’un nom de domaine (http://blog.nicolargo.com), il est très simple de l’utiliser en lieu et place de l’OpenID que vous venez de créer (http://nicolargo.myopenid.com). Pour cela, il faut ajouter les 2 lignes suivante dans la section <header> de votre page Web principale. Si comme dans mon cas votre site est un blog WordPress, il faut les ajouter dans le fichier header.php de votre thème.


<link rel=“openid.server” href=“https://www.myopenid.com/server” />
<link rel=“openid.delegate” href=“http://nicolargo.myopenid.com” />

Ces deux lignes vont automatiquement rediriger l’authentification depuis http://blog.nicolargo.com vers le serveur de confiance https://www.myopenid.com/server en utilisant l’OpenID http://nicolargo.myopenid.com.

Comment vérifier que cela marche ?

C’est très simple, il faut se rendre sur un des nombreux sites supportant l’OpenID (voir une liste ici) et s’enregistrer en utilisant votre nouvel OpenID (http://blog.nicolargo.com dans mon cas). Par exemple sur Ziki, lors de l’enregistrement, on est rediriger vers cette page:

Voila vos premiers pas accomplis dans le SSO !

Catégories
Blog

Changement de thème réjouit le WordPress

Comme vous pouvez le voir, je viens de mettre en ligne le thème du Blog. C’est la dernière étape de ma migration de Blogger vers WordPress.

Pour informations, j’utilise comme coeur le thème Freshy de Julien de luca.
Les couleurs ont été choisies grâce au site Color Scheme Tool.
L’image « header » a été confectionné sous Gimp.

Voili, bonne lecture.

Catégories
Blog

Centraliser ces avatars avec Gravatar

Je l’attendais depuis un moment, Gravatar l’a fait !

Gravatar est un site permettant de stocker ces avatars (image qui apparaissent à coté des posts dans les blogs ou dans les forums) et d’y faire l’association avec une adresse e-mail.

Pour profiter de ce nouveau service très Web 2.0, il faut se rendre à l’adresse suivante.

Logo Gravatar

D’abord créer un login.

Après confirmation (par email), il ne reste plus qu’a créer les couples adresse mail / image.

Gravatar exemple

Scoopeo a déjà fait le premier pas et permet à ces utilisateurs d’associer une image Gravatar à leur compte. Il suffit juste d’entrer l’adresse mail.

Sur les blog WordPress, il existe un plugins permettant d’insérer les images Gravatar dans votre blog.

Catégories
Blog

Plugins indispensables pour WordPress

Ma migration de Blogger vers WordPress m’a permis de regarder de plus près les plugins de WordPress. Il en existe un nombre impressionnant (environ 1300 références sur le site http://wp-plugins.net/).

Voici pour ma part, la liste des plugins que je juge indispensables:

Akismet: Le premier plugins a installer sur son blog quand on autorise les commentaires. C’est en fait un anti-spam qui va vérifier dans une base de donnée si le commentaires n’est pas un spam. Vous avez besoin de générer une clés pour configuer Akismet (WordPress.com API key).

Feedburner Feed Replacement: Si comme moi vous hébergé votre flux RSS chez Feedbuner, ce plugins vous permet de rediriger automatiquement tout vos flux vers eux.

Google Analyticator: Si vous utilisé le service Analyticator de Google, ce plugins insére pour vous automatiquement le script nécessaire.

Google Sitemaps: Ce plugins permet de générer un fichier sitemap.xml pour le moteur de recherche Google (via http://www.google.com/webmasters/tools/).

Lightbox JS v2.2 Plugin: Permet de visualiser les images de votre blog de manière sympatique 😉 (voir exemple sur cette page). Il suffit d’ajouter le tag suivant rel= »lightbox[roadtrip] » dans le lien de votre image (ou le tag rel= »lightbox » dans les autres liens).

SEO Title Tag: Modifie les meta-tags des article pour un meilleur référencement.

Sidebar Widgets: Ajoute une fonction de Widget (a déplacer) dans votre menu (side bar) WordPress. Ce plugins ajoute une nouvelle option au menu « Presentation ».

Sociable: Ajoute en bas des posts des liens vers les sites de social blogging (comme Dig, Technorati…).

Subscribe To Comments: Permet a un lecteur de suivre le fil d’une discussion en s’abonnant aux commentaires sur un post.

Ultimate Tag Warrior: LE plugins pour gérer vos tags.

Voili, il doit y en avoir plein d’autres mais je débute en WordPress. A vous de me dire si je passe à coté de best-of !