Voulez-vous apprendre à créer un sitemap XML pour WordPress sans plugin ?
Un sitemap XML est un fichier dans lequel vous fournissez des informations sur les pages, les vidéos et les autres fichiers de votre site, ainsi que sur les relations qu'ils entretiennent entre eux. En d'autres termes, les sitemaps XML sont conçus pour les moteurs de recherche, pas pour les humains.
Même s'il est beaucoup plus facile d'utiliser un plugin pour créer un sitemap XML, certains utilisateurs préfèrent en créer un eux-mêmes et craignent qu'un plugin ne ralentisse leur site.
Voyons comment créer un sitemap XML dans WordPress sans utiliser de plugin. Nous aborderons également les avantages de l'utilisation d'un sitemap et nous vous montrerons une meilleure façon d'en créer un.
N'hésitez pas à utiliser notre table des matières ci-dessous pour naviguer dans ce tutoriel sur le sitemap XML :
- Avantages de l'utilisation d'un plan du site XML
- Quels types de sites web ont besoin d'un plan du site ?
- Est-il préférable de créer un sitemap XML avec ou sans plugin ?
- Créer un plan du site XML de WordPress sans plugin
- Une meilleure façon de créer un plan du site XML
Avantages de l'utilisation d'un plan du site XML
L'utilisation de sitemaps présente de nombreux avantages. Bien que les sitemaps n'améliorent pas directement votre classement dans les moteurs de recherche, ils permettent à ces derniers de mieux explorer votre site web.
Cela signifie qu'ils peuvent trouver plus de contenu et commencer à l'afficher dans les résultats de recherche, ce qui peut se traduire par un meilleur classement et un trafic plus important sur votre site.
Sans plan du site, les robots des moteurs de recherche ne peuvent trouver toutes vos pages qu'en suivant les liens, et non le contenu des articles, les vidéos, les pages d'archives, etc.
À cette fin, une fois que vous avez créé un site web WordPress, vous devez vous assurer de créer un sitemap afin que les moteurs de recherche puissent découvrir, indexer et explorer votre contenu.
Ceci étant dit, voici quelques avantages de l'utilisation d'un sitemap XML sur votre site WordPress :
- Informe les moteurs de recherche sur votre contenu - un sitemap XML contient des informations sur chaque page de votre site, y compris sa date de création et de dernière modification, ainsi que son importance par rapport aux autres pages de votre site.
- Aide les moteurs de recherche à découvrir vos nouvelles pages - il informe les moteurs de recherche de l'existence de vos nouvelles pages et de la publication d'un nouvel article de blog sur votre site.
- Augmentation de la priorité des pages et du crawl - elle modifie la priorité relative des pages de votre site web. Par exemple, vous pouvez ajouter une balise sur votre plan du site indiquant les pages les plus importantes et les robots se concentreront sur l'exploration de ces pages prioritaires.
- Liste des URL de votre site web - vous pouvez soumettre une liste de toutes les URL de votre site web. Cela est utile car certaines URL n'auraient peut-être pas été trouvées par les moteurs de recherche si elles n'avaient pas été soumises dans un sitemap.
Voyons maintenant quels sont les types de sites web qui ont besoin d'un sitemap.
Quels types de sites web ont besoin d'un plan du site ?

Selon Google, la plupart des sites web ont intérêt à disposer d'un sitemap.
Ils sont particulièrement utiles pour :
- Grands sites
- Nouveaux sites ayant peu de liens externes
- Sites avec beaucoup de contenu qui n'est pas correctement lié
- Sites à fort contenu médiatique
Comme vous l'avez probablement déjà compris, la majorité des sites devraient utiliser un sitemap. Sans sitemap XML, il faudrait plus de temps pour que votre contenu apparaisse sur les moteurs de recherche ou en soit retiré.
WordPress génère automatiquement un plan du site de base
Avant toute chose, nous devons préciser que pour WordPress 5.5 et les versions plus récentes, WordPress génère automatiquement un sitemap. Dans cette version, ils ont introduit une fonctionnalité qui ajoute la fonctionnalité de base des sitemaps XML dans le noyau de WordPress.
Par conséquent, les sitemaps de WordPress sont très basiques, et ils incluent également tout ce que vous avez pu désindexer, ce qui peut provoquer des erreurs sur votre site.
Pour plus de détails, vous pouvez consulter notre article sur la question de savoir si vous devez utiliser un sitemap WordPress ou créer votre propre sitemap.
Est-il préférable de créer un sitemap XML avec ou sans plugin ?

Les plugins sont une fonction considérable de WordPress, qui ajoute de nouvelles fonctionnalités à votre site WordPress. Pourtant, de nombreux utilisateurs pensent que moins ils utilisent de plugins sur leur site, mieux c'est, mais ce n'est pas toujours vrai.
Il est vrai que des plugins mal codés peuvent alourdir et ralentir votre site. Mais un plugin léger et bien conçu peut simplifier les choses et vous faire gagner beaucoup de temps, sans aucun effet néfaste.
En fait, le nombre de plugins sur un site WordPress n'a pratiquement aucune corrélation directe avec la vitesse et les performances de votre site. Tout dépend de la qualité des plugins installés. Vous pouvez en savoir plus sur la façon dont les plugins affectent la vitesse de votre site ici.
Avant d'entrer dans le vif du sujet, voyons pourquoi la création d'un sitemap XML WordPress sans plugin n'est peut-être pas le meilleur choix pour votre site.
- C'est difficile et cela prend du temps - ne pas utiliser un plugin SEO pour créer votre sitemap est difficile et prend beaucoup de temps supplémentaire. Vous devez savoir comment utiliser le code PHP et être capable de comprendre comment coder un sitemap XML fonctionnel.
- Vous risquez de perdre tout votre travail - vos modifications seront probablement effacées lorsque vous mettrez à jour votre thème WordPress.
- Vous ne pouvez pas changer de thème WordPress - vous ne pouvez pas changer de thème WordPress car votre code personnalisé ne fonctionnera que si vous utilisez ce thème particulier.
- Vous n'aurez pas accès à des fonctionnalités puissantes - avec un plugin SEO, vous pouvez facilement inclure des fonctionnalités avancées telles que des sitemaps vidéo, des sitemaps Google News, des fonctionnalités de contrôle granulaire des sitemaps, etc.
Pour conclure, si vous souhaitez personnaliser votre sitemap et y inclure du contenu avancé, nous vous recommandons d'utiliser le plugin SEO le plus puissant du marché, All in One SEO (AIOSEO).
Vous pouvez être certain que ce plugin est optimisé pour la vitesse et qu'il ne ralentira pas votre site.

En outre, vous pouvez choisir d'inclure ou d'exclure certains éléments :
- Images et galeries
- Messages protégés par un mot de passe
- Types d'articles personnalisés
- Pages d'attachement des médias
- Pages d'archives pour les étiquettes, les catégories et les auteurs
- et bien plus encore
De plus, AIOSEO avertit automatiquement les moteurs de recherche lorsque vous publiez, mettez à jour ou supprimez du contenu sur votre site.
Avec AIOSEO, vous pouvez vous assurer que Google sait quelles sont les pages les plus importantes de votre site et qu'il ne classe que votre contenu de haute qualité.
Créer un plan du site XML de WordPress sans plugin
Ceci étant dit, si vous souhaitez toujours apprendre à créer un sitemap XML WordPress sans plugin, nous allons vous montrer comment le faire ensuite. Mais pour cela, vous devez savoir comment utiliser le code PHP.
Remarque : lorsque vous créez un sitemap XML Wordpress sans plugin, vous devez informer manuellement les robots d'exploration de Google de l'existence du fichier. Pour ce faire, vous devez soumettre le fichier à votre Google Search Console (anciennement Google Webmaster Tools).
Pour plus de détails, veuillez consulter l'article de WPBeginner sur la façon d'ajouter votre site WordPress à Google Search Console.
Maintenant, entrons dans le vif du sujet et voyons comment ajouter un sitemap dans WordPress.
La première étape consiste à créer un code personnalisé pour votre sitemap XML. Si vous n'êtes pas habitué au code PHP et que vous ne savez pas comment coder un sitemap XML pour WordPress, vous pouvez utiliser notre exemple ci-dessous.
Code personnalisé pour le plan du site XML de WordPress
Maintenant, copiez l'extrait de code personnalisé pour le sitemap XML et ajoutez-le au fichier functions.php de votre site Web WordPress. Nous allons vous montrer comment faire ci-dessous.
/* function to create sitemap.xml file in root directory of site */
// add_action("publish_post", "eg_create_sitemap");
// add_action("publish_page", "eg_create_sitemap");
add_action( "save_post", "eg_create_sitemap" );
function eg_create_sitemap() {
if ( str_replace( '-', '', get_option( 'gmt_offset' ) ) < 10 ) {
$tempo = '-0' . str_replace( '-', '', get_option( 'gmt_offset' ) );
} else {
$tempo = get_option( 'gmt_offset' );
}
if( strlen( $tempo ) == 3 ) { $tempo = $tempo . ':00'; }
$postsForSitemap = get_posts( array(
'numberposts' => -1,
'orderby' => 'modified',
'post_type' => array( 'post', 'page' ),
'order' => 'DESC'
) );
$sitemap .= '<?xml version="1.0" encoding="UTF-8"?>' . '<?xml-stylesheet type="text/xsl" href="' .
esc_url( home_url( '/' ) ) . 'sitemap.xsl"?>';
$sitemap .= "\n" . '<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n";
$sitemap .= "\t" . '<url>' . "\n" .
"\t\t" . '<loc>' . esc_url( home_url( '/' ) ) . '</loc>' .
"\n\t\t" . '<lastmod>' . date( "Y-m-d\TH:i:s", current_time( 'timestamp', 0 ) ) . $tempo . '</lastmod>' .
"\n\t\t" . '<changefreq>daily</changefreq>' .
"\n\t\t" . '<priority>1.0</priority>' .
"\n\t" . '</url>' . "\n";
foreach( $postsForSitemap as $post ) {
setup_postdata( $post);
$postdate = explode( " ", $post->post_modified );
$sitemap .= "\t" . '<url>' . "\n" .
"\t\t" . '<loc>' . get_permalink( $post->ID ) . '</loc>' .
"\n\t\t" . '<lastmod>' . $postdate[0] . 'T' . $postdate[1] . $tempo . '</lastmod>' .
"\n\t\t" . '<changefreq>Weekly</changefreq>' .
"\n\t\t" . '<priority>0.5</priority>' .
"\n\t" . '</url>' . "\n";
}
$sitemap .= '</urlset>';
$fp = fopen( ABSPATH . "sitemap.xml", 'w' );
fwrite( $fp, $sitemap );
fclose( $fp );
}
Remarque : N'oubliez pas de TOUJOURS utiliser un thème enfant lorsque vous modifiez le code. Cela vous permet de mettre à jour facilement votre thème parent sans vous soucier du plantage de votre thème ou de la perte de tout changement. Pour plus de détails, veuillez consulter l'article de WPBeginner sur l'installation d'un thème enfant sur WordPress.
Après avoir copié le code personnalisé pour le plan du site, vous pouvez l'ajouter en naviguant d'abord vers Apparence " Editeur de thème.
Une fois dans l'éditeur de thème, vous devez ouvrir le fichier functions.php que vous trouverez sous Theme Files dans la colonne de droite.

Une nouvelle fenêtre s'ouvre, dans laquelle vous pouvez modifier le fichier.
Ensuite, collez le code personnalisé pour le sitemap XML dans l'éditeur de fichiers. Les instructions vous indiqueront où coller le code, mais si ce n'est pas le cas, vous devez ajouter le code au bas du fichier.

Après avoir ajouté l'extrait de code, cliquez sur le bouton Mettre à jour le fichier.
Une autre solution consiste à utiliser votre FTP pour ajouter le code personnalisé dans les fichiers du thème. Connectez simplement votre client FTP à votre site web et allez dans /wp-content/themes/votre-dossier-thème/ et faites un clic droit sur le fichier functions.php.

Sélectionnez l'option Afficher/Modifier le fichier pour ouvrir l'éditeur de texte. Une fois le code ajouté, cliquez sur Enregistrer.
Vous avez maintenant créé un sitemap XML WordPress sans plugin. Le sitemap aidera les moteurs de recherche à découvrir et à indexer votre contenu lorsque vous aurez publié un nouvel article.
Cependant, il s'agit d'un plan du site de base qui n'inclut que le paramètre publish_post. Il n'inclut pas d'autres types de contenu, tels que les taxonomies, les pages d'archives, les pièces jointes vidéo, etc.
Pour cette raison, et pour s'assurer que tout le contenu est inclus, nous allons vous montrer une meilleure façon de créer un sitemap XML.
Une meilleure façon de créer un plan du site XML
Avec AIOSEO, vous pouvez créer un sitemap XML en un seul clic. Le plugin est extrêmement convivial. Il suffit de l'installer et le tour est joué !
Si vous n'avez jamais installé de plugin auparavant, vous pouvez trouver un guide étape par étape sur l'installation d'un plugin WordPress sur WPBeginner.
Nous allons vous montrer comment utiliser AIOSEO pour créer votre sitemap XML.
Après avoir installé et activé le plugin, il vous suffit de visiter Sitemaps dans le menu All in One SEO.

Ensuite, vous cliquez sur Plan du site général dans le menu de navigation principal du haut.
Cela ouvrira la fenêtre Plan du site général, dans laquelle vous pouvez voir que l'option Activer le plan du site est activée.

C'est tout !
En un seul clic, AIOSEO est prêt à créer un sitemap XML pour vous.
Mieux encore, il informera automatiquement les moteurs de recherche lorsque vous publiez, mettez à jour ou supprimez du contenu sur votre site.
Il n'y a rien de plus facile !
Passons maintenant à l'affichage de votre plan du site.
Voir votre plan du site
Si vous souhaitez consulter votre plan du site, il vous suffit de cliquer sur le bouton Ouvrir le plan du site.

Vous accéderez ainsi à une page d'index pour votre sitemap XML qui ressemble à ceci :

La page d'index répertorie tous les sitemaps de votre site, et chaque sitemap contient un type de contenu différent.
Par exemple, vous pouvez voir qu'il existe différents sitemaps pour les articles, les pages, les pièces jointes, les catégories, etc.

Cliquez sur chaque URL de sitemap WordPress dans l'aperçu de l'index pour afficher une liste de ce contenu spécifique.
Testez manuellement votre plan du site
Enfin, vous pouvez également tester ou consulter manuellement votre sitemap en visitant l'URL de votre site et en ajoutant /sitemap.xml à la fin :
www.example.com/sitemap.xml
L'URL de votre sitemap affiche toujours la version la plus récente de votre sitemap.
Si vous souhaitez inclure un contenu plus avancé dans votre sitemap XML wordpress, vous pouvez trouver plus de détails sur la façon de personnaliser votre sitemap XML ici.
En résumé, les sitemaps sont importants du point de vue de l'optimisation des moteurs de recherche (SEO) et vous aident indirectement à améliorer votre classement dans les moteurs de recherche.
Par conséquent, nous vous recommandons vivement d'utiliser des sitemaps pour votre site et de les personnaliser afin d'y inclure tout votre contenu important.
Nous espérons que cet article de blog vous a aidé à apprendre comment créer un sitemap XML dans WordPress sans plugin, et qu'il vous a montré l'énorme potentiel de l'utilisation d'AIOSEO pour inclure des fonctionnalités avancées de sitemap.
Si vous vous demandez toujours si c'est une bonne idée de créer un sitemap XML WordPress sans plugin, vous devriez consulter notre article sur les sitemaps WordPress vs AIOSEO.
Et si vous souhaitez en savoir plus sur le référencement, vous pouvez également consulter notre guide ultime du référencement sur WordPress.
Restez à l'écoute des nouvelles fonctionnalités et améliorations d'AIOSEO.
Vous n'avez pas encore téléchargé AIOSEO, qu'attendez-vous ?
Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.