Join WPMU DEV to improve network SEO with

Multisite Sitemaps

Easily generate sitemaps for your Multisite network each time a user publishes a new post.

Downloads 33,466
Ultra Compatible
Version 1.1


Version 1.1
  • Exposing totals, posts and pages counts for modification.
  • Adding file path replacement hook.
  • Adding filter and define switch for sitemap caching.
Version 1.1
  • Exposing totals, posts and pages counts for modification.
  • Adding file path replacement hook.
  • Adding filter and define switch for sitemap caching.

Version 1.0.5
  • Silenced open_basedir warnings.

Version 1.0.4
  • WP 3.1 compatibility
  • Changed install location for autoupdate ability

Version 1.0.3
    Easily generate sitemaps for Multisite after every post.
    • XML sitemaps for Multisite networks
    • Automatically submitted to google
    • Auto updates when posts are submitted
    • Get your site recognized by search engines
    • Powerful, effective, and lightweight
    • Great for networks with regular posting

    Simple Sitemaps for Multisite is an easy yet incredibly effective and lightweight automatic sitemap generator for Multisite.

    The generator will automatically create sitemaps for every site in your network, which will then be submitted to search engines like Google and updated each time a user publishes a new post.

    Simple Sitemaps for Multisite
    Quickly and easily create a sitemap for your Multisite network.

    For sites with regular, multiple postings, XML sitemaps are a shortcut for search engines to identify the new content and index it accordingly.

    Help boost your SEO with Simple Sitemaps for Multisite.

    Want More Features?

    If you’re looking for more finely-turned controls and incredible SEO features, check out SmartCrawl SEO by WPMU DEV.

    For help with installing plugins please refer to our Plugin installation guide.

    1: Install the Simple Sitemaps for Multisite Plugin.

    2: Move sitemap.php from simple-sitemaps folder to wp-content folder on your site.

    Upload php file to wp-content folder

    3: Download your .htaccess file onto your hard drive

    Download .htacess file

    4: Open up your .htaccess file using EditPlus and add the following to your .htaccess under the line that handles uploaded files:

    RewriteRule ^(.*/)?sitemap.xml wp-content/sitemap.php [L]

    Add RewriteRule to .htaccess file

    IMPORTANT! Note the order of the new rule in the sample htaccess file:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

    RewriteRule ^(.*/)?sitemap.xml wp-content/sitemap.php [L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]

    Note Nginx users should use the following rewrite rule instead of the above: rewrite ^/(.*/)?sitemap.xml /wp-content/sitemap.php last;

    5: Save your .htaccess file. Upload your amended .htaccess file to your public_html folder and overwrite your existing file

    Upload .htaccess to public html folder


    • Check to confirm that the .htaccess file has been overwritten by making sure the last modified date is the same as the file you’ve uploaded.
    • Some FTP clients have a hard time overwriting the .htaccess file and/or some servers are configured to not all the FTP client to overwrite the .htaccess file.

    Checking htaccess file has been overwritten

    If this happens you need to delete the file from the server and then upload the modified file.

    Delete .htaccess file

    6: Visit Network Admin -> Plugins and Network Activate it there.

    How To Use :

    Simple sitemaps plugin – Very simple and yet incredibly effective and lightweight automatic sitemap generator.

    It automatically create sitemaps for every blog, that’ll then be submitted to Google and updated every time a new post is made.

    You can check that your sitemaps have been created by going to: blog.domain.tld/sitemap.xml

    Example of what sitemap.xml looks like

    You can set the number of items to be indexed by adding the “SIMPLE_SITEMAPS_POST_SOFT_LIMIT” define to your wp-config.php. For example, if you wanted to have the plugin index 25 items, you’d enter the define like this:


    You can also add a define to your wp-config.php to prevent the plugin from serving up a cached version of your sitemap:

    define('SIMPLE_SITEMAPS_USE_CACHE', false );

    Simple, isn’t it? :)

    If you want more fine-grained control over sitemap generation, and a boatload of other features as well, take our SmartCrawl SEO plugin for a test-drive. We’re sure you’ll love it!

    Multisite Sitemaps is covered by the WPMU DEV Guarantee

    WPMU DEV Guarantee

    We guarantee that...

    • Multisite Sitemaps will work as advertised
    • You will receive 24/7 365 expert support for any problem
    • If you cancel your FREE trial, you can keep Multisite Sitemaps
    • Multisite Sitemaps is secure, always updated and well coded

    Money back guarantee!

    While you have 30 days, no obligations risk-free trial of WPMU DEV if you become a paid member and are dissatisfied with any of the above we'll refund you, no questions asked.