{"id":369308,"date":"2026-09-17T16:38:43","date_gmt":"2026-09-17T16:38:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/category-sitemap-generator\/"},"modified":"2026-09-17T16:23:11","modified_gmt":"2026-09-17T16:23:11","slug":"taxomap-category-sitemap","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/taxomap-category-sitemap\/","author":20746655,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.1.1","requires":"5.6","requires_php":"7.2","requires_plugins":null,"header_name":"TaxoMap Category Sitemap","header_author":"harishtewari","header_description":"Generates a dynamic XML sitemap of taxonomy terms (default and custom taxonomies) served at \/category-sitemap.xml.","assets_banners_color":"","last_updated":"2026-09-17 16:23:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/harishtewari\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":11,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[89,186,1557,91,6358],"plugin_category":[55,57],"plugin_contributors":[281318],"plugin_business_model":[],"class_list":["post-369308","plugin","type-plugin","status-publish","hentry","plugin_tags-category","plugin_tags-seo","plugin_tags-sitemap","plugin_tags-taxonomy","plugin_tags-xml-sitemap","plugin_category-seo-and-marketing","plugin_category-taxonomy","plugin_contributors-harishtewari","plugin_committers-harishtewari"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/taxomap-category-sitemap.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>TaxoMap Category Sitemap publishes a standards-compliant XML sitemap listing your taxonomy term archive\npages (categories, tags, and any custom taxonomy you choose) at:<\/p>\n\n<pre><code>https:\/\/yourdomain.com\/category-sitemap.xml\n<\/code><\/pre>\n\n<p>Each <code>&lt;url&gt;<\/code> entry includes:<\/p>\n\n<ul>\n<li><code>&lt;loc&gt;<\/code> \u2014 the term's permalink, generated with <code>get_term_link()<\/code>, so it automatically respects custom\npermalink structures registered for a taxonomy (including nested\/custom rewrite patterns).<\/li>\n<li><code>&lt;lastmod&gt;<\/code> \u2014 the publish\/modification time (ISO 8601, site timezone) of the most recently modified\npublished post assigned to that term.<\/li>\n<li><code>&lt;changefreq&gt;<\/code> and <code>&lt;priority&gt;<\/code> \u2014 configurable from the admin settings screen.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Works out of the box with the built-in <code>category<\/code> taxonomy.<\/li>\n<li>Admin screen (Settings &gt; Category Sitemap) to check\/uncheck any registered public taxonomy\n(built-in or custom), plus a free-text field to add non-public custom taxonomy slugs.<\/li>\n<li>The full sitemap XML is cached with <code>wp_cache_set()<\/code>\/<code>wp_cache_get()<\/code>, and the winning post ID for\neach term's \"last modified\" lookup is also cached, so repeat requests avoid re-running the\nunderlying <code>WP_Query<\/code>.<\/li>\n<li>One-click \"Flush Sitemap Cache\" button for after bulk content changes.<\/li>\n<li><code>taxomapcs_sitemap_urls<\/code> filter for further customizing the URL list before output.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>taxomap-category-sitemap<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Visit Settings &gt; Category Sitemap to choose which taxonomies to include.<\/li>\n<li>Visit <code>\/category-sitemap.xml<\/code> on your site to confirm it renders.<\/li>\n<\/ol>\n\n<p>If the sitemap URL returns a 404, go to Settings &gt; Permalinks and click \"Save Changes\" once to flush\nrewrite rules.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20include%20a%20custom%20taxonomy%3F\"><h3>Can I include a custom taxonomy?<\/h3><\/dt>\n<dd><p>Yes. Any taxonomy registered with <code>public =&gt; true<\/code> will appear as a checkbox on the settings screen.\nNon-public custom taxonomies can be added by slug in the \"Additional Custom Taxonomies\" field.<\/p><\/dd>\n<dt id=\"how%20is%20lastmod%20calculated%3F\"><h3>How is lastmod calculated?<\/h3><\/dt>\n<dd><p>For each term, the plugin queries the single most recently modified published post assigned to that\nterm and uses its modified date.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Generates a dynamic XML sitemap for taxonomy terms (default and custom) at yourdomain.com\/category-sitemap.xml.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/369308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=369308"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/harishtewari"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=369308"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=369308"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=369308"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=369308"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=369308"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=369308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}