Choisir et personnaliser son thème WordPress

Maintenant que vous avez un site web vous voulez qu’il vous ressemble.
Avec WordPress, c’est chose facile via la notion de thème.

Un thème WordPress est l’ensemble des éléments nécessaires à l’affichage de votre site : du code + des options + des images.

Dans les chapitre ci-dessous nous allons voir comment choisir un thème qui répond à vos attentes mais aussi à celles de vos lecteurs. Puis je vous montrerai comment personnaliser votre thème pour qu’il ne ressemble qu’à vous.

Comme dirais une certaine exploratrice : Let’s go !

Bien choisir son thème

1e étape : Bien définir son besoin

Quel est le but de votre site : éduquer, partager, s’afficher, vendre

Penser déjà au futur contenu de votre site (écriture d’articles ? vidéos ? partages sur les réseaux sociaux ?)

En savoir plus…

Action
Prenez des feuilles et des crayons et dessinez les pages de votre site.
Ces pages doivent contenir tous les éléments (images, vidéos, etc.) que vous voulez mettre en avant.

2e étape : Rechercher un thème adéquat

Via l’interface d’administration

Dans le menu “Apparence” puis “Ajouter”

Vous pouvez filtrer le résultat par type de sites (blog, boutique, etc.), fonctionnalités et arrangements.

Via des sites spécialisés

Avec votre moteur de recherche préféré dans lequel vous aurez taper les termes “WordPress” et “thème”

Les “must have” d’un bon thème

– menus

– bas de page personnalisable

– “responsive” pour que votre site soit consultable sur tous les supports (ordinateur, tablette, téléphone)

3e étape : Installer et activer le thème choisi

Si le thème a été trouvé via l’interface d’admin

Cliquer sur le bouton “Installer” puis sur le bouton “Activer”.

Si le thème a été téléchargé d’un site tiers

Cliquer sur le bouton “Téléverser un thème” puis sélectionner le fichier “thème” que vous avez téléchargé.

Cliquer sur le bouton “Activer” pour que le thème soit appliqué sur votre site.

Personnaliser son thème

Via les options du thème

Menu “Apparence” puis “Personnaliser”

N.B. : Chaque thème peut être personnalisé selon les options qui le composent. Certaines thèmes auront plus d’options que d’autres.

Via du code CSS

Menu “Apparence” puis “Personnaliser” puis “CSS additionnel”

En savoir plus :

– Notre article “Personnaliser votre thème avec CSS additionnel

Le référentiel du CSS (en anglais)

Les meilleurs tutoriels pour apprendre le CSS sur developpez.com 

Un exemple de thème

Le thème “Lighthouse”

J’ai choisi ce thème car il contient tous les éléments nécessaires à un bon site web.

Chaque élément à une place définie ce qui facilite la lecture du site.

  • En haut de la page : un menu, la description du blog
  • Au mileu : le contenu et le menu “de côté” (“sidebar”)
  • En bas : des emplacements personnalisables

Commençons la personnalisation !

Après avoir activé le thème, cliquez sur le menu “Apparence” puis “Personnalisation” de l’interface d’administration de votre site WordPress.

La partie haute

  • Le nom du site : menu “Identité du site”
    Il apparait en haut à gauche de la page et en haut au milieu de la page.
  • Le slogan du site : menu “Identité du site”
    Il apparait en haut au milieu de la page sous le nom du site.
  • L’image d’en-tête : menu “Image d’en-tête”
    Vous pouvez changer l’image qui apparait dans la partie haute de la page. Vous pouvez même définir plusieurs images qui apparaitront aléatoirement en cliquant sur le bouton “En-têtes chargés aléatoires” ou “En-têtes suggérés aléatoires”
  • Le menu : menu “Menus” puis “Menu supérieur”
    Dans ce menu vous pouvez ajouter pages, articles ou liens personnalisés qui composeront votre menu principal.
    Il sera visible sur toutes les pages de votre site. Ne le surchargez pas trop.
  • Les widgets “Top” : menu “Widgets” puis les menus “Top Widget Left”, “Top Widget Middle” et “Top Widget Right”
    Les widgets “Top” sont des éléments affichables ou non après l’image d’en-tête de votre site.
    Ils seront visibles sur toutes les pages de votre site. Ne les surchargez pas trop.

La partie du milieu

  • La page d’accueil : menu “Réglages de la page d’accueil”
    Le thème permet de type de page d’accueil : la liste des derniers articles de votre blog ou une page.
    Je vous conseille de faire une page dédiée à l’accueil des visiteurs de votre site pour leur expliquer ce qu’ils pourraient y trouver.
  • Le widget “Sidebar” : menu “Widgets” puis “Sidebar”
    Cet élément permet d’afficher d’autres éléments sur la côté droit de la page de votre site.
    Il sera visible sur toutes les pages de votre site. Ne le surchargez pas trop.
  • L’image d’arrière-plan : menu “Image d’arrière plan”
    Au lieu d’une couleur, une image d’arrière plan peut être définie. Elle s’affichera derrière toutes les pages de votre site.
    C’est une option que je déconseille d’utiliser. Elle alourdit la page à charger et l’image est caché par les autres éléments de la page.

La partie basse

  • Les widgets “Bottom” : menu “Widgets” puis les menus “Bottom Widget Left”, “Bottom Widget Middle” et “Bottom Widget Right”
    Les widgets “Bottom” sont des éléments affichables ou non après le contenu de votre page ou article et avant le pied de page (footer).
    Ils seront visibles sur toutes les pages de votre site. Ne les surchargez pas trop.
  • Les widget “Footer” : menu “Widgets” puis les menus “Footer Widget Left”, “Footer Widget Middle” et “Footer Widget Right”
    Les widgets “Footer” sont des éléments affichables ou non en pied de page.
    Ils seront visibles sur toutes les pages de votre site. Ne les surchargez pas trop.
  • La mention “Powered by” : c’est une mention en dur dans le code du thème que vous ne pourrez pas modifier via le menu.
    Vous pouvez toutefois la modifier ou l’enlever en modifiant directement le fichier footer.php se trouvant dans le répertoire de votre thème (wp-content/themes/lighthouse).
    Cette modification sera perdue lorsque vous installerez une nouvelle version de ce thème.
    Si vous changez de thème, la mention “Powered by” du nouveau thème s’appliquera. Et vous devrez modifier le fichier footer.php de ce nouveau thème.

Les couleurs

Le menu “Couleurs” permet de modifier les couleurs présentes dans toutes les parties de la page (haut, milieu, bas).

Mais avant de jouer les apprentis sorciers ou les Valérie Damidot du web, il faut savoir harmoniser les couleurs entre elles.

Voici quelques sites qui pourront vous aider :

J’ai choisi cette palette de couleurs pour mon site d’exemple

Le CSS additionnel

Vous voulez modifier un élément qui n’apparait sur la page de personnalisation du thème ?

Le CSS additionnel vous permet de le faire.

CSS est un langage permettant de décrire la typographie d’une page web : police, taille, couleur, marges, etc.

Pour en savoir plus sur le CSS additionnel, vous pouvez consulter notre article “Personnalisez votre site avec CSS additionnel“.

Modifier les couleurs

Ce que je veux modifierÉlément/ClasseAttribut Les lignes CSS
Couleurs du pied de page (footer) .footer-widget-wrapper et .site-footer background-color .footer-widget-wrapper, .site-footer { background-color: #CCACAC}
Couleur du bandeau de menu (pour tablettes et téléphones uniquement) #navigation_menu background-color @media (max-width:1024px) { #navigation_menu { background-color: #ccacac;}}

Modifier les polices utilisées

Ce que je veux modifierÉlément/ClasseAttribut Les lignes CSS
Police du nom du site (partie haute à gauche) .navbar-brand font-family .navbar-brand {“Lucida Handwriting”,
“Comic Sans MS”,sans-serif}
Police du nom du site (partie haute au milieu).site-title font-family .site-title {“Lucida Handwriting”,
“Comic Sans MS”,sans-serif}
Police du titre de page ou d’article h2.entry-title font-family h2.entry-title {font-family: “Comic Sans MS”,sans-serif;
text-transform: none; font-weight: normal;}
Police du titre des widgets “top” .top-widgets h3 font-family .top-widgets>h3 {“Lucida Handwriting”,
“Comic Sans MS”,sans-serif}

Modifier l’alignement du texte

Ce que je veux modifierÉlément/ClasseAttribut Les lignes CSS
Titre de page ou d’article h2.entry-title text-align h2.entry-title{text-align: left;}
Textes des widgets .top-widgetstext-align.top-widgets{text-align: left;}

Modifier la taille des éléments

Ce que je veux modifierÉlément/ClasseAttribut Les lignes CSS
La partie basse (footer) .site-footer padding .site-footer{padding:0;}

Après d’autres modifications diverses et variées, mon site ressemble à ça.