WordPress est le CMS le plus utilisé aujourd’hui. Plus de 25% des nouveaux sites créés dans le monde utilisent WordPress, qu’il s’agisse du petit blog personnel, d’une boutique en ligne, d’une énorme plate-forme de blog comme Le Monde, d’une banque comme la BNP…. 

WordPress est aussi un outil que j’adore. Loin de la caricature du « développeur WordPress » qui se contenterait de paramétrer plugins et thèmes premiums à coups de souris, je l’utilise en plongeant dans l’API et en développant des fonctions personnalisées, des optimisations SEO sur mesure. 

Mes premiers sites ont été faits sans WordPress, au bloc-note, d’abord en HTML, puis en php. L’utilisation d’un CMS permet d’alléger considérablement les coûts de production pour le client. Néanmoins, WordPress ne convient pas à tout, et si je ne développe pas sous d’autres CMS, ne les maîtrisant pas comme mon outil préféré, je suis parfaitement capable de vous orienter vers autre chose, que ce soit Magento, Drupal ou une solution sur mesure, quand le besoin est là. 

Dans ces articles, je partage mes trucs et expériences. Vous pouvez aussi regarder les plugins WordPress et les thèmes WordPress

Les nouveautés de WordPress 4.3

Les nouveautés de WordPress 4.3

Les notes de la 4.3 sont sorties, avec pas mal de changements. Sans être une « version majeure », c’est une version « importante », avec des modifications qui vont impacter le front-end, l’admin, les thèmes et les plugins.

Une version à tester, aussi, car il y a des modifications qui risquent de rendre des Widget inopérants, si les auteurs ne les ont pas mis à jour.
Lire la suite

Configurez simplement un multisite WordPress sur un mutualisé OVH

Configurez simplement un multisite WordPress sur un mutualisé OVH

La configuration d’un WordPress en multisite est très simple, même sur un hébergement mutualisé comme OVH ou 1&1. Je suis toujours surprise quand je vois « ce n’est pas possible ».

Parce que j’en ai plein et que c’est possible, sans prise de tête !

Alors comme d’habitude, dans mes tutos, la théorie pour comprendre, et la pratique, quand on a la flemme de lire (mais c’est dommage).
Lire la suite

Le site statique généré par GitHub, ou le cache à la sauce geek !

Le site statique généré par GitHub, ou le cache à la sauce geek !

Si vous avez digéré l’article précédent (ce qui peut être allé très vite, si vous êtes un vrai geek), il est temps maintenant de plonger dans la réalité de cette affirmation étonnante « un site statique, c’est mieux qu’un site dynamique ».

Et pour cela, le mieux est d’écouter cette vidéo, une présentation de Clément Delafargue, intitulée « les sites statiques, une alternative aux CMS« . La qualité est moyenne, mais elle n’est pas très longue – un quart d’heure – et très intéressante. (En dehors d’un petit WordPress Bashing).
Lire la suite

Exporter une catégorie de blog WordPress d’un site à l’autre avec les attachments

Exporter une catégorie de blog WordPress d’un site à l’autre avec les attachments

Si l’export d’un blog complet fonctionne bien, permettant effectivement de télécharger dans le nouveau blog toutes les images attachées dans les articles, ça bugue quand on veut utiliser les possibilités proposées par WordPress, et exporter seulement une catégorie, les articles d’un auteur, ou ceux publiés entre deux dates. Et ça bugue depuis longtemps !

En fait, « works as designed » : seul l’export de TOUT contient « TOUT » c’est à dire tous les types de post. L’export des articles, par exemple, ne contient que l’export des contenus de type post… donc pas ceux de type « media ». Donc pas de fichier images à se mettre sous la dent lors de l’import.

Mais il y a des solutions…
Lire la suite

La traduction de chaines dans WPML

La traduction de chaines dans WPML

Dans un ancien article, dont le principe de base n’a toujours pas changé, j’expliquais quels étaient les différents contenus d’un site ( WordPress ), et comment on les traduisaient :

  • les chaines contenues dans les fichiers php doivent être traduites via les fonctions gettext et une utilisation du fichier .po / .mo
  • les chaines contenus dans les fichiers .js sont traduites via les fichiers .js
  • les contenus (c’est à dire tout ce qui va dans la table wp_post et sa petite copine wp_postmeta, ainsi que dans les taxonomies) est traduit par un plugin, inutile de vous dire que je vous recommande chaudement WPML ^^
  • et tout le reste… la question se pose ! Le reste étant le contenu de la table wp_options, donc les widgets, les options du thème, le nom du site, le slogan et pas mal d’options de plugins (par exemple, la traduction des balises titles et meta de WordPress SEO)

Lire la suite

Gérer les redirections de son site WordPress en cas de déménagement

Gérer les redirections de son site WordPress en cas de déménagement

Il ne suffit pas de déménager son site WordPress correctement. Il faut aussi, c’est essentiel, rediriger les anciennes urls vers les nouvelles. Sinon, on perd tout le bénéfice de son référencement et des liens accumulés….

Rediriger les urls avec le fichier .htaccess

Il y a plusieurs façons de « rediriger » ou « réécrire » des urls. On peut le faire avec php, en incluant une instruction dans l’en tête de la page. On peut aussi le faire via un fichier de gestion du serveur Apache (Apache est un système d’exploitation pour serveurs web, et le plus courant ; il y en a d’autres, vous pouvez notamment être avec un serveur WindowsIIS, mais là on gère les réécritures autrement).
Lire la suite

Installer WordPress chez OVH : évitez le « module » à tout prix !

Installer WordPress chez OVH : évitez le « module » à tout prix !

A force de voir des gens avoir des problèmes avec le module d’installation automatique de WordPress chez OVH, je suis allée tester moi-même pour voir tous les défauts de cette installation.

Résultat :

  • je comprends pourquoi ça ne marche pas
  • il y a moyen d’installer « presque » correctement WordPress automatiquement…
  • … mais ça n’en vaut pas vraiment la peine !

Pourquoi le module standard installe une mauvaise configuration de WordPress

Tout se joue au démarrage. L’accès se fait via le manager, dans la section hébergement. (Cliquez sur le copies d’écran pour les afficher en grand).
Lire la suite