=== ToolXON Advanced Sitemap Manager ===
Contributors: toolxon
Tags: sitemap, xml sitemap, seo, search engine, robots.txt
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Advanced XML sitemap management for WordPress with configurable content types, taxonomy maps, exclusions, image sitemap entries, caching, robots.txt integration, and a ToolXON-branded admin interface.

== Features ==
* XML sitemap index at /sitemap.xml and paginated child sitemaps.
* Published posts, pages, public custom post types, public taxonomies, and optional author archives.
* Configurable URLs per child sitemap (1–5,000).
* Per-item exclusions through excluded post IDs or the _toolxon_asm_exclude custom field.
* Excluded taxonomy term IDs, post types, and taxonomies.
* Optional last modified dates and featured-image sitemap entries.
* Configurable change frequency and priority defaults.
* Optional robots.txt sitemap directive.
* Six-hour WordPress object-cache support with a manual cache clear action.
* Separate top-level Plugin Store dashboard menu and embedded ToolXON plugin directory.

== Installation ==
1. Upload the `toolxon-advanced-sitemap-manager` folder to `/wp-content/plugins/`, or install the ZIP through Plugins > Add New > Upload Plugin.
2. Activate the plugin.
3. Open ToolXON Sitemap in the WordPress dashboard and configure your sitemap.
4. Visit Settings > Permalinks and click Save if your server does not recognize the sitemap rewrite routes.
5. Submit `https://your-domain.example/sitemap.xml` to your search engine webmaster tools.

== Important notes ==
* The sitemap includes published, public content only. Password-protected posts are omitted.
* XML sitemap priority and change frequency are hints; search engines may ignore them.
* The News sitemap control is not enabled in this release. Google News-specific publishing requirements need a separate implementation and validation.
* The Plugin Store iframe depends on ToolXON.com allowing embedding through its HTTP response security headers. If the site blocks framing, use the Open Plugin Store link.
* Cache invalidation uses WordPress's object-cache flush API when content changes. On sites with a persistent object cache this may flush more than this plugin's entries.
* This plugin does not replace canonical URL, noindex, or SEO metadata management from a dedicated SEO plugin.

== Changelog ==
= 1.0.0 =
* Initial release.
