Apprendre WordPress : Introduction
Qu'est-ce qu'un CMS ? Quelle place occupe WordPress dans l'écosystème ? On fait le point ensemble !
Un CMS, c’est quoi ?
Définition
CMS est un acronyme qui provient de l’anglais Content Management System, ou plus rarement appelé en français Système de Gestion de Contenu (SGC).
Un CMS est un logiciel qui permet de faciliter la création, la gestion ainsi que la mise à jour de sites web ou d’applications mobiles. Avec ce type d’outil, il n’est plus nécessaire de savoir coder pour créer un site web. On parle aussi d’outil de « no code ».
Caractéristiques
Pour être considéré comme tel, un CMS doit répondre aux caractéristiques suivantes :
- Son interface d’administration doit pouvoir être utilisée simultanément par plusieurs utilisateurs. Dans la plupart des CMS, les utilisateurs accèdent aux diverses options d’administration du site avec des autorisations, des droits variables (administrateur, éditeur, contributeur, etc.). On parle de hiérarchisation des rôles.
- Il doit proposer une interface de publication de contenu (pages, articles, vidéos, annonces, produits…).
- Son architecture doit permettre de gérer séparément le fond (= contenu) et la forme (= mise en page). Autrement dit, il doit être possible d’en mettre à jour ses contenus indépendamment de leur design et inversement. Les CMS fonctionnent avec des thèmes / templates qui permettent de changer le style du site en 1 clic.
Deux types de CMS
Un CMS peut être Open Source mais aussi Propriétaire.
Open Source
La majorité d’entre eux sont Open Source et tant mieux ! Un CMS Open Source est gratuit, possède souvent une grande communauté, est régulièrement mis à jour, est développé de manière collaborative, possède une large documentation, de nombreuses fonctionnalités et j’en passe. En bref, on adore. On notera quand même un risque : qui dit code source transparent dit vulnérabilité accrue aux attaques.
Propriétaire
Malgré des avantages notables tels que de l’ultra-spécialisation (besoin spécifique, secteur d’activité…), un CMS propriétaire reste par définition la propriété de son/ses créateur(s). Il sont généralement développés par des agences ou des sociétés, qui les facturent souvent cher. Elles tendent à instaurer une relation d’exclusivité et de dépendance pouvant s’avérer risquée (pas de mise à jour, agence qui ferme…).
Quelques CMS connus
Parmi les CMS les plus connus, on retrouve :
- WordPress
- Wix
- Drupal
- Shopify
- Squarespace
- Joomla!
- Blogger
- Prestashop
- Ghost
- Odoo
- Magento
- …
Cette liste ne cite que les plus grands, car il en existe en réalité des centaines !
Mais alors comment faire son choix parmi cette jungle de CMS ? Lorsque vous envisagez de changer de smartphone, comment choisissez-vous ? En fonction de la marque ? Du prix ? Du design ? Des fonctionnalités ? De l’appareil photo ?…
Et bien avec les CMS, c’est pareil ! Un CMS est produit au même titre qu’un autre. Chacun d’eux va avoir ses propres spécificités.
Par exemple, Prestashop est un CMS spécialisé dans la création de site marchands, là où Ghost et Blogger vont être dédiés aux créateurs de contenus (blogueurs, journalistes, podcasters…). SquareSpace et Wix s’adressent à des débutants, là où WordPress sera bien plus permissif mais d’autant plus complexe à prendre en main.
Et WordPress dans tout ça ?
Grande maturité
WordPress est issu d’un fork du logiciel b2/cafelog écrit par Michel Valdrighi, un français. La première version publique de WordPress, la 0.7, a été publiée en 2003. Par la suite de nombreuses versions se sont succédé, rendant l’outil toujours plus performant et compétiteur :
- la V1 a vu le jour en janvier 2004,
- la V2 fin décembre 2005,
- la V3 en juin 2010,
- la V4 en septembre 2014,
- la V5 en décembre 2018,
- la V6 en mai 2022.
Publié sous licence GPL (GNU), il est écrit en PHP et basé nativement sur le gestionnaire de bases de données MySQL. Historiquement spécialisé dans la création de blog, WordPress est depuis longtemps un CMS très complet permettant de mettre en place tout type de sites et applications web.
Open Source
Qui dit Open Source dit communauté, mises à jour régulières et évolutions de la technologie facilités.
Pilliers de WordPress
S’il est si populaire, c’est en partie grâce à un écosystème très riche. Le succès de WordPress repose sur 5 piliers, rendant ce CMS très attractif.
1. Accessibilité
🎯 WordPress, pour tous !
Selon la méthode employée, un site WordPress peut être installé et configuré en quelques clics ! Le processus d’installation peut également être entièrement personnalisé (et demandera dans ce cas quelques manipulations un petit peu plus techniques).
Construire son site avec WordPress ne requiert aucune compétence en informatique avancée (notamment en développement web). Quelques notions de l’écosystème web sont néanmoins un plus.
Création de pages, de menus, d’articles, ajout de plugins, changement du design… toutes les fonctionnalités du CMS sont rassemblées et catégorisées dans une interface d’administration.
La renommée de WordPress fait des moteurs de recherche une mine d’or pour répondre à toutes les problématiques que l’on peut se poser pendant la conception d’un site web.
2. Thèmes
✨ WordPress, c’est beau !
Les thèmes sont au cœur de WP, ils sont là pour avoir un site visuellement différent de son concurrent mais aussi et surtout proche de ce que l’on imagine. Un thème permet d’appliquer un design spécifique à un site web et va proposer des options de customisation.
On retrouve un très grand nombre de thèmes, dont beaucoup gratuits. Et comme vous l’aurez compris, le thème est l’élément central du site web, il doit donc être choisi très judicieusement, au risque de le regretter plus tard (impossibilité d’obtenir le résultat souhaité, pas de mise à jour…).
Un thème payant classique coûte en moyenne de 30 à 70€ et s’achète généralement avec 1 an de support. Vous pouvez d’ailleurs retrouver de nombreux templates sur Themeforest, la référence en matière de thèmes WordPress. Il est également possible d’en charger directement depuis l’interface WP.
Plus de la moitié du trafic des sites web provient aujourd’hui de terminaux mobiles (#mobilefirst
), il est donc plus que nécessaire pour un site d’être responsive (adaptable sur tous supports : PC, mobiles, tablettes…).
Rassurez-vous, la quasi-totalité des thèmes WordPress prennent aujourd’hui en considération cette contrainte.
Qui dit pas de code dit évidemment contrainte graphique. En effet, si nous avons la main sur les paramètres graphiques propres au thème, ils ne permettent pas de modifier à 100% le visuel de notre site. Si vous avez des contraintes graphiques importantes, il faudra alors faire de la veille et rechercher le thème le plus customisable possible.
Si malgré vos efforts, vous ne parvenez visuellement pas à vos fins, faudrait alors utiliser le CSS, langage de développement responsable du design des pages web, pour parvenir à nos fins. Si WordPress est un CMS tout public qui ne requiert aucune compétence en développement web, il est néanmoins possible d’y ajouter du code personnel pour arriver à obtenir un résultat spécifique !
3. Nombreux plugins
🧰 WordPress, ça fait tout !
Un plugin est un module, une extension que l’on va brancher à notre site WordPress dans le but de lui ajouter des fonctionnalités qu’il ne possède pas initialement.
Les plugins ont, comme les thèmes, une place majeure dans un projet WP.
Il existe des extensions quasiment pour tout !
Nous allons par exemple pouvoir en télécharger pour :
- Optimiser le poids des images que l’on importe dans nos médias
- Analyser notre trafic
- Optimiser notre SEO
- Mettre en place une page « Comming soon »
- Mettre en place un slider
- Afficher un loader sur une page
- Ajouter automatiquement un sommaire sur nos articles
- Vider le cache
- Créer des formulaires
- Ajouter une bannière d’acceptation des cookies
- Mettre en place des publicités
- Automatiser des backups du site / base de données
- Bloquer les spams
- Soumettre des sondages à vos visiteurs
- Etc.
Si les plugins permettent d’ajouter des fonctionnalités particulières à notre site, certains plugins particulièrement complets vont même aller jusqu’à transformer notre site. Si WordPress a été pensé à l’origine pour créer des sites vitrines et des blogs il a su se diversifier grâce à d’importants plugins pour créer des sites totalement différents :
- Un e-commerce
- Une plateforme d’échange / un forum
- Un réseau social
- Un intranet / extranet
- Un magazine en ligne
- Un annuaire / un wiKi
- …
Certains plugins seront bien développés et optimisés où d’autres seront lourds pour pas grand-chose ! De plus la compatibilité de certains plugins est aussi à prendre en compte.
Veillez donc à choisir vos plugins avec parcimonie.
4. Performances
⚡ WordPress, c’est rapide… et ça rank !
Le code source de WordPress est très optimisé, ce qui rend les sites créés avec cette technologie rapides. Qui dit site performant dit utilisateur et moteurs de recherche heureux.
Une fois notre site en ligne, ce dernier n’aura bien souvent de retour sur investissement que s’il génère du trafic. Et ce trafic, ce sont les moteurs de recherche qui le définissent via le SEO ou SEA.
WordPress est reconnu comme l’un des outils les plus efficaces pour le référencement (SEO) dans les moteurs de recherche. Le CMS possède en effet de solides capacités dans ce domaine.
- Son code source est optimisé à chaque mise à jour
- La gestion des permaliens, des catégories et tags en est facilitée (permettant d’obtenir un bon maillage interne)
- Le code HTML généré fait preuve d’un bon balisage sémantique
- Le site conçu sous WordPress peut par ailleurs être agrémenté d’extensions SEO performantes (comme Yoast ou encore RankMath). Certaines d’entre elles sont redoutables, tout en restant gratuites dans leur version de base, jugée suffisante pour la plupart des utilisateurs.
Quelques techniques de base dans la rédaction web et la bonne maîtrise des réseaux sociaux achèveront le travail pour assurer un référencement optimal et par conséquent un trafic régulier sur les différents articles et sur les pages du site.
5. Communauté
👥 C’est beaucoup de monde !
L’ecosystème WordPress bénéficie d’une immense communauté de contributeurs et prestataires (freelance, designers, agences, ESN, …). Cela a pour avantage de bénéficier de régulières mises à jour du logiciel et de sa sécurité, ainsi que d’en faciliter son évolution.
Derrière les utilisateurs de WP, on retrouve de nombreux contributeurs et prestataires qui font de ce CMS, quelque chose d’un peu plus performant chaque jour.
La majeure partie des plugins et thèmes sont créés par la communauté de WordPress. Il existe tellement de documentation à ce sujet sur internet, qu’il est simple de trouver des formations expliquant comment créer ses propres plugins et thèmes en tapant quelques mots-clés sur Google ou tout autre moteur de recherche.
WP étant Open Source et leader mondial incontesté, il est la cible de nombreuses attaques. Un autre immense avantage dû à sa grande communauté concerne donc les mises à jour de sécurité qui sont très fréquentes et appuyées d’une grande communauté de spécialistes en la matière.
Côté évolutions de WordPress, c’est comme tout logiciel Open Source, c’est essentiellement sa communauté qui définit la voie à suivre. Et quand l’utilisateur final contribue au développement du produit… c’est souvent un succès.
En résumé
- Un CMS est un logiciel qui permet de faciliter la création, la gestion ainsi que la mise à jour de sites web ou d’applications mobiles.
- Un CMS peut être Open Source ou Propriétaire.
- WordPress est le leader des CMS.
- Plus d’un site sur trois est réalisé avec WP.
- Le succès de WordPress est lié à : son accessibilité, ses nombreux thèmes, son panel de plugins, ses performances et son immense communauté.