vendredi 25 septembre 2026

À propos

Contact

FSE

front-page.html, home.html et index.html : qui affiche quoi dans un thème bloc

Trois fichiers, trois rôles distincts pour la page d'accueil d'un thème bloc, selon les réglages de lecture choisis. Décryptage des cas qui piègent régulièrement les débutants.

Par Clément Hadrot • 29 septembre 2023 • 4 min de lecture • Aucun commentaire
front-page.html, home.html et index.html : qui affiche quoi dans un thème bloc

Une question revient régulièrement de la part de développeurs qui découvrent les thèmes bloc : pourquoi, en modifiant front-page.html, rien ne change sur la page d’accueil du site ? La réponse tient presque toujours dans les réglages de lecture, une source de confusion qui existait déjà avec les thèmes classiques mais que l’absence de fichiers PHP familiers rend parfois plus difficile à diagnostiquer.

Ce billet ne couvre volontairement que ce cas précis de la page d’accueil : la hiérarchie complète de résolution des templates dans un thème bloc mériterait, à elle seule, un article bien plus long.

Les deux configurations possibles des réglages de lecture

Tout commence dans Réglages > Lecture, où deux options s’offrent à l’administrateur du site : afficher « Vos derniers articles » en page d’accueil, ou afficher « Une page statique », avec un choix explicite de la page d’accueil et, éventuellement, d’une page distincte pour les articles.

Cas 1 : affichage des derniers articles

L'essentiel à retenir : front-page.html prime toujours si présent ; home.html cible spécifiquement le flux du blog ; Les réglages de lecture déterminent lequel s'applique réellement

Quand l’option « Vos derniers articles » est sélectionnée, WordPress cherche en priorité un fichier home.html. En son absence, il se rabat sur index.html. Dans cette configuration, le fichier front-page.html, même s’il existe dans le thème, n’est tout simplement jamais utilisé.

Cas 2 : une page statique définie comme page d’accueil

Quand une page statique est choisie comme page d’accueil, la hiérarchie change de priorité : WordPress cherche d’abord front-page.html. C’est ce fichier, et lui seul, qui détermine alors l’apparence de la page d’accueil, indépendamment du contenu réel de la page statique sélectionnée — sauf si ce template inclut explicitement le bloc Contenu de la publication pour afficher ce contenu.

Et la page des articles dans ce cas ?

Si une page distincte a été désignée pour afficher les articles récents, c’est le fichier home.html qui prend le relais pour cette page précise, avec le même mécanisme de repli vers index.html en son absence.

Tableau récapitulatif

Réglage de lectureTemplate recherché en prioritéRepli si absent
Derniers articles en accueilhome.htmlindex.html
Page statique en accueilfront-page.htmlindex.html
Page statique + page d’articles distinctehome.html (pour la page d’articles)index.html

Les erreurs les plus fréquentes rencontrées

  • Modifier front-page.html alors que le site affiche encore les derniers articles en accueil, sans effet visible.
  • Oublier de créer home.html quand une page d’articles distincte a été définie, ce qui fait retomber sur index.html sans qu’on comprenne pourquoi.
  • Confondre le contenu de la page statique choisie en accueil avec le contenu du template front-page.html, qui sont deux choses distinctes.

Vérifier rapidement quel template est réellement utilisé

Pour lever le doute sans deviner, l’éditeur de site indique, lors de l’édition d’un template, le contexte auquel il s’applique. Une astuce plus rapide encore consiste à consulter l’écran Apparence > Éditeur > Templates, où chaque entrée précise, sous son nom, un court descriptif de son usage (« Utilisé comme page d’accueil du site », par exemple). C’est souvent le moyen le plus direct de confirmer quel fichier gouverne réellement l’apparence de la page d’accueil, sans avoir à tester chaque combinaison de réglages manuellement.

En résumé

Le nombre de fichiers impliqués peut sembler excessif pour un seul emplacement du site, mais chacun répond à une configuration précise des réglages de lecture. Avant de chercher un bug dans le code d’un thème bloc dont la page d’accueil semble ignorer les modifications, un simple coup d’œil à ces réglages permet souvent de résoudre le mystère en quelques secondes.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi