Hello,
Nous sommes désolés d’apprendre que vous rencontrez des difficultés pour retirer certaines URLs de votre fichier sitemap.xml généré par Rank Math. Merci d’avoir soulevé ce problème.
Pour exclure des pages spécifiques de votre sitemap, vous pouvez essayer les étapes suivantes :
-
Exclusion par ID de publication : Si vous avez accès aux IDs des publications que vous souhaitez exclure, vous pouvez les ajouter dans le champ "Exclure des publications". L’ID est le numéro qui apparaît dans l’URL lorsque vous éditez la publication (par exemple, après "post="). Assurez-vous d’entrer chaque ID séparé par une virgule.
-
Utiliser un filtre personnalisé : Si l’exclusion par ID ne fonctionne pas, vous pouvez ajouter un filtre personnalisé dans le fichier rank-math.php de votre thème. Voici un exemple de code que vous pourriez utiliser pour exclure ces URLs :
add_filter( 'rank_math/sitemap/entry', function( $url ) {
if ( strpos( $url['loc'], 'pagelayer-template' ) !== false ) {
return null; // Exclut l'URL
}
return $url;
});
Ce code vérifie si l’URL contient "pagelayer-template" et l’exclut du sitemap.
-
Vérifier les paramètres de Rank Math : Assurez-vous que les paramètres de Rank Math sont correctement configurés pour exclure les types de contenu ou les taxonomies que vous ne souhaitez pas inclure dans le sitemap. Vous pouvez vérifier cela dans Rank Math SEO → Sitemap Settings.
-
Vider le cache : Si vous utilisez un plugin de cache, assurez-vous de vider le cache après avoir effectué ces modifications pour voir les changements dans votre sitemap.
Si ces solutions ne fonctionnent pas, nous vous recommandons de répondre à ce ticket, et un agent humain de l’équipe de support Rank Math pourra prendre en charge votre demande et vous aider davantage.
N’hésitez pas à nous faire savoir si vous avez besoin d’autres informations ou d’assistance !
Sources:
Rank Math Sitemap Issues and Their Fixes » Rank Math
How To Exclude Rank Math Sitemaps from Caching » Rank Math
Hello,
Thank you from contacting Rank Math support.
We have seen this issue recently and this is happening because Pagelayer templates are not discovered at <home_url>/admin.php?page=rank-math-options-sitemap, they should have been listed along with the other post types, they are registered late at file pagelayer/main/template.php and giving the callback a higher priority fixes this. But we’re not sure why the team chose the low priority for the callback responsible for registering this post_type.
Please use the following filter on your site to resolve the issue:
add_filter( 'rank_math/sitemap/exclude_post_type', function ( $exclude, $post_type ) {
if ( 'pagelayer-template' === $post_type ) {
return true;
}
return $exclude;
}, 10, 2 );
Here’s how you can add filter/hook to your WordPress site: https://rankmath.com/kb/wordpress-hooks-actions-filters/
Let us know how it goes. Looking forward to helping you.
Thank you.
Hello,
Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.
If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.
Thank you.