CMS : Apprendre à utiliser WordPress

Tags :
  • MON
  • 2023-2024
  • temps 3
  • Site web
  • CMS
  • Frontend
  • WordPress
Auteurs :
  • Lucie Le Boursicaud

Dans ce MON je vais apprendre comment prendre en main WordPress pour réaliser un site internet visant à vendre des sorties VTT.

Niveau débutant

Aucun prérequis !

Introduction

WordPress est un système de gestion du contenu (CMS) open source qui permet de créer et de gérer facilement des sites web de manière flexible et personnalisable. Il permet autant de créer des blogs personnels que des sites d'entreprise ou des boutiques en ligne. Son architecture modulaire, ses thèmes personnalisables et ses plugins étendus font de lui une solution très populaire pour de nombreux utilisateurs internationaux. Différents plans tarifaires sont proposés en fonction du besoin de l'utilisateur, ici on se concentrera uniquement sur le plan gratuit, dont les fonctionalités bien que limités restent intéressantes pour l'objectif final : avoir un site professionnel permettant d'exposer les sorties VTT proposé par une entreprise et permette aux visiteurs de s'y inscrire.

Pour ce faire je vais suivre la formation OpenClassroom intitulé Créez un site moderne et professionnel avec WordPress 5.

1. Découverte de WordPress

Les CMS (systèmes de gestion de contenu) et le concept open source sont deux piliers fondamentaux de l'univers numérique contemporain, chacun apportant des avantages distincts et contribuant à façonner le paysage en ligne.

Un CMS, ou "Content Management System", est une plateforme logicielle conçue pour la création et la gestion dynamique de sites web ou d'applications multimédia. Plutôt que de coder manuellement chaque élément d'un site, un CMS offre une interface conviviale permettant de créer et de gérer les contenus plus efficacement.

D'autre part, le terme "open source", ou "code source ouvert", désigne des logiciels (et désormais des œuvres intellectuelles) dont la licence respecte des critères spécifiques établis par l'Open Source Initiative. Cela inclut des principes tels que la libre redistribution, l'accès au code source et la possibilité de créer des travaux dérivés.

L'association du CMS et de l'open source est particulièrement exemplifiée par WordPress, un CMS open source qui a connu un succès phénoménal. Son code ouvert a encouragé la collaboration et l'innovation, attirant une communauté dévouée de développeurs et d'utilisateurs. Cette ouverture a permis à WordPress de devenir le leader incontesté du marché des CMS, propulsant près de 40 % des sites web dans le monde.

L'histoire de WordPress est celle d'une évolution constante, marquée par des fonctionnalités innovantes telles que les extensions (plugins) et les thèmes, qui ont considérablement élargi ses possibilités. L'engagement envers la gratuité, la philosophie open source et la communauté a été crucial dans la croissance et le maintien de sa popularité.

Plus récemment, WordPress a introduit Gutenberg, un éditeur de contenu basé sur des blocs, représentant une évolution majeure vers un web plus moderne et dynamique. Bien que cette transition ait suscité des débats au sein de la communauté, Gutenberg devrait finalement s'imposer comme une norme, illustrant la capacité de WordPress à s'adapter et à innover pour répondre aux besoins changeants du monde numérique.

2. Fonctionnement d'un site web

Le fonctionnement du web repose sur un modèle d'échanges décentralisés entre un client (généralement nous, via votre navigateur web) et un serveur qui héberge les pages web.

Lorsque l'on souhaite accéder à un site web, on saisisse l'adresse du site dans notre navigateur, appelée URL (Uniform Resource Locator). Cette adresse se décompose en plusieurs parties :

Techniquement, notre navigateur demande au réseau la localisation du site à partir de son nom de domaine. Le réseau répond en fournissant l'adresse IP du serveur hébergeant le site, permettant ainsi à la requête d'atteindre le serveur.

Une fois la requête acheminée vers le serveur, celui-ci recherche la page demandée et la fournit au navigateur sous forme de code HTML.

Le navigateur interprète ensuite ce code HTML pour afficher la page web que l'on voit à l'écran.

Pour qu'un site web fonctionne, il a besoin d'un serveur pour stocker les fichiers et exécuter le code nécessaire à sa création. Pour les sites basés sur WordPress, par exemple, le serveur exécute du code PHP et accède à une base de données MySQL pour récupérer les informations nécessaires à la génération des pages.

Deux options principales sont disponibles pour disposer d'un tel serveur :

  1. Créer un environnement en local en utilisant des logiciels tels que MAMP ou Local by Flywheel, qui simulent un serveur sur notre propre ordinateur. C'est gratuit mais le site ne sera accessible que sur notre machine.

  2. Louer de l'espace sur un serveur auprès d'un hébergeur. Cela permet au site d'être accessible en ligne via Internet, mais cela implique des frais mensuels.

En parallèle, un nom de domaine est nécessaire pour que le public puisse accéder facilement à votre site. Il est loué auprès de fournisseurs spécialisés appelés registrar et permet de remplacer l'adresse IP du serveur par un nom convivial. Ce nom de domaine peut être accompagné de sous-domaines, tels que blog.monsite.com ou shop.monsite.com, qui peuvent pointer vers des sites différents tout en étant liés au même nom de domaine principal.

3. Choisir le bon hébergeur

Il existe différent types d'hébergements selon le besoin :

4. Se connecter au bashboard WordPress

Dans la formation ils nous dises d'ajouter /wp-admin après l'adresse du site. Ca fonctionnait peut-être avec Themecloud mais pas avec faaaster. Il suffit de cliquer sur "Se connecter au site" lorsque l'on est sur la page de notre hébergeur pour le site en question.

Voilà on est bien dans le mode admin ! On va pouvoir naviguer depuis le dashboard WordPress.

On survole le nom du site en haut à gauche et on clique sur "Dashboard" pour accéder à l'interface d'administration WordPress.

WordPress propose deux types de contenus de base : les articles et les pages. Les articles sont des contenus d'actualité, datés, et sont généralement présentés de manière antéchronologique sur une page spécifique, constituant ainsi un blog. Les pages, en revanche, sont des contenus statiques qui ne sont pas datés et conservent une valeur constante dans le temps. Elles sont utilisées pour présenter des informations permanentes telles que la société, les services ou les coordonnées de contact, et sont généralement accessibles via un menu de navigation sur le site web.

On va créer notre premier article. Pour cela on survole "Posts" puis on clique sur "Add new"

On arrive alors sur cette page :

Je créer mon premier post que j'ajoutes dans la Catégorie Weekend :

WordPress propose également deux systèmes de classification par défaut : les catégories et les tags.

Les catégories sont hiérarchisées et permettent de structurer le contenu dans une arborescence.

Les tags, en revanche, ne suivent pas de hiérarchie et reflètent souvent les thèmes abordés dans le contenu.

Gutenberg est le nouvel éditeur visuel de WordPress, basé sur le concept de "blocs". Il offre la possibilité de créer des mises en page complexes en utilisant une interface de type "drag and drop".

Enfin, les articles et les pages peuvent être enregistrés en brouillon, publiés en mode privé, ou planifiés pour une publication ultérieure.

5. Paramétrage du site WordPress

Pour passer notre site WordPress en français, il faut aller dans "Réglages" puis "Général". On sélectionne ensuite la langue désirée dans le menu déroulant sous "Langue".

On modifie le titre et le slogan de notre site pour les rendre plus accrocheurs et optimiser le référencement. On peut le faire dans la même section "Réglages" >> "Général".

Il faut s'assurer de choisir une catégorie par défaut pour les articles et cacher éventuellement le site aux moteurs de recherche pendant le développement. Ces réglages se trouvent sous "Réglages" >> "Écriture" et "Réglages" >> "Lecture" respectivement.

Il faut configurer les paramètres de commentaires selon les besoins sous "Réglages" >> "Discussion".

Enfin, on ajuste les permaliens pour optimiser les URL du site. Cela se fait sous "Réglages" >> "Permaliens".

Il est important de garder à l'esprit la cohérence et la facilité d'utilisation pour les visiteurs tout en optimisant le référencement du site.

6. Page d'accueil personnalisée et menu de navigation

Avant de pouvoir configurer la page d'accueil, il est nécessaire de la créer. Pour ce faire, on se rend dans l'onglet "Pages" puis on clique sur "Ajouter". On donne un titre à la page, par exemple "Banana WordPress Design" (moi j'ai choisis "Clapas & Bartas" le nomde l'école de VTT), et on saisie une description dans la zone de contenu. Une fois terminé, on clique sur "Publier" pour créer la page.

On répéte cette opération pour créer une page dédiée à notre blog. Pour cette page, on ne saisis aucun contenu, car elle affichera automatiquement la liste des articles publiés sur le site.

Maintenant que nos pages sont créées, on va dans "Réglages" puis "Lecture" pour configurer la page d'accueil et la page de blog. Sous l'option "La page d'accueil affiche",on choisis "Une page statique" et on sélectionnes notre page d'accueil et notre page de blog respectivement.

Une fois ces paramètres enregistrés,on vérifie notre site pour voir les changements. La page d'accueil affichera le contenu que l'on a saisi, mais pour accéder à la page du blog, il faut créer un menu de navigation.

On se rend dans "Apparence" puis "Menus". On crée un nouveau menu en lui donnant un nom, par exemple "Principal", et on sélectionne l'emplacement "Supérieur".

Ensuite, on ajoute les pages que l'on a créées précédemment à ce menu en les sélectionnant dans la colonne de gauche et en cliquant sur "Ajouter au menu". On peut réorganiser l'ordre des pages en les faisant glisser et les déposer. On enregistre ensuite le menu.

Une fois le menu créé et enregistré, on peut visiter à nouveau votre site pour voir le menu de navigation qui s'affiche.

7. Type de site

Maintenant que nous avons exploré l'interface d'administration de WordPress, nous sommes prêts à nous lancer dans notre projet. WordPress tire sa force de sa variété de composants, tels que les thèmes et les plugins, qui permettent de personnaliser et d'enrichir les fonctionnalités de notre site.

La première étape consiste à définir clairement le type de site que nous souhaitons créer, puis à installer et configurer les composants les plus adaptés à nos besoins.

Avant de commencer la création du site, il est essentiel de définir les objectifs spécifiques que nous souhaitons atteindre. Cela peut inclure des objectifs tels que générer des contacts commerciaux, offrir un design attrayant et professionnel, faciliter les interactions avec les visiteurs via un formulaire de contact et encourager l'abonnement à une newsletter.

Il est également crucial de prendre en compte le référencement dès le début du processus. Cela implique de sélectionner des expressions de recherche pertinentes sur lesquelles se positionner et de structurer le contenu en conséquence pour améliorer la visibilité dans les résultats des moteurs de recherche.

Une fois les objectifs et les expressions de recherche définis, nous pouvons passer à la structuration du site. Cela implique de créer une arborescence des pages en regroupant les informations de manière logique et cohérente, en tenant compte des objectifs et des expressions de recherche ciblées.

Pour faciliter la visualisation de la structure des pages, il est recommandé de créer des wireframes, des schémas simples qui représentent la disposition des éléments sur chaque page. Cela peut être fait à l'aide d'outils dédiés ou simplement avec un crayon et du papier.

En résumé, avant de commencer la création de notre site WordPress, il est crucial de définir clairement nos objectifs, de prendre en compte le référencement dès le départ, de structurer le contenu de manière logique et cohérente, et de planifier la disposition des éléments sur chaque page à l'aide de wireframes.

Structure de mon site :

8. Thèmes et page builder

Le thème est crucial, car il détermine l'apparence du site et ses fonctionnalités, comme la structure de l'en-tête, du contenu, du pied de page et des barres latérales.

Un page builder facilite la création de pages avec des fonctionnalités avancées en glisser-déposer, offrant une visualisation en temps réel des modifications.

Il existe trois types de thèmes : gratuit, freemium et premium, chacun avec ses avantages et ses limitations. Les thèmes spécialisés et les thèmes multipurpose offrent des fonctionnalités variées adaptées à différents types de sites.

Lors du choix d'un thème, il est essentiel de prendre en compte des aspects tels que la dernière mise à jour, les notes et les commentaires, la rapidité de chargement, la compatibilité multilingue, le support, la source, la qualité du design et des fonctionnalités.

Pour notre projet, nous optons pour le thème OceanWP, compatible avec le page builder Elementor, en raison de sa flexibilité et de sa compatibilité avec nos besoins.

En personnalisant un thème, il est recommandé d'utiliser un thème enfant pour éviter la perte de personnalisations lors des mises à jour.

9. Installation et configuration du thème

Pour installer notre thème WordPress, on va dans Apparence >> Thèmes >> Ajouter. On recherche le thème OceanWP dans la bibliothèque WordPress.org et on clqiue sur "Installer". Une fois installé, on l'active en un clic.

Si on choisi un thème premium ou non disponible sur WordPress.org, on aurait dû téléverser l'archive (.zip) du thème.

Après l'activation, on installe les extensions recommandées en cliquant sur "Commencez à installer les extensions" dans la notification du dashboard. On sélectionne toutes les extensions, on les installes et on les actives.

Pour gagner du temps, on utilise l'Assistant de configuration d'OceanWP pour importer une démo de site prête à l'emploi.On a choisi le modèle de démo souhaité, on installe les extensions requises (sauf les extensions premium), puis on clique sur "Installer cette démo".

Notre site sera alors identique à la démo choisie. On dispose maintenant d'une base solide pour commencer à construire nos pages.

10. Extensions WordPress

Une extension WordPress est un ajout à WordPress qui permet d'intégrer des fonctionnalités supplémentaires non incluses nativement. Elles peuvent être gratuites ou payantes et sont disponibles dans la bibliothèque WordPress.org ou en dehors.

Lors de l'installation d'OceanWP, des extensions comme "WP Forms" sont incluses. Celles-ci ajoutent des fonctionnalités spécifiques telles que la création de formulaires de contact. Il existe d'autres extensions similaires comme Caldera Forms, Ninja Forms ou Gravity Forms, recommandée pour des formulaires plus complexes.

Certaines extensions sont dédiées à des composants WordPress spécifiques, comme Ocean Extra pour OceanWP ou les addons pour Elementor, le page builder utilisé. Les critères de sélection des extensions sont similaires à ceux des thèmes, et il est crucial de choisir celles qui répondent le mieux à vos besoins.

Il existe deux types d'extensions : les standards, qui ajoutent des fonctionnalités essentielles à la plupart des sites web, et les spécifiques, répondant à des besoins précis du projet. Pour notre exemple, nous choisissons des extensions telles que "SEO Press" ou "Yoast SEO" pour le référencement naturel, "Broken Link Checker" pour les liens cassés, etc.

Il faut faire attention à ne pas surcharger votre site en extensions inutiles, car cela peut affecter sa performance et la gestion des mises à jour. Il est important de sélectionner judicieusement les extensions nécessaires, de désactiver et de supprimer celles qui ne sont pas utilisées, et d'éviter d'installer plusieurs extensions pour la même fonctionnalité.

11. Design global du site

Dans ce chapitre, nous apprenons à définir une charte graphique pour notre site web. Voici un résumé des étapes que nous devons suivre :

  1. Trouver une inspiration : Nous recherchons des sites d'inspiration pour définir une identité graphique cohérente. Des sites comme Dribbble, CollectUI, ou des comptes Instagram spécialisés dans le design peuvent être utiles.
  1. Définir une palette de couleurs : Nous utilisons des outils en ligne comme Paletton ou ColorMind pour créer une palette de couleurs, en nous basant sur une image d'inspiration. Cette palette servira de base pour les choix de couleurs sur le site.

Le seul bémol pour la première palette est le rose qui je pense ne correspond pas assez à la cible visé (enfant/adolescent masculin pour la plus part), je préfère passer à un orange tout aussi flashy mais qui sera plus adapté.

  1. Choisir des polices de caractères : Nous optons pour des polices gratuites disponibles sur Google Fonts, en sélectionnant une police pour les titres et une autre pour le corps de texte.

  2. Choisir un master visuel : Nous sélectionnons une image ou une photo qui représente notre marque et son ambiance générale. Cette image sera utilisée comme élément visuel principal sur le site. J'ai trouvé différentes images inspirantes sur le site unsplash.fr.

  1. Créer un logo : Si nous ne sommes pas graphistes, nous optons pour la simplicité en créant un logo avec le nom de la marque et éventuellement une icône simple. Des sites comme FreePik ou des outils en ligne comme Snappa ou Canva peuvent être utiles pour créer un logo professionnel. J'ai travaillé sur Canva pour obtenir ce logo :
  1. Paramétrer les options du thème : Nous utilisons le customizer de WordPress pour intégrer les éléments de notre charte graphique dans le thème. Cela inclut l'ajout du logo, la définition des palettes de couleurs et des polices de caractères, ainsi que la configuration du layout des pages.

En suivant ces étapes, nous pouvons créer un design cohérent et professionnel pour notre site web, même sans être des experts en design graphique.

12. Elementor et la page d'accueil

Ce chapitre explique comment utiliser le page builder Elementor pour modifier et personnaliser les pages de notre site WordPress, en mettant particulièrement l'accent sur la page d'accueil.

Accès à Elementor :

Interface Elementor :

Personnalisation du hero :

Personnalisation des boutons :

Personnalisation du contenu :

Adaptation pour différents écrans :

Conseils supplémentaires :

En suivant ces étapes et en explorant les fonctionnalités d'Elementor, on peut créer des pages personnalisées et attrayantes pour notre site WordPress.

Voilà un aperçu de ce que j'ai fait :

13. Fonctionnalités complémentaires grâce aux extensions

Ce chapitre explique comment ajouter un formulaire de contact à un site WordPress en utilisant l'extension WP Forms.

Introduction du formulaire de contact :

Création du formulaire :

Réglages du formulaire :

Insertion du formulaire dans la page :

Utilisation d'un widget :

Ensuite, le chapitre explique comment ajouter un pop-up d'inscription à une newsletter en utilisant le plugin Hustle. Les étapes incluent l'installation du plugin, la création d'un pop-up, la personnalisation des paramètres et la publication du pop-up. Mais je n'ai pas jugé utile d'ajouter cette fonctionnalité à mon site.

Enfin, le chapitre se termine par des conseils sur l'importance de sauvegarder régulièrement le site avec l'extension Updraft Plus, en téléchargeant une sauvegarde manuelle sur la machine et en planifiant des sauvegardes automatiques sur Google Drive.

14. Fonctionalités avancées

Ce chapitre explique comment configurer une page d'attente personnalisée ainsi que la création de headers et footers sur mesure avec Elementor et OceanWP, et l'ajout de CSS personnalisés.

Page d'attente personnalisée :

Header et footer personnalisés avec Elementor et OceanWP :

Ajout de CSS personnalisés :

Création de types de contenus personnalisés :

En suivant ces étapes, il est possible de personnaliser efficacement différents aspects d'un site WordPress avec Elementor et OceanWP, tout en utilisant des fonctionnalités avancées telles que les pages d'attente, les headers et footers personnalisés, l'ajout de CSS personnalisés et la création de types de contenus personnalisés.

15. Optimisation du SEO et suivi du traffic

Ce chapitre aborde les principaux axes d'optimisation SEO, en se concentrant sur les optimisations off site et on site, ainsi que sur l'utilisation de l'extension SEO Press pour optimiser le contenu et les paramètres globaux.

Optimisations off site :

Optimisations on site:

Utilisation de SEO Press :

Optimisation des contenus avec SEO Press :

En suivant ces conseils et en utilisant l'extension SEO Press, il est possible d'améliorer significativement le classement et la visibilité du site sur les moteurs de recherche.

16. Temps de chargement

Ce chapitre aborde l'importance de mesurer et d'optimiser le temps de chargement d'un site web.

Vérification du temps de chargement :

Gloablement c'est plutôt très positif, par contre il y un soucis lors de la requête affichant favicon.icon qu'il va falloir régler.

Optimisation du temps de chargement:

Nettoyage de la base de données :

Optimisation des images :

Utilisation des bonnes tailles d'images :

En suivant ces recommandations, il est possible d'optimiser efficacement le temps de chargement du site et d'améliorer ainsi l'expérience utilisateur et le classement SEO.

17. Vérifications avant lancement

Ce chapitre énumère les vérifications essentielles à effectuer avant de lancer votre site :

Supprimer les contenus non utilisés:

Vérifier l'affichage sur tous les écrans :

Assurer l'accessibilité :

Vérifier les liens cassés :

Tester les formulaires :

Activer la visibilité aux moteurs de recherche :

Créer les pages légales obligatoires :

Protéger le site des hackers :

En suivant ces vérifications, on s'assure que notre site est prêt à être lancé tout en garantissant sa sécurité, son accessibilité et sa conformité aux réglementations en vigueur.

18. Connexion nom de domaine

J'arrive un peu trop tôt, je n'aurais donc pas la méthode pour faaaster dans ce chapitre.

Ce chapitre guide sur la configuration du nom de domaine pour notre site avant de le mettre en ligne. Voici les étapes à suivre :

Récupération des enregistrements requis par l'hébergeur:

Modification des enregistrements DNS :

Attente de la propagation des DNS et modification des URL en base de données :

Finalisation des configurations :

En suivant ces étapes, vous pouvez connecter votre nom de domaine final à votre site et finaliser les configurations nécessaires avant de le mettre en ligne.

Conclusion

Et voilà le site est désormais opérationnel, référencé sur Google, et l'audience est suivie grâce à Google Analytics.

Cependant, il est crucial de maintenir une publication régulière de contenu, d'analyser le trafic et le positionnement SEO, et de rester à jour avec les mises à jour de WordPress et de ses extensions.

Voilà les compétences que le cours a permis d'explorer :

Horodateur

Date Heures passées Indications
Mardi 06/02 15min Découvrez WordPress
Mardi 06/02 15min Initiez-vous au fonctionnement d'un site web
Mardi 06/02 30min Choisissez votre hébergeur et mettez votre site WordPress en ligne
Mardi 06/02 5min Quizz : Mettez en ligne un site WordPress sur un hébergeur
Mardi 06/02 45min Connectez-vous au bashboard WordPress et créez votre premier article
Mardi 06/02 30min Paramétrez les options de votre site WordPress
Mardi 06/02 20min Mettez en place une page d'accueil personnalisée et créez votre menu de navigation
Mardi 06/02 5min Quizz : Prenez en main l'administration WordPress
Mercredi 07/02 20min Définissez le type de site que vous souhaitez créer
Mercredi 07/02 20min Choisissez votre thème et votre page builder
Mercredi 07/02 30min Installez et configurez votre thème WordPress
Mercredi 07/02 20min Choisissez et installez les extensions WordPress pertinentes pour votre projet
Jeudi 08/02 1h30 Définissez le design global de votre site
Jeudi 08/02 1h30 Prenez en main Elementor et designez votre page d’accueil
Samedi 10/02 45min Intégrez des fonctionnalités complémentaires grâce aux extensions
Samedi 10/02 45min Intégrez des fonctionnalités avancées
Mercredi 14/02 5min Quizz : Personnalisez les contenus et le design d'un site WordPress
Mercredi 14/02 25min Optimisez le SEO et suivez le trafic de votre site
Mercredi 14/02 35min Optimisez les temps de chargement de votre site
Jeudi 15/02 30min Vérifications à faire avant de lancer votre site
Jeudi 15/02 15min Connectez votre nom de domaine et finalisez vos configurations