{"id":300972,"date":"2026-05-19T16:53:22","date_gmt":"2026-05-19T16:53:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/xml-nest-creator\/"},"modified":"2026-10-22T07:11:53","modified_gmt":"2026-10-22T07:11:53","slug":"xml-nest-creator","status":"publish","type":"plugin","link":"https:\/\/pt.wordpress.org\/plugins\/xml-nest-creator\/","author":23298972,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.3","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"XML Nest Creator","header_author":"Gunjan Jaswal","header_description":"A simple XML creator for posts, pages, categories (or others) that generates a sitemap.xml and overrides popular SEO plugins specifically for the XML sitemap.","assets_banners_color":"4b5258","last_updated":"2026-10-22 07:11:53","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/gunjanjaswal","header_plugin_uri":"https:\/\/github.com\/gunjanjaswal\/xml-nest-creator","header_author_uri":"https:\/\/gunjanjaswal.me","rating":0,"author_block_rating":0,"active_installs":0,"downloads":507,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"gunjanjaswal","date":"2026-05-19 16:53:11","revision":3537721},"1.0.3":{"tag":"1.0.3","author":"gunjanjaswal","date":"2026-05-21 10:56:22","revision":3541678},"1.1.0":{"tag":"1.1.0","author":"gunjanjaswal","date":"2026-08-13 12:19:57","revision":3645259},"1.2.0":{"tag":"1.2.0","author":"gunjanjaswal","date":"2026-10-22 07:11:53","revision":3759454}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3636980,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3636980,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500-es.png":{"filename":"banner-1544x500-es.png","revision":3637243,"resolution":"1544x500","location":"assets","locale":"es","width":1544,"height":500},"banner-1544x500-es_ES.png":{"filename":"banner-1544x500-es_ES.png","revision":3637243,"resolution":"1544x500","location":"assets","locale":"es_ES","width":1544,"height":500},"banner-1544x500-rtl.png":{"filename":"banner-1544x500-rtl.png","revision":3637243,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3637243,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-es.png":{"filename":"banner-772x250-es.png","revision":3637243,"resolution":"772x250","location":"assets","locale":"es","width":772,"height":250},"banner-772x250-es_ES.png":{"filename":"banner-772x250-es_ES.png","revision":3637243,"resolution":"772x250","location":"assets","locale":"es_ES","width":772,"height":250},"banner-772x250-rtl.png":{"filename":"banner-772x250-rtl.png","revision":3637243,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3637243,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3637319,"resolution":"1","location":"assets","locale":"","width":1279,"height":992}},"screenshots":{"1":"The XML Nest Creator Settings Page where you dictate indexation rules."}},"plugin_section":[],"plugin_tags":[186,5043,263566,1557,263567],"plugin_category":[55],"plugin_contributors":[245263],"plugin_business_model":[],"class_list":["post-300972","plugin","type-plugin","status-publish","hentry","plugin_tags-seo","plugin_tags-simple-sitemap","plugin_tags-simple-xml-generator","plugin_tags-sitemap","plugin_tags-xml-generator","plugin_category-seo-and-marketing","plugin_contributors-gunjanjaswal","plugin_committers-gunjanjaswal"],"banners":{"banner":"https:\/\/ps.w.org\/xml-nest-creator\/assets\/banner-772x250.png?rev=3637243","banner_2x":"https:\/\/ps.w.org\/xml-nest-creator\/assets\/banner-1544x500.png?rev=3637243","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/xml-nest-creator\/assets\/icon-128x128.png?rev=3636980","icon_2x":"https:\/\/ps.w.org\/xml-nest-creator\/assets\/icon-256x256.png?rev=3636980","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/xml-nest-creator\/assets\/screenshot-1.png?rev=3637319","caption":"The XML Nest Creator Settings Page where you dictate indexation rules."}],"raw_content":"<!--section=description-->\n<p>Looking for a <strong>simple XML generator<\/strong>? XML Nest Creator is the easiest way to generate a <code>sitemap.xml<\/code> file for your WordPress website. Many SEO plugins come with too many complicated settings. This simple sitemap generator does one thing perfectly: it creates a clean XML sitemap so search engines can easily find your content.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Simple to Use:<\/strong> Just check a box to choose which Posts, Pages, or Categories to include in your sitemap.<\/li>\n<li><strong>No Conflicts:<\/strong> It safely turns off the default WordPress sitemap so you don't have duplicates.<\/li>\n<li><strong>Works with SEO Plugins:<\/strong> Automatically disables the sitemap feature of Yoast SEO and Rank Math, while letting you keep all their other helpful SEO features.<\/li>\n<li><strong>Always Up to Date:<\/strong> Instantly builds your <code>sitemap.xml<\/code> when a search engine asks for it. No cron jobs or messy files.<\/li>\n<li><strong>Sitemap Index &amp; Pagination:<\/strong> Large sites are split into a <code>sitemap.xml<\/code> index plus per-type sub-sitemaps, chunked at 2,000 URLs each.<\/li>\n<li><strong>Human-Readable View:<\/strong> Open the sitemap in a browser and see a clean, branded table instead of raw XML (XSL stylesheet).<\/li>\n<li><strong>robots.txt &amp; IndexNow:<\/strong> Adds the <code>Sitemap:<\/code> line to <code>robots.txt<\/code> and pings search engines via the modern IndexNow protocol on publish.<\/li>\n<li><strong>Per-Post Control:<\/strong> Exclude any post, or set its priority and change frequency, from a sidebar meta box. Optional featured-image (<code>&lt;image:image&gt;<\/code>) entries.<\/li>\n<li><strong>Clean Settings Page:<\/strong> A fast, simple settings page built right into WordPress.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>xml-nest-creator<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install via the WordPress Plugin Directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress. <em>(This automatically flushes rewrite rules!)<\/em><\/li>\n<li>Navigate to <strong>Settings &gt; XML Nest Creator<\/strong> to select the post types and taxonomies you want to include in your sitemap.<\/li>\n<li>Visit <code>yourwebsite.com\/sitemap.xml<\/code> to see your generated sitemap live.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20break%20yoast%20seo%20or%20rank%20math%3F\"><h3>Does it break Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>No! It intelligently disables <em>only<\/em> their XML sitemap generation modules via official plugin hooks (<code>wpseo_xml_sitemap_enable<\/code> and <code>rank_math\/sitemap\/enable<\/code>). You keep their meta tags and schema markup without duplicate sitemaps.<\/p><\/dd>\n<dt id=\"does%20it%20support%20custom%20post%20types%3F\"><h3>Does it support Custom Post Types?<\/h3><\/dt>\n<dd><p>Yes! The settings page automatically queries your WordPress database and lists all custom post types and custom taxonomies that are currently registered as \"public\" (like WooCommerce products or Portfolios).<\/p><\/dd>\n<dt id=\"where%20can%20i%20submit%20a%20bug%20or%20feature%20request%3F\"><h3>Where can I submit a bug or feature request?<\/h3><\/dt>\n<dd><p>You can reach out to Gunjan Jaswal via <a href=\"mailto:hello@gunjanjaswal.me\">hello@gunjanjaswal.me<\/a> or visit <a href=\"https:\/\/gunjanjaswal.me\">gunjanjaswal.me<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: a \"Content Images\" option for the image sitemap. With it on, images found in the post content are emitted as <code>&lt;image:image&gt;<\/code> entries too, not just the featured image, so more of your images can be discovered. Capped at 100 per post to keep things lean, and it requires the Image Sitemap option.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added sitemap index (<code>sitemap.xml<\/code>) with paginated per-post-type sub-sitemaps (<code>sitemap-{type}-{n}.xml<\/code>) and per-taxonomy sub-sitemaps (<code>sitemap-tax-{taxonomy}.xml<\/code>), chunked at 2,000 URLs.<\/li>\n<li>Added XSL stylesheets so the sitemap and index render as a styled, human-readable table in the browser.<\/li>\n<li>Added <code>robots.txt<\/code> <code>Sitemap:<\/code> directive (toggle) and IndexNow pings on publish\/update (toggle), replacing the deprecated Google\/Bing sitemap ping.<\/li>\n<li>Added a per-post \"XML Sitemap\" meta box to exclude content or override priority and change frequency.<\/li>\n<li>Added optional image sitemap support: each post's featured image is emitted as an <code>&lt;image:image&gt;<\/code> entry.<\/li>\n<li>Added default Priority and Change Frequency settings.<\/li>\n<li>Added <code>X-Robots-Tag: noindex, follow<\/code> header to sitemap responses.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Updated \"Tested up to\" to WordPress 7.0.<\/li>\n<li>Bumped minimum PHP requirement to 7.4 (WordPress 7.0 dropped support for PHP 7.2 and 7.3).<\/li>\n<li>Added <code>Settings<\/code> and <code>Support on Ko-fi<\/code> links to plugin action links (next to Deactivate).<\/li>\n<li>Added <code>Contact Developer<\/code> link to plugin row meta on the Plugins screen.<\/li>\n<li>Added <code>Requires at least<\/code>, <code>Tested up to<\/code>, and <code>Requires PHP<\/code> headers to the main plugin file.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Renamed prefix from <code>xnc<\/code> to <code>xmlnc<\/code> (5 chars) to meet WordPress.org uniqueness requirement. Affects class names (<code>XMLNC_Compat<\/code>, <code>XMLNC_Core<\/code>, <code>XMLNC_Settings<\/code>), constants (<code>XMLNC_PLUGIN_DIR<\/code>, <code>XMLNC_PLUGIN_URL<\/code>, <code>XMLNC_VERSION<\/code>), option key (<code>xmlnc_options<\/code>), settings group (<code>xmlnc_settings_group<\/code>), transient, query var, and include file names.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added License header to main plugin file for WordPress.org compliance.<\/li>\n<li>Added sanitization callback for register_setting() to properly sanitize options.<\/li>\n<li>Updated \"Tested up to\" to WordPress 6.9.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release. Features dynamic <code>sitemap.xml<\/code> rewrite rule generation.<\/li>\n<li>Added native WP Settings API UI for post type and taxonomy selection.<\/li>\n<li>Added conflict overrides for Yoast SEO, Rank Math, and native WP Core sitemaps.<\/li>\n<\/ul>","raw_excerpt":"A very simple XML generator for WordPress. Create a clean sitemap.xml file for your posts, pages, and categories without any bloated settings.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/300972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=300972"}],"author":[{"embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gunjanjaswal"}],"wp:attachment":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=300972"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=300972"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=300972"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=300972"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=300972"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=300972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}