WordPress a vu le jour en 2003 grâce à un Texan, Matt Mullenweg, âgé à ce moment là de seulement 20 ans.
Il est le propriétaire du CMS et le PDG de la société Automattic et qui a initialement forké (c’est-à-dire dupliquer) un projet qui s’appelait « b2/cafelog », développé par Michel Valdrighi en 2001, projet à l’époque également en open source.
Il s’agissait d’une plateforme de blogs ou chacun pouvait faire une page internet. Le php en était déjà son langage reposant également sur une base MySqL et comptait déjà 2000 utilisateurs. C’est en 2003. qu’un fork s’opère, c’est à dire que son code source (open source) a été utilisé pour produire la version 1.0 de WordPress par Matt Mullenweg et Mike Little.
WordPress fête cette année ses 18 ans et après 42 versions est disponible en version 5.8.2
1. Qu'est-ce que WordPress ?
WordPress est un CMS : Content Management System, écrit en php et qui utilise une base de données SQL.
C’est une plateforme de création de site web gratuite et open source, permettant de publier et de gérer des contenus, différents types de publications, en gérant l’ensemble d’un site Internet.
Sa popularité est dû à son interface simple, le rendant accessible sans pour autant avoir besoin de savoir coder ou comprendre des langages. WordPress est la solution la plus simple et la plus puissante en termes de création de blog ou de site web.
2. WordPress en chiffres
Statistiques
En 2024, WordPress continue de dominer le marché des systèmes de gestion de contenu (CMS), propulsant plus de 43 % de l’ensemble des sites web mondiaux et détenant une part de marché de 62,8 % parmi les sites utilisant un CMS
Cette position dominante est renforcée par l’utilisation de WordPress par des sites majeurs tels que The New York Times, Spotify et BBC America
Cependant, cette suprématie est actuellement mise à l’épreuve par un conflit interne. Depuis septembre 2024, une guerre commerciale oppose deux acteurs clés de l’écosystème WordPress : Automattic, la société mère de WordPress.com dirigée par Matt Mullenweg, et WP Engine, un fournisseur de services WordPress soutenu par le fonds d’investissement Silver Lake. Les tensions ont culminé avec des accusations mutuelles et des actions telles que la prise de contrôle d’une extension populaire par WordPress.org, invoquant des préoccupations de sécurité
Cette situation a suscité des inquiétudes au sein de la communauté des développeurs et des utilisateurs, qui craignent que ces conflits internes n’affectent la confiance dans le projet WordPress et n’entravent sa croissance future.
CMS | Part de Marché |
WordPress | 62,8% |
Shopify | 6,3% |
Wix | 4,3% |
Squarespace | 3,0% |
Joomla | 2,5% |
Drupal | 1,5% |
Joomla | 19,6% |
L'évolution de WordPress
WordPress déploie en ce mois de novembre sa dernière mise à jour majeure de. l’année :
WordPress 6.7 rend hommage au légendaire saxophoniste de jazz Sonny ROLLINS
Améliorations de WordPress 6.7.1 :
La version 6.7 de WordPress, publiée le 12 novembre 2024, introduit plusieurs améliorations notables :
- Nouveau thème par défaut : « Twenty Twenty-Five » offre une flexibilité accrue avec des modèles adaptés aux blogs personnels, portfolios et sites complexes, facilitant la personnalisation grâce à une bibliothèque de motifs et des variations de style.
- Mode « Zoom arrière » : Cette fonctionnalité permet de visualiser et de modifier des motifs à un niveau global, simplifiant la conception des pages en offrant une vue d’ensemble des structures de contenu.
- Compatibilité HEIC : Les images au format HEIC, couramment utilisées par les appareils Apple, sont désormais automatiquement converties en JPEG lors de l’importation, améliorant la gestion des médias.
- Améliorations des performances : Optimisation du « lazy loading » des images avec l’ajout de l’attribut sizes= »auto », réduisant les temps de chargement et améliorant les Core Web Vitals.
- Accessibilité renforcée : Avec plus de 65 correctifs, cette mise à jour améliore la navigation au clavier et la clarté des étiquettes, rendant le CMS plus inclusif.
3. Comment fonctionne WordPress ?
Le principe du CMS
Dans les premiers temps de son existence, WordPress était dédié à la conception de blogs d’articles catégorisés ce qui rendait la propagation d’informations relativement conceptuelle et agréable.
S’agissant d’un CMS, donc d’un gestionnaire de contenus, il a su se faire sa place dans la conception de site Web élaboré et puissant. Il est autant fait pour la gestion de blogs que pour la conception de petits sites d’entreprise comme de volumineux et puissants sites institutionnels.
Il s’appuit sur le principe du WYSiWYG (What You See Is What You Get). C’est un peu le même principe qu’un éditeur comme Word (Microsoft), ou tout autre éditeur de textes à la petite différence qu’il est éditable dans un article ou sur page web.
Dès son installation, il est tout à fait possible de commencer l’édition d’articles en restant sur sa fonctionnalité Blog, ou bien de passer en pages statiques et de concevoir son site internet, complémentant sa fonction d’origine, à l’aide de pages et de menus.
Le thème de WordPress
Le thème est l’une des pièces maitresses de WordPress.
Il en existe de nombreux, gratuits, customisables et intégrables en fonction des besoins de contenus et de charte graphique.
Cela dit, les thèmes gratuits sont souvent peu évolués et ne possèdent pas beaucoup de ressources ou encore de paramétrages avancés.
Il faut reconnaitre que les thèmes payants sont beaucoup plus évolués en termes de fonctionnalités, de contenus ou encore de zones de customisation.
Il vous faudra faire de nombreuses recherches sur des sites comme Themeforest où l’on trouve tout ce qui se fait de pertinent en termes de nouveautés et de fonctionnalités.
Avec ses 11000 thèmes premium, il s’agit du plus gros catalogue à disposition sur la toile.
Compter environ 50 à 100 € pour l’acquisition d’un thème abouti et ultra fonctionnel.
Les extensions de WordPress
Les extensions ou plugins sont des compléments nécessaires à la conception d’éléments non disponibles dans la version native de WordPress
Il en existe plus de 53 000 sur le site officiel.
Vous pourrez ainsi :
- ajouter des formulaires de contact, questionnaire ;
- Installer une sauvegarde ;
- sécuriser le site ;
- mettre en place une newsletter …
Il est fréquent en effet d’avoir des besoins plus poussés pour créer un site, et c’est là que le concept des plugins va prendre tout son sens.
Par exemple, vous pourriez vouloir mettre en place :
- un site e-commerce, avec par exemple WooCommerce (qui représente plus de 50% du e-commerce mondial
- des fonctionnalités de référencement naturel, avec par exemple Yoast SEO …
Là encore, tout comme les thèmes, la plupart des extensions sont dotées d’une version gratuite, bridées, elles sont accessibles dans leur globalité moyennant quelques euros, voire parfois beaucoup, afin d’acquérir la pleine puissance de celles-ci.
Rassurez-vous de nombreuses extensions sont très pratiques dans leurs versions gratuites et rendent de nombreux services attendus.
La gestion des utilisateurs
Autre point natif de WordPress : la gestion des utilisateurs.
Vous pouvez (et devez) créer un compte pour chaque personne qui va être amenée à utiliser le site.
Certains utilisateurs peuvent avoir la totalité des droits, quant à d’autres, ils ne peuvent que se soumettre à relecture de leurs contenus avant leur publication.
Les rôles des utilisateurs sont les suivants :
- Administrateur : Accès à toutes les fonctionnalités de l’administration WordPress
- Editeur : Peut publier et gérer les pages ainsi que celles des autres utilisateurs
- Auteur : Peut publier et gérer uniquement ses propres articles
- Contributeur : Peut écrire et gérer ses propres articles mais ne
- peut pas les publier
- Abonné : Peut uniquement gérer son profil
4. Utiliser WordPress pour faire quoi ?
- un Blog, un Site vitrine, un E-Commerce
- un Forum, un site de Petites Annonces
- un Magazine en ligne
- une Plate-forme d’échange
- un Annuaire, un WiKi
- un Réseau social, un Intranet
5. À quoi sert l'API de WordPress ?
Une API ( Application Progamming Interface) permet de rendre disponibles les données ou les fonctionnalités d’une application existante afin que d’autres applications les utilisent.
Avec l’API REST (Representational State Transfer) de WordPress, il est tout à fait possible de créer un article sans passer par l’interface de WordPress et d’interagir avec le code directement.
Cela peut-être aussi le cas, lorsque qu’une application mobile tente d’accéder à un site web ou à sa base de sonnées, ou que vous interfacez une Google carte sur votre site…
Lorsque l’utilisateur effectue des actions, la page, elle est alors rafraichie au lieu d’en charger une nouvelle. Grâce au JavaScript (langage côté navigateur) au lieu de PHP (langage côté serveur), les interactions se font sans pour autant envoyer constamment des requêtes au serveur.
L’API fait le lien entre son interface et le noyau de WordPress que l’on appel aussi le CORE. Vous pouvez ainsi autant développer avec le code en créant un article ou une page en php, que de les interfacer avec l’administration (back office) de WordPress.
L’utilisation d’une API permet donc d’utiliser l’existant plutôt que de le re-développer.
Grâce à l’utilisation d’API individuelles, elles forment l’interface de conception permettant aux plugins et aux thèmes d’interagir avec, de modifier et d’étendre les fonctionnalités de base de WordPress .
Ils en existent beaucoup, en voici quelqu’unes souvent utilisées :
- Database API
- HTTP API
- REST API
- Rewrite API
- Metadonnées API
- Widgets API…
6. Les langages de WordPress
Pour fonctionner, WordPress nécessite plusieurs langages informatiques :
- Le PHP (dernière version PHP 7.4) : c’est le moteur de WordPress, son langage de construction
- MySQL : une base de données SQL pour stocker les contenus (options, extensions, utilisateurs…) ;
- Le HTML : pour générer le rendu des contenus dans son navigateur ;
- Le CSS : pour mettre en forme les contenus ;
- Le JavaScript : pour enrichir les fonctionnalités du site.
7. Comment Utiliser WordPress ?
WordPress dispose d’une grande communauté et d’outils, indispensables notamment sur 2 adresses :
C’est le site officiel du CMS. On peut y télécharger la dernière version du CMS, trouver des thèmes et des extensions gratuites ( en grande quantité ), une documentation sur tout son fonctionnement , un blog, le support officiel….
Ce site permet l’installation et l’hébergement bridé du CMS, plutôt accès sur son fonctionnement, cela ne permet pas d’exploiter toutes ses capacités mais donne un premier aperçu.