Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
30 Millions+
Sites web utilisant nos plugins
20+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment ajouter une page de sitemap HTML dans WordPress (2 méthodes)

La plupart des sites WordPress n'ont pas une seule page qui liste tout au même endroit, obligeant les visiteurs à utiliser les menus ou la recherche pour trouver le bon contenu.

Un sitemap HTML résout ce problème en regroupant tout votre contenu important sur une seule page. Dans ce guide, nous vous montrerons comment en créer un avec un plugin et sans extraits de code.

Graphique tutoriel pour ajouter un sitemap HTML dans WordPress, présentant un diagramme de plan du site et le logo WordPress.

Quelle est la différence entre les plans de site XML et HTML ?

Un sitemap XML est un fichier qui répertorie tout le contenu de votre site Web dans un format que les moteurs de recherche comme Google peuvent lire. Vous pouvez le soumettre dans Google Search Console pour aider les moteurs de recherche à trouver et à explorer vos pages plus rapidement.

Un sitemap HTML fonctionne différemment. Pensez-y comme à un panneau d'affichage dans un centre commercial.

Au lieu de guider les moteurs de recherche, il guide vos visiteurs, répertoriant vos articles et vos pages sur une seule page organisée afin que les gens puissent trouver rapidement ce qu'ils cherchaient.

Exemple de plan de site HTML

Maintenant que vous connaissez la différence, regardons comment ajouter un sitemap HTML à votre site WordPress. Vous pouvez utiliser les liens rapides ci-dessous pour accéder directement à la méthode que vous souhaitez utiliser :

Méthode 1 : Ajouter une page de sitemap HTML dans WordPress avec All in One SEO

Utiliser un plugin SEO WordPress, comme le plugin gratuit All in One SEO, est le moyen le plus simple d'ajouter une page de sitemap HTML en quelques clics.

Étant donné que le plugin gère déjà votre sitemap XML et vos paramètres SEO de base, vous pouvez les gérer tous les deux depuis le même endroit au lieu d'installer un outil séparé juste pour cela.

Tout d'abord, vous devez installer et activer le plugin. Après l'activation, l'assistant de configuration s'ouvrira, où vous pourrez cliquer sur le bouton « Commencer ».

Si vous souhaitez une présentation complète de chaque paramètre, consultez notre guide sur comment configurer All in One SEO pour WordPress.

Une fois que vous avez terminé, allez dans All in One SEO » Sitemaps et cliquez sur l'onglet « Sitemap HTML ». Ensuite, activez le bouton « Activer le Sitemap ».

Activer le sitemap HTML dans AIOSEO

Ensuite, choisissez comment vous souhaitez afficher votre sitemap. Pour ce tutoriel, nous sélectionnerons l'option « Page dédiée ». Alternativement, vous pouvez l'ajouter sous forme de shortcode, de bloc ou de widget.

Une fois que vous avez fait cela, entrez l'URL où vous souhaitez que votre sitemap apparaisse, et le plugin créera automatiquement cette page pour vous.

Remarque : Comme All in One SEO crée cette page dynamiquement, elle n'apparaîtra pas dans votre liste de pages dans l'interface d'administration de WordPress. Vous pouvez toujours revenir à cet écran de paramètres pour apporter des modifications.

Choisissez l'option Page dédiée pour afficher votre sitemap HTML dans AIOSEO

Ensuite, faites défiler jusqu'à la section « Paramètres du sitemap HTML ». Ici, vous pouvez choisir quels types de publication et quelles taxonomies, comme les catégories et les étiquettes, s'affichent dans votre sitemap.

Si vous souhaitez plus de contrôle, les « Paramètres avancés » vous permettent d'exclure des articles, des pages ou des termes spécifiques de la liste.

Configurer les paramètres du sitemap HTML dans AIOSEO

Vous pouvez également activer « Archives compactes » si vous préférez afficher votre sitemap sous forme d'archive de dates compacte plutôt que d'une liste complète. Une fois que vous êtes satisfait de vos paramètres, cliquez sur « Enregistrer les modifications ».

Votre sitemap HTML est maintenant en ligne. Si vous avez choisi l'option « Page dédiée », vous pouvez le consulter en cliquant sur le bouton « Ouvrir le sitemap HTML ».

Sitemap HTML créé avec AIOSEO

Méthode 2 : Ajouter une page de sitemap HTML dans WordPress avec du code

Si vous ne souhaitez pas utiliser All in One SEO car vous n'avez pas besoin de ses autres fonctionnalités, vous pouvez créer un sitemap HTML en ajoutant du code personnalisé au fichier functions.php de votre thème enfant.

Cependant, la moindre erreur peut faire planter tout votre site et provoquer l'écran blanc de la mort de WordPress.

C'est pourquoi nous vous recommandons d'utiliser un plugin d'extraits de code comme WPCode. Sa version gratuite vous permet d'ajouter et de gérer votre code en toute sécurité sans toucher aux fichiers de votre thème.

La première chose à faire est d'installer et d'activer le plugin WPCode. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Une fois qu'il est actif, allez dans Extraits de code » + Ajouter un extrait depuis votre tableau de bord WordPress. Survolez « Ajouter votre code personnalisé (Nouvel extrait) » et cliquez sur « Utiliser l'extrait ».

Ajout d'un extrait de code personnalisé sur WPCode

Sur le nouvel écran, sélectionnez « Extrait PHP » comme type de code, et donnez un titre à votre extrait pour pouvoir le retrouver plus tard. Il peut s'agir de quelque chose comme « Sitemap HTML ».

Ensuite, collez le code suivant dans la boîte « Aperçu du code ».

function custom_html_sitemap() {
    $out = '<ul class="custom-sitemap">';

    // Pages
    $pages = get_pages(
        array(
            'sort_column' => 'menu_order,post_title',
            'post_status' => 'publish',
        )
    );

    foreach ( $pages as $page ) {
        $out .= sprintf(
            '<li><a href="%s">%s</a></li>',
            esc_url( get_permalink( $page->ID ) ),
            esc_html( get_the_title( $page->ID ) )
        );
    }

    // Recent posts
    $recent_posts = get_posts(
        array(
            'posts_per_page'      => 50,
            'post_status'        => 'publish',
            'orderby'            => 'date',
            'order'              => 'DESC',
            'post_type'          => 'post',
            'ignore_sticky_posts' => true,
        )
    );

    foreach ( $recent_posts as $p ) {
        $out .= sprintf(
            '<li><a href="%s">%s</a></li>',
            esc_url( get_permalink( $p->ID ) ),
            esc_html( get_the_title( $p->ID ) )
        );
    }

    $out .= '</ul>';

    return $out;
}

add_shortcode( 'custom_html_sitemap', 'custom_html_sitemap' );

Ce code liste d'abord toutes vos pages publiées, puis vos 50 articles les plus récents, et encapsule le tout dans un shortcode appelé [custom_html_sitemap] que vous pouvez placer sur n'importe quelle page.

Une fois que vous avez terminé, basculez l'interrupteur en haut de « Inactif » à « Actif », puis cliquez sur « Enregistrer l'extrait ».

Enregistrez votre extrait de code pour créer un sitemap HTML

Maintenant, créez une nouvelle page en allant dans Pages » Ajouter, ou ouvrez une page existante où vous souhaitez afficher votre sitemap. Ajoutez un bloc « Shortcode » et collez-y le shortcode suivant :

[custom_html_sitemap]

Ajouter un shortcode pour ajouter le sitemap HTML

Une fois la page publiée, vos visiteurs verront une simple liste de vos pages et de vos articles récents, tous liés et prêts à être parcourus.

Sitemap HTML créé avec du code

FAQ sur le sitemap HTML

Un sitemap HTML est-il bon pour le SEO ?

Oui. Un sitemap HTML ajoute un lien interne vers chaque page importante de votre site, ce qui aide les moteurs de recherche à découvrir votre contenu. Il rend également votre site plus facile à naviguer pour les visiteurs.

Le sitemap HTML se met-il à jour automatiquement lorsque j'ajoute du nouveau contenu ?

Oui. Que vous utilisiez All in One SEO ou la méthode de code personnalisé ci-dessus, votre sitemap se met à jour automatiquement chaque fois que vous publiez un nouvel article ou une nouvelle page. Vous n'aurez rien de plus à faire pour le maintenir à jour.

Où dois-je placer mon sitemap HTML ?

L'endroit le plus courant pour lier votre sitemap HTML est le pied de page de votre site web. Cela le rend accessible depuis n'importe quelle page sans encombrer votre menu de navigation principal.

Un autre bon endroit est votre page d'erreur 404. Si un visiteur tombe sur un lien brisé, un lien vers votre sitemap HTML peut l'aider à trouver ce qu'il cherchait.

Comment ajouter ma nouvelle page de sitemap HTML à mon menu de navigation ?

Une fois votre sitemap publié, allez dans Apparence » Menus dans votre tableau de bord d'administration WordPress pour l'ajouter à n'importe quel menu. Si vous avez utilisé la méthode de code personnalisé, cochez la case à côté de votre nouvelle page.

Cependant, si vous avez utilisé All in One SEO, votre page créée dynamiquement n'apparaîtra pas dans la liste des pages. Vous devrez cliquer sur l'onglet « Liens personnalisés » pour coller l'URL de votre sitemap.

Si vous utilisez un thème bloc, vous devrez ajouter le lien via l'Éditeur de site à la place.

Tutoriel vidéo

S'abonner à WPBeginner

Nous espérons que cet article vous a aidé à apprendre comment ajouter une page de sitemap HTML dans WordPress. Vous voudrez peut-être aussi voir comment afficher la navigation par fil d'Ariane dans WordPress et notre guide complet sur le référencement WordPress.

Si vous avez aimé cet article, abonnez-vous à notre Chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

24 CommentairesLaisser une réponse

  1. Jusqu'à présent, ces 2 méthodes ne s'appliquent pas à mon site Web car je voudrais choisir une catégorie spécifique à afficher sur le sitemap HTML. Ni AIOSEO ni SimpleSitemap ne me le permettent. Bien sûr, j'ai essayé les paramètres avancés (seul AIO les a) mais je dois alors choisir manuellement chaque article ou page qui sera exclu du sitemap. Cette exigence manuelle tue simplement l'objectif d'utiliser des plugins pour créer un sitemap HTML.
    Une autre chose à propos de cet AIO (que wpbeginner en fait la promotion à chaque fois et me donne l'impression que c'est un plugin tout-puissant) concerne le fil d'Ariane :
    Cette fonctionnalité d'AIO ne suit tout simplement PAS la logique des URL ! Plus précisément, elle s'affiche joliment sur votre site Web jusqu'à ce que vous cliquiez dessus pour revenir à la page précédente (ou à la page parente), ce que tout humain fait en naviguant sur n'importe quel site Web. AIO vous amènera à d'autres pages (la page d'archives). Personnellement, je ne comprends pas.
    Pour moi, à part des outils SEO, AIO offre une fonctionnalité trop basique, pour ne pas dire inutile, lorsqu'il s'agit d'un site Web auto-hébergé.

    • Merci pour vos commentaires. Si vous ne vouliez que quelques-uns de vos articles et pages sur une page spécifique au lieu d'une collection de tous vos articles et pages, nous vous recommandons de créer manuellement la liste que vous souhaitez, et cela devrait accomplir ce que vous désirez, à moins que nous ne comprenions mal l'objectif que vous recherchez.
      Concernant votre déclaration sur le fil d'Ariane, le fil d'Ariane est là pour lier à l'organisation de votre contenu et non spécifiquement pour être un bouton retour, normalement cela serait fait par le navigateur ou une méthode alternative.

      Admin

  2. J'ai toujours considéré un sitemap comme un outil pour améliorer le SEO et montrer à Google ou à d'autres robots de moteurs de recherche le contenu de mes pages. Il est intéressant de voir comment parfois on se concentre tellement sur les moteurs de recherche qu'on oublie de rendre le site web plus accessible aux utilisateurs réguliers. J'ai créé un sitemap HTML et je l'ai placé sur le site web afin que les gens puissent naviguer plus facilement dans le contenu s'ils le souhaitent. Merci pour cette nouvelle perspective qui montre qu'un sitemap peut être aussi utile aux utilisateurs qu'aux robots.

  3. Salut WPBeginner, merci pour cet article informatif
    J'ai toujours privilégié les sitemaps XML pour les moteurs de recherche, mais je vois maintenant l'intérêt des sitemaps HTML pour la navigation des utilisateurs.
    Merci pour les instructions d'utilisation de All in One SEO.

  4. WordPress veut me faire payer 300 $ juste pour passer à leur plan business afin que je puisse avoir accès à leurs plugins. Je vais refuser leur offre.

    • Le deuxième plugin de cet article devrait vous permettre de séparer le contenu par catégorie.

      Admin

  5. Impossible d'afficher les ARTICLES comme les pages, donc c'est inutile pour moi. Sur mon site, les pages sont des éléments statiques, À propos, etc. Mais les articles sont les nouveaux éléments que les gens veulent voir immédiatement. Je fais des recherches sur divers sujets et c'est le cœur et l'âme de mon blog. Je veux qu'ils voient les nouveautés dans l'ordre sur ce sujet, en liste. Je ne me soucie vraiment pas des Pages, Confidentialité, Cookies, À propos, des trucs que l'on regarde une fois, peut-être, si jamais

    J'ai expérimenté avec le code, j'obtiens seulement le CODE sur la page finie.

    Que puis-je faire ?

  6. J'aimerais générer une page de sitemap avec toutes mes catégories et produits de boutique woocommerce. Ce plugin peut-il le faire ?

  7. ne pouvons-nous pas créer une page de sitemap comme la politique de confidentialité ou contactez-nous

  8. L'article est très intéressant. Il m'a aidé à comprendre beaucoup de choses et je serai bientôt heureux d'écrire à nouveau comme ça.

  9. Merci beaucoup, ce sitemap est incroyablement bien réglé, absolument parfait, et m'a fait gagner beaucoup de temps.

  10. J'ai ajouté un sitemap HTML à ma page Web, et cela a créé une page d'archive très belle et fonctionnelle.

  11. Ce n'est jamais une mauvaise idée d'avoir un sitemap pour vos visiteurs. Juste pour information, lorsque vous soumettez votre sitemap à Google, assurez-vous qu'il s'agit bien du XML !

  12. Ce qui me manque cependant, c'est pourquoi quelqu'un aurait besoin d'un sitemap HTML ou quand est-il recommandé ? Peut-être qu'une courte liste d'avantages et d'inconvénients aiderait. Merci

    • C'est plus utile pour les sites au contenu statique et non chronologique, c'est-à-dire les pages. Une page de sitemap peut aider les utilisateurs à voir toutes les pages dans leur ordre hiérarchique.

      Admin

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.