{"id":195726,"date":"2024-09-21T08:30:00","date_gmt":"2024-09-21T08:30:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/custom-sitemap-generator\/"},"modified":"2025-12-30T15:26:00","modified_gmt":"2025-12-30T15:26:00","slug":"custom-sitemap-generator","status":"publish","type":"plugin","link":"https:\/\/bho.wordpress.org\/plugins\/custom-sitemap-generator\/","author":16360211,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.1.1","stable_tag":"3.1.1","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Custom Sitemap Generator","header_author":"WPGeared","header_description":"A plugin to create custom sitemaps with modern design.","assets_banners_color":"fdfdfd","last_updated":"2025-12-30 15:26:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpgeared.com","rating":0,"author_block_rating":0,"active_installs":90,"downloads":1513,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"aamirfaiz","date":"2024-10-08 20:21:50"},"2.0.1":{"tag":"2.0.1","author":"aamirfaiz","date":"2024-11-21 07:54:56"},"3.1.1":{"tag":"3.1.1","author":"aamirfaiz","date":"2025-12-30 15:26:00"}},"upgrade_notice":{"":"<p>|= 3.1.0 =\nFixed card stretching and layout stability in &quot;More Plugins&quot; tab.<\/p>\n\n<p>|= 3.0.9 =\nFixed 3-column layout and improved plugin icons.<\/p>\n\n<p>|= 3.0.8 =\nImproved layout for &quot;More Plugins&quot; tab and fixed missing icons.<\/p>\n\n<p>|= 3.0.7 =\nAdded official plugin logos to the &quot;More Plugins&quot; tab.<\/p>\n\n<p>|= 3.0.6 =\nAdded &quot;More Plugins&quot; tab to showcase other helpful tools from our team.<\/p>\n\n<p>|= 3.0.5 =\nAdded dedicated home page sitemap and fixed index file visibility in admin.<\/p>\n\n<p>|= 3.0.3 =\nMinor update to filter out disabled sitemaps from the list and update WP compatibility.<\/p>\n\n<p>|= 3.0.2 =\nMinor update to fix UI spacing and layout issues.<\/p>\n\n<p>|= 3.0.1 =\nMinor update with UI enhancements, custom naming for sitemaps, and conflict detection.<\/p>\n\n<p>|= 3.0.0 =\nMajor release with new features including custom post type support, sitemap index, search engine ping, and scheduled regeneration. Includes important security fixes. Upgrade recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3193863,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3193863,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0","2.0.1","3.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3193863,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3162938,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3193863,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"General settings - Configure which content types to include","2":"Custom sitemaps - Create sitemaps with specific URLs","3":"Advanced settings - Priority, frequency, and integration options","4":"Search Console guide - Step-by-step submission instructions","5":"Sitemap display - Beautiful, responsive sitemap viewer","6":"More Plugins - Discover other helpful WordPress tools from WPGeared"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[6359,188,186,1557,6358],"plugin_category":[55],"plugin_contributors":[231968],"plugin_business_model":[],"class_list":["post-195726","plugin","type-plugin","status-publish","hentry","plugin_tags-google-sitemap","plugin_tags-search-engine-optimization","plugin_tags-seo","plugin_tags-sitemap","plugin_tags-xml-sitemap","plugin_category-seo-and-marketing","plugin_contributors-wpgeared","plugin_committers-aamirfaiz"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/custom-sitemap-generator\/assets\/icon-256x256.png?rev=3193863","icon_2x":"https:\/\/ps.w.org\/custom-sitemap-generator\/assets\/icon-256x256.png?rev=3193863","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/custom-sitemap-generator\/assets\/screenshot-1.png?rev=3193863","caption":"General settings - Configure which content types to include"},{"src":"https:\/\/ps.w.org\/custom-sitemap-generator\/assets\/screenshot-2.png?rev=3162938","caption":"Custom sitemaps - Create sitemaps with specific URLs"},{"src":"https:\/\/ps.w.org\/custom-sitemap-generator\/assets\/screenshot-3.png?rev=3193863","caption":"Advanced settings - Priority, frequency, and integration options"}],"raw_content":"<!--section=description-->\n<p>Custom Sitemap Generator is a powerful, lightweight WordPress plugin that creates XML sitemaps to help search engines discover and index your content efficiently. Unlike bloated SEO plugins, this focused tool does one thing exceptionally well - generating optimized sitemaps.<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>Comprehensive Content Support:<\/strong>\n* Posts, Pages, and Custom Post Types\n* Categories, Tags, and Custom Taxonomies\n* Author archives\n* Automatic sitemap index generation\n* <strong>Promotional Tab:<\/strong> Showcase other helpful tools from our team<\/p>\n\n<p><strong>Advanced SEO Features:<\/strong>\n* Priority and change frequency settings per content type\n* Last modified dates for better crawl efficiency\n* Exclusion by ID, URL, or slug pattern\n* robots.txt integration\n* Search engine ping (Google &amp; Bing)<\/p>\n\n<p><strong>Performance Optimized:<\/strong>\n* Smart pagination for large sites (50,000 URL limit per sitemap)\n* Debounced regeneration to prevent duplicate processing\n* Memory-efficient queries for sites with thousands of posts\n* Scheduled regeneration via WP Cron<\/p>\n\n<p><strong>Developer Friendly:<\/strong>\n* Clean, well-documented code\n* WordPress coding standards compliant\n* Hooks and filters for customization\n* Translation ready<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Configure which content types to include<\/li>\n<li>Sitemaps are automatically generated and updated<\/li>\n<li>Submit your sitemap URL to search engines<\/li>\n<\/ol>\n\n<p>Your main sitemap will be available at: <code>https:\/\/yoursite.com\/sitemap.xml<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>custom-sitemap-generator<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to Settings &gt; Custom Sitemap to configure the plugin<\/li>\n<li>Submit your sitemap URL to Google Search Console and Bing Webmaster Tools<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='where%20are%20the%20generated%20sitemaps%20stored%3F'><h3>Where are the generated sitemaps stored?<\/h3><\/dt>\n<dd><p>Sitemaps are stored in the root directory of your WordPress installation for optimal accessibility and SEO performance.<\/p><\/dd>\n<dt id='can%20i%20exclude%20specific%20posts%20or%20pages%3F'><h3>Can I exclude specific posts or pages?<\/h3><\/dt>\n<dd><p>Yes! You can exclude content by:\n* Post\/Page ID\n* Full URL\n* URL slug or pattern<\/p><\/dd>\n<dt id='how%20often%20are%20sitemaps%20updated%3F'><h3>How often are sitemaps updated?<\/h3><\/dt>\n<dd><p>Sitemaps are automatically regenerated when you publish, update, or delete content. You can also enable scheduled regeneration (hourly, daily, or weekly).<\/p><\/dd>\n<dt id='does%20this%20work%20with%20custom%20post%20types%3F'><h3>Does this work with custom post types?<\/h3><\/dt>\n<dd><p>Yes! The plugin automatically detects all public custom post types and taxonomies, allowing you to include them in your sitemaps.<\/p><\/dd>\n<dt id='what%27s%20the%20maximum%20number%20of%20urls%20per%20sitemap%3F'><h3>What's the maximum number of URLs per sitemap?<\/h3><\/dt>\n<dd><p>By default, sitemaps are limited to 50,000 URLs (Google's limit). For sites with more content, multiple sitemaps are created automatically with a sitemap index.<\/p><\/dd>\n<dt id='can%20i%20notify%20search%20engines%20when%20my%20sitemap%20updates%3F'><h3>Can I notify search engines when my sitemap updates?<\/h3><\/dt>\n<dd><p>Yes! Enable the \"Search Engine Ping\" feature to notify Google and Bing when your sitemap is updated.<\/p><\/dd>\n<dt id='is%20this%20plugin%20compatible%20with%20caching%20plugins%3F'><h3>Is this plugin compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes, the plugin generates static XML files that work perfectly with all caching solutions.<\/p><\/dd>\n<dt id='does%20this%20conflict%20with%20other%20seo%20plugins%3F'><h3>Does this conflict with other SEO plugins?<\/h3><\/dt>\n<dd><p>This plugin focuses solely on sitemap generation. If you're using another SEO plugin with sitemap features, you may want to disable one to avoid duplicate sitemaps.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.1<\/h4>\n\n<ul>\n<li><strong>UI Fix<\/strong> - Resolved persistent card stretching issue by switching to fixed-width flexbox layout<\/li>\n<li><strong>UI Update<\/strong> - Plugin cards now have a consistent 280px width for uniform appearance<\/li>\n<li><strong>Improvement<\/strong> - Simplified CSS for better cross-browser compatibility<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li><strong>UI Update<\/strong> - Fixed card stretching issue by refactoring grid alignment<\/li>\n<li><strong>UI Update<\/strong> - Improved 3-column layout stability across different screen sizes<\/li>\n<li><strong>Improvement<\/strong> - Refined typography and spacing in the \"More Plugins\" tab<\/li>\n<\/ul>\n\n<p>|= 3.0.9 =\n* <strong>UI Update<\/strong> - Forced 3-column layout for the \"More Plugins\" tab on desktop\n* <strong>Bug Fix<\/strong> - Fixed broken plugin icons by using high-resolution assets\n* <strong>Improvement<\/strong> - Refined card spacing and grid alignment for a cleaner look<\/p>\n\n<p>|= 3.0.8 =\n* <strong>UI Update<\/strong> - Switched to a flexible grid to fix card stretching issues\n* <strong>UI Update<\/strong> - Used official WordPress geopatterns for missing plugin icons\n* <strong>Improvement<\/strong> - Refined card design with better spacing and alignment<\/p>\n\n<p>|= 3.0.7 =\n* <strong>UI Update<\/strong> - Added official plugin logos to the \"More Plugins\" tab\n* <strong>UI Update<\/strong> - Fixed card stretching issue for a more uniform and professional look\n* <strong>Improvement<\/strong> - Enhanced grid layout with better spacing and hover effects<\/p>\n\n<p>|= 3.0.6 =\n* <strong>Feature Update<\/strong> - Added \"More Plugins\" tab to showcase other helpful WPGeared tools\n* <strong>UI Update<\/strong> - Added a modern grid layout for the new promotional tab<\/p>\n\n<p>|= 3.0.5 =\n* <strong>Feature Update<\/strong> - Added a dedicated Home Page sitemap (<code>home-sitemap.xml<\/code>)\n* <strong>Bug Fix<\/strong> - Hidden index files (<code>sitemap.xml<\/code>, <code>sitemap-index.xml<\/code>) from the content sitemaps table to avoid confusion\n* <strong>Improvement<\/strong> - Enhanced XSLT fallback to correctly display sitemap index files\n* <strong>Improvement<\/strong> - Improved AJAX regeneration flow with a dedicated home page step<\/p>\n\n<p>|= 3.0.4 =\n* <strong>Feature Update<\/strong> - Sitemaps for disabled content types are now hidden from the list\n* <strong>Compatibility<\/strong> - Updated \"Tested up to\" version to WordPress 6.9<\/p>\n\n<p>|= 3.0.3 =\n* <strong>Bug Fix<\/strong> - Fixed issue where disabled sitemaps were still appearing in the list\n* <strong>Improvement<\/strong> - Updated WordPress compatibility version<\/p>\n\n<p>|= 3.0.2 =\n* <strong>UI Spacing Fix<\/strong> - Added proper padding to the container to prevent title from touching borders\n* <strong>Tab Alignment<\/strong> - Improved tab layout for better visual breathing room<\/p>\n\n<p>|= 3.0.1 =\n* <strong>UI Refresh<\/strong> - Improved interface with accordions and progress bars\n* <strong>Feature Update<\/strong> - Added custom naming for custom sitemaps\n* <strong>Conflict Detection<\/strong> - Notifies users of other active sitemap plugins\n* <strong>Bulk Actions<\/strong> - Support for deleting multiple custom sitemaps at once<\/p>\n\n<p>|= 3.0.0 =\n* <strong>Major Release<\/strong> - Complete rewrite with significant improvements<\/p>\n\n<p><strong>New Features:<\/strong>\n* Sitemap index file for better organization\n* Custom post type and taxonomy support\n* Author sitemaps\n* Priority and change frequency settings\n* robots.txt integration\n* Search engine ping (Google &amp; Bing)\n* Scheduled regeneration via WP Cron\n* Pagination for large sites (50k URL limit)\n* Pattern-based exclusions (slug matching)\n* Dark mode support for sitemap display<\/p>\n\n<p><strong>Improvements:<\/strong>\n* Complete code refactoring with OOP architecture\n* Enhanced security with strict filename validation\n* Debounced regeneration to prevent duplicate processing\n* Memory-efficient queries for large sites\n* Modern JavaScript with Clipboard API\n* Improved admin UI with better UX\n* Proper success\/error message display\n* Full translation support<\/p>\n\n<p><strong>Bug Fixes:<\/strong>\n* Fixed path traversal vulnerability\n* Fixed wp_delete_file() return value check\n* Fixed undefined variable issues\n* Fixed duplicate action registration\n* Fixed array key existence checks<\/p>\n\n<p><strong>Developer:<\/strong>\n* Added uninstall.php for clean removal\n* WordPress coding standards compliance\n* Comprehensive inline documentation<\/p>\n\n<p>|= 2.0.1 =\n* Updated compatibility with WordPress 6.7\n* Added category sitemap generation\n* Added tags sitemap generation\n* Added Google Search Console guide\n* Code quality improvements<\/p>\n\n<p>|= 2.0.0 =\n* Major update with new features\n* Added posts and pages sitemaps\n* Added exclusion feature\n* Improved security\n* Updated file storage location\n* Enhanced UI<\/p>\n\n<p>|= 1.2 =\n* Added custom post type support\n* Performance improvements<\/p>\n\n<p>|= 1.1 =\n* Bug fixes and improvements<\/p>\n\n<p>|= 1.0 =\n* Initial release<\/p>","raw_excerpt":"The most powerful standalone XML sitemap generator for WordPress with support for all post types, taxonomies, authors, and advanced SEO features.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/195726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=195726"}],"author":[{"embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aamirfaiz"}],"wp:attachment":[{"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=195726"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=195726"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=195726"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=195726"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=195726"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=195726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}