XML Sitemaps

XML Sitemaps is a WordPress plugin that will automatically generate XML Sitemaps for your site and notify search engines when they’re updated. This file aides Google, Bing, DuckDuckGo and other search engine bots to discover and crawl all the pages, blog posts and other content of your site.

Contrary to other similar plugins that generate sitemap files, this one will add a rewrite rule and store your cached sitemaps in the wp-content/sitemaps folder.

Prior to version 2.0 of this plugin, there was no options/setting screen because they were set automatically.   With 2.0 there is limited options to control the inclusion or exclusion of date archives (years and months), author, category and tags pages in your sitemap.  Additionally specific pages can also be excluded by entering their page IDs.

The XML Sitemaps plugin automatically assigns the rate of updates and the weight based on statistics collected on your site.

Pings occur automatically, on an hourly basis, if the sitemap file is updated.

Lastly, and contrary to other plugins that try to do the same as this one, this plugin will use the WP internals to determine the number of blog, category, tag and author pages on your site. This means it’ll play well with the likes of the Semiologic SEO.


Bleeding Edge Zip

Frequently Asked Questions


The Semiologic forum is the best place to report issues. Please note, however, that while community members and I do our best to answer all queries, we’re assisting you on a voluntary basis.

If you require more dedicated assistance, consider using Semiologic Pro.

How do I ping Google’s update service?

You don’t need to. The plugin does that for you — albeit never more than once every 10 minutes.

It also pings Microsoft’s Bing search engine.

Where do I find the sitemap.xml file?

The cached version is in wp-content/sitemaps. If you don’t see it there, it probably is because it hasn’t been generated yet.

Generating the sitemap.xml file can take pretty long on large sites, so the plugin merely deletes the existing one when it needs to be refreshed. It is only generated when it’s actually needed — either because it is requested or because update services are about to get pinged.

You can force it to appear by visiting the following url on your site (replace example.com with your domain):


Change Log