One of the new features introduced in WordPress 5.5 is XML Sitemaps Functionality.

By default, XML sitemaps get generated for all post types, taxonomies and users. It does not make sense to have Oxygen Templates be included in the sitemaps at a URL like https://example.com/wp-sitemap-posts-ct_template-1.xml since these templates are not meant to be public-facing.

Clicking on the .xml link shows the list of templates like this:

Here’s how we can tell WordPress to disable the XML sitemaps for Oxygen Templates:

Install and activate Code Snippets plugin.

Go to Snippets > Add New.

Title: Disable WP Sitemap Generation for Oxygen Templates

Code:

add_filter(
    'wp_sitemaps_post_types',
    function( $post_types ) {
        unset( $post_types['ct_template'] );
        return $post_types;
    }
);

Set the snippet to run everywhere. Save changes and activate.

That’s it.

If you wish to disable the XML sitemaps for multiple post types, simply add them in new lines in the unset() like so:

add_filter(
	'wp_sitemaps_post_types',
	function( $post_types ) {
		unset( $post_types['ct_template'] );
		unset( $post_types['surl'] );
		return $post_types;
	}
);

and to totally disable the WordPress XML sitemaps, use this code snippet:

add_filter( 'wp_sitemaps_enabled', '__return_false' );

Need help implementing a tutorial in your site or want to hire me for custom work?

HIRE ME

Find the article helpful and wish to donate?

DONATE

Comments

You need to be logged in to view and post comments.
Not a member yet? Join here.
magnifiercross
>
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram
%d bloggers like this: