Title: Sitemap Generator Professional
Author: Marco Beierer
Published: <strong>11 Mei 2015</strong>
Last modified: 14 Januari 2023

---

Search plugins

![](https://ps.w.org/mb-sitemap-generator/assets/banner-772x250.png?rev=1162257)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/mb-sitemap-generator/assets/icon-128x128.png?rev=1162257)

# Sitemap Generator Professional

 Oleh [Marco Beierer](https://profiles.wordpress.org/mbsec/)

[Download](https://downloads.wordpress.org/plugin/mb-sitemap-generator.1.7.7.zip)

 * [Details](https://ms.wordpress.org/plugins/mb-sitemap-generator/#description)
 * [Reviews](https://ms.wordpress.org/plugins/mb-sitemap-generator/#reviews)
 *  [Pemasangan](https://ms.wordpress.org/plugins/mb-sitemap-generator/#installation)
 * [Pembangunan](https://ms.wordpress.org/plugins/mb-sitemap-generator/#developers)

 [Support](https://wordpress.org/support/plugin/mb-sitemap-generator/)

## Description

The [Sitemap Generator](https://www.marcobeierer.com/wordpress-plugins/sitemap-generator)
uses an external service to crawl your website and create a XML sitemap of your 
website. The generator works thus for every plugin out of the box. The computation
costs for your website is also very low because the crawler acts like a normal visitor,
who visits all pages of your site once.

If you host your website on a dedicated server, you may not need this plugin, because
you should have enough resources to generate your sitemap on your server. But if
you host your website in a shared environment (as the most WordPress users do), 
it would be wise to outsource the generation of your sitemap to an external service
like this plugin uses to generate the sitemap. This way it is guaranteed that the
speed of your website is not affected for your visitors during the generation of
the sitemap.

#### Out of service

It’s no longer possible to purchase tokens for the Sitemap Generator as of mid-January
2023.

The service is still available for all users that have already purchased a token
and will be shutdown when the last issued token expires mid-January 2024.

#### Paid plugin

Please note that the Sitemap Generator plugin requires a paid token to operate. 
The free version is no longer offered.

#### Video

#### ciri

 * Simple setup.
 * Works out of the box with all WordPress plugins.
 * Low computation costs for your webserver.

#### Technical Features

 * Respects your robots.txt file (also the crawl-delay directive).
    - You could use the user-agent MB-SiteCrawler to control the crawler.
 * Support for robots (noindex) meta elements.
 * Adds nearly all indexable filetypes (for example .pdf, .xls, .doc) to the sitemap.
    - See the document [Sitemap Generator Data](https://www.marcobeierer.com/tools/sitemap-generator-data)
      on my website for more information.

#### Additional Technical Features of the Professional Version

 * Generation of image sitemaps.
 * Generation of video sitemaps.
    - Currently HTML5 video elements and embedded YouTube videos are supported.

#### Upcoming Technical Features

 * Support for Vimeo videos in video sitemaps.
 * Support for HTML5 picture elements in image sitemaps.
 * Automatic daily creation of sitemaps.

#### Technical Requirements

 * cURL 7.18.1 or higher.
    - PHP 5.3 should be compiled against a compatible cURL version in the most cases.
      PHP 5.4 or higher should by default provide a compatible cURL version.
 * OpenSSL 0.9.8f or higher.

#### Data Aggregation and Indexable File Types

I have published a detailed document about how the Sitemap Generator aggregates 
the data for the generation of sitemaps and which file types are getting indexed
on my website.

[Sitemap Generator Data](https://www.marcobeierer.com/tools/sitemap-generator-data)

#### Is the service free of charge?

The Sitemap Generator Professional is a paid plugin. A free version was offered 
for many years, but since August 2022 only a paid version is available.

[Sitemap Generator Professional](https://www.marcobeierer.com/wordpress-plugins/sitemap-generator-professional)

#### Amaran

If you already have an existing sitemap.xml in your WordPress root directory, this
file would be overwritten. It is thus recommended to backup your existing sitemap.
xml file before using the Sitemap Generator. I also have not tested the generator
on Windows webspace. You should also access the sitemap.xml after the generation
finished and check if everything is fine.

#### Pre-Installation Verification Test

If you like to test if the Sitemap Generator works fine with your website before
you will install the plugin, you could use the [Online Sitemap Generator](https://www.marcobeierer.com/tools/sitemap-generator#generator)
on my website, which uses to same technology as the plugin to generate the sitemaps.

#### Use of an External Server

The Sitemap Generator uses an external server, operated by the developer of the 
plugin, to crawl your website and detect broken links. This means, that there is
some communication between your website and the server. The only data that is communicated
to the external server by your website is the URL of your website and the fact that
you are using WordPress. The server than crawlers your website (as a normal visitor
does) and answers with the generated sitemap.

## Screenshots

 * [[
 * The user interface of the Sitemap Generator.

## Installation

 1. Upload the ‘mb-sitemap-generator’ folder to the ‘/wp-content/plugins/’ directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Access the generator with the “Sitemap Generator” button in the sidebar and use
    the “Generate your sitemap” button to start the generation process. The sitemap
    will be saved as sitemap.xml in your WordPress root directory. **Be aware that 
    an existing sitemap.xml file would be overwritten without asking.**
 4. Use the “Show the sitemap” button to download your sitemap and check if the generated
    sitemap is complete.

## FAQ

### Why does the Sitemap Generator not index any URLs of my site?

**Noindex set for all pages**

The Sitemap Generator is aware of robots (noindex) meta elements and does not list
pages that are marked with the noindex attribute. I saw some websites in the wild,
which have added the noindex attribute on each page. Please make sure that this 
is not the case for your website. Neither the Sitemap Generator nor a search engine
will index your site if the noindex attribute is set globally.

**Site crawler blocked**

Another reason for a sitemap with no URLs could be that the crawler of the Sitemap
Generator is blocked by your hosting provider. I have observed this issue especially
with free and really cheap hosting providers. Some block crawlers (and regular visitors)
already after five fast sequential requests. The issue could be fixed by whitelisting
the IP of the crawler. However, I think this option is not available for the affected
hosting services. Alternatively it is possible to use the crawl-delay directive 
in your robots.txt to set the delay between two requests.

### Is it possible to filter the URLs which are listed in the sitemap?

The Sitemap Generator recognizes the noindex attribute if set on a page and respects
your robots.txt file. It is thus possible to filter the results with these two mechanisms.
A filter function in the plugin is not available, because it makes no sense in my
opinion. If a page is not listed in a XML sitemap file, that means not that a search
engine will not find it. Sooner or later the search engine finds and indexes the
page. So the use of the noindex attribute and robots.txt are a clean solutions which
is also respected by all serious search engines.

### Which user-agent should I use in the robots.txt file?

The Sitemap Generator uses a custom user-agent group named MB-SiteCrawler. This 
allows you a fine grained control of which pages are parsed and added to the sitemap.
If you do not define a group for the custom user-agent in your robots.txt file, 
the default set in the * group apply.

### How are images which are not embedded in a page handled?

Images which are only linked to directly and not embedded in a HTML page are listed
in the image sitemap and not as normal URLs. There is sadly no specification about
how to handle such images, but because images need some context to be evaluated 
correctly in this day and age, I think the image sitemap is the best place to put
them.

### How are embedded images from external domains are handled?

If you embed images from external domains on your website, they are listed in the
image sitemap. So it’s no problem if you deliver your images for example through
a CDN services which is available under another domain. Please not that this is 
only true for embedded images and not if you directly link to images on other domains.

### Does the Sitemap Generator work in my local development environment?

No, the Sitemap Generator needs to crawl your website and the generator has no access
to you local network.

### The Sitemap Generator is very slow. What can I do?

In the most cases this is due to the fact that you have set a large value for the
crawl-delay directive in your robots.txt file. Some hosters also add the crawl-delay
directive automatically to your robots.txt file. The crawl-delay defines the time
in seconds between to requests of the crawler.

## Reviews

![](https://secure.gravatar.com/avatar/a7c79ab3774b5242aad20083343c3c4e7216f20dfca4a05b821a071f6cc77254?
s=60&d=retro&r=g)

### 󠀁[junk plugin](https://wordpress.org/support/topic/junk-plugin-6/)󠁿

 [poweric](https://profiles.wordpress.org/poweric/) 21 Januari 2023

paid plugin that not give chance the user to try before buy, just don’t install 
this junk

![](https://secure.gravatar.com/avatar/7654e38f73f5edd5eb1fc01e12653e6b69bcb62713cdd5e79201aeb43e5d9d1f?
s=60&d=retro&r=g)

### 󠀁[Too expensive](https://wordpress.org/support/topic/too-expensive-31/)󠁿

 [onsecrethunt](https://profiles.wordpress.org/onsecrethunt/) 28 Jun 2022

The plugin is too expensive.

![](https://secure.gravatar.com/avatar/6a47e5711cb4d94925d3c6068cc0375e6bbdaf17ed0b4105173c5f320770c75a?
s=60&d=retro&r=g)

### 󠀁[Great Plugin](https://wordpress.org/support/topic/great-plugin-31834/)󠁿

 [darkestangell1928](https://profiles.wordpress.org/darkestangell1928/) 16 Ogos 
2021

So simple to use and I just love this plugin. Glad I paid for it as I have got an
online store.

![](https://secure.gravatar.com/avatar/c1cb5ca48b466df740bb432f8a76f7e07ac1a9913170770de95efa68fb111011?
s=60&d=retro&r=g)

### 󠀁[video site map is perfect for me](https://wordpress.org/support/topic/video-site-map-is-perfect-for-me/)󠁿

 [giuseppe galliano](https://profiles.wordpress.org/giuseppegalliano/) 5 Mei 2020

I m using this plug in from 8-10 month. all works fine, but most important, I ve
recived in the set up phase all the support to tune the app for all the videos embedded
on my site. and I m using it on multiples sites. many many thxs

![](https://secure.gravatar.com/avatar/6bc0777b185250830f8cdfedd156912bdf63534f8c54125eafa4df9f7ceb2ed6?
s=60&d=retro&r=g)

### 󠀁[Excellent plugin](https://wordpress.org/support/topic/excellent-plugin-5309/)󠁿

 [gransart51](https://profiles.wordpress.org/gransart51/) 14 November 2019 1 reply

C’est effectivement un excellent plugin, qui est simple, mais comme tout ce qui 
est simple, il a le mérite de fonctionner. Je n’ai pas été chercher des + à travers
telle ou telle extension, il suffit pour l’instant à mes besoins. Seule petite évolution
à prévoir dans l’avenir, c’est de prévoir un crawl régulier et automatiques des 
images. Il faut en effet relancer la manip une fois de temps en temps. Ce n’est 
cependant pas rédhibitoire, il suffit d’y penser ou de l’agender.

![](https://secure.gravatar.com/avatar/71566f5c282ff1d24e1a6ef074ac4dc73798fc986b728134d6a57ed19d2170a2?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-23017/)󠁿

 [satartor](https://profiles.wordpress.org/satartor/) 12 September 2019 1 reply

Great plugin and great support. I advise everyone.

 [ Read all 23 reviews ](https://wordpress.org/support/plugin/mb-sitemap-generator/reviews/)

## Contributors & Developers

“Sitemap Generator Professional” adalah perisian sumber terbuka. Orang-orang berikut
telah menyumbang kepada pemalam ini.

Penyumbang

 *   [ Marco Beierer ](https://profiles.wordpress.org/mbsec/)

[Translate “Sitemap Generator Professional” into your language.](https://translate.wordpress.org/projects/wp-plugins/mb-sitemap-generator)

### Berminat dalam pembangunan?

[Layari kod](https://plugins.trac.wordpress.org/browser/mb-sitemap-generator/), 
periksa [repositori SVN](https://plugins.svn.wordpress.org/mb-sitemap-generator/),
atau langgani [log pembangunan](https://plugins.trac.wordpress.org/log/mb-sitemap-generator/)
dengan [RSS](https://plugins.trac.wordpress.org/log/mb-sitemap-generator/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.7.7

_Release Date – 14th January, 2023_

 * Out of service info.

#### 1.7.6

_Release Date – 14th January, 2023_

 * Out of service info.

#### 1.7.5

_Release Date – 24th October, 2022_

 * Added paywall.

#### 1.7.4

_Release Date – 1st August, 2022_

 * Updated readme.
 * Changed name.

#### 1.7.3

_Release Date – 1st August, 2022_

 * Added paid version info.
 * Updated ‘Tested up to’ information.

#### 1.7.2

_Release Date – 2nd August, 2021_

 * Updated ‘Tested up to’ information.

#### 1.7.1

_Release Date – 20st October, 2020_

 * Updated ‘Tested up to’ information.

#### 1.7.0

_Release Date – 22st October, 2019_

 * ciri
    - Completely rewritten user interface.
       * Uniform on all platforms (WordPress, online tool, WebsiteTools and Joomla).
    - Sitemap backup on Sitemap Generator servers (pro only).
    - Download function to redownload sitemap from last run (pro only).
    - Stop generation process.
    - Show more detailed stats after generation has finished.
 * Usability
    - Autoresume without an extra click when already running.
    - Load stats of last generation process when Sitemap Generator is opened (pro
      only).
    - Added WordFence warning with instructions to solve issues with WordFence.
 * Config
    - Set default value for `Reference Count Threshold` to 5 for new and old installations.

#### 1.6.2

_Release Date – 1st July, 2019_

 * Updated ‘Tested up to’ information.

#### 1.6.1

_Release Date – 1st March, 2019_

 * Updated ‘Tested up to’ information.

#### 1.6.0

_Release Date – 8th September, 2018_

 * New option to disable cookie support.
 * New option to remove query params from URLs.

#### 1.5.2

_Release Date – 17th August, 2018_

 * 1.5.1 used a debugging URL as default.

#### 1.5.1

_Release Date – 17th August, 2018_

 * Made Ajax requests more robust by implementing 3 retries if requests fail due
   to temporary issues.
 * Removed a call to the error_log function.

#### 1.5.0

_Release Date – 17th August, 2018_

 * Added a new option “Reference Count Threshold” to exclude images and videos that
   are embedded on multiple pages.
 * Fixed some error handling bugs in Ajax requests.
 * Small improvements of crawler.

#### 1.4.3

_Release Date – 14th April, 2018_

 * Force the use of IPv4, because IPv6 does not work for all configurations, probably
   due to a bug in some curl versions or the PHP curl integration.
 * Multiple crawler improvements.
    - Added cookie support.

#### 1.4.2

_Release Date – 11th February, 2018_

 * Updated compatibility information (tested up to WordPress 4.9).

#### 1.4.1

_Release Date – 11th February, 2018_

 * Improvements to the crawler.
 * Bugfixes
    - Fixed returned status code of failing proxy requests.
    - fixed call to wp_die()

#### 1.4.0

_Release Date – 12th July, 2016_

 * Added an option to ignore embedded content (for example images).
 * Added an option to define the maximum number of concurrent connections.
 * Bugfixes
    - Implemented Cache-Control for AJAX requests.
    - Fixed the PHP short tag issue.
    - Specific error message if write to file failed.

#### 1.3.1

_Release Date – 1st February, 2016_

 * Improved cURL error messages.
 * Bugfix: Replaced get_site_url() with get_home_url(), which referes to the option“
   Site Address (URL)”.

#### 1.3.0

_Release Date – 11th November, 2015_

 * Implemented crawl and sitemap stats.
 * Implemented error message if backend is down.
 * Implemented better error messages to detect problems on startup.
 * Technical changes
    - Renamed global JS vars (namespacing).
    - Removed german language strings.
    - Moved some vars to a separate file to use the same JS file with multiple CMS.

#### 1.2.5

_Release Date – 27th September, 2015_

 * Implemented better error message if token is invalid or has expired.
 * Implemented better error message if limit is reached.

#### 1.2.4

_Release Date – 27th September, 2015_

 * Another bug fix release for an issue with PHP 5.3.

#### 1.2.3

_Release Date – 27th September, 2015_

 * Bug fix release, one file was missing in the previous release.

#### 1.2.2

_Release Date – 27th September, 2015_

 * Better error reporting if website is not reachable.
 * Fixed bug that external files (for example pdf files) were added to the sitemap.
 * Added a check for the correct cURL version.
 * Added a check if the plugin is used in a local development environment.

#### 1.2.1

_Release Date – 31th August, 2015_

 * Added support for title and caption in image sitemaps.
 * Added support for tags, view count and region restriction of YouTube videos in
   video sitemap.
 * Removed CDATA sections and escape the content instead in image and video sitemaps.
 * Added a link to the Sitemap Generator Data overview page in the readme.

#### 1.2.0

_Release Date – 28th August, 2015_

 * Undone change introduced in 1.1.0: Pages blocked by the robots.txt file are not
   parsed from now on as in versions older than 1.1.0. I rethought this point and
   think crawlers should respect the robots.txt, no matter which purpose the crawler
   has.
 * Support for custom user-agent group (MB-SiteCrawler) in robots.txt.
 * The video sitemap supports YouTube videos from now on. The data is fetched through
   the YouTube Data API.
 * Some text changes in the plugins backend.

#### 1.1.0

_Release Date – 21th August, 2015_

_Please note that the plugin was not changed, just the backend service._

 * Images which are linked to, but not embedded in a page, are now shown in the 
   image sitemap to give them some context. In earlier version these images were
   listed as normal URLs.
 * Pages, blocked by the robots.txt file, were not parsed in earlier version. This
   is fixed now. They still don’t get listed in the sitemap, but the links on these
   pages are detected.
 * Fixed an issue with the evaluation of the HTML base tag. A base tag href value
   with a trailing slash was not evaluated correctly before.
 * Some smaller bug fixes and performance improvements.

#### 1.0.4

_Release Date – 16th August, 2015_

 * Bug fix release for issue in 1.0.3.

#### 1.0.3

_Release Date – 16th August, 2015_

 * Changed menu position to a more unique one.
 * Added a message to indicate if the URL limit was reached.

#### 1.0.2

_Release Date – 10th August, 2015_

 * Added information about the use of an external server to the readme file.
 * Use the native WordPress functions to load the JavaScript files.

#### 1.0.1

_Release Date – 8th August, 2015_

 * Changed license from AGPL to GPL.
 * Added a FAQ section.
 * Added a note to the plugin admin interface.

#### 1.0.0

_Release Date – 7th August, 2015_

 * Added support for video sitemaps.

#### 1.0.0-beta.5

_Release Date – 7th August, 2015_

 * Added support for nearly all indexable filetypes.
 * Added support for robots (noindex) meta elements.

#### 1.0.0-beta.4

_Release Date – 1st August, 2015_

 * Added support for image sitemaps.

#### 1.0.0-beta.3

_Release Date – 30th May, 2015_

 * Implemented support for authorization tokens.

#### 1.0.0-beta.2

_Release Date – 16th May, 2015_

 * Improved the user interface.

#### 1.0.0-beta.1

_Release Date – 9th May, 2015_

 * Initial release.

## Meta

 *  Version **1.7.7**
 *  Last updated **3 tahun lalu**
 *  Active installations **4,000+**
 *  WordPress version ** 4.2 or higher **
 *  Tested up to **6.0.11**
 *  Language
 * [English (US)](https://wordpress.org/plugins/mb-sitemap-generator/)
 * Tags
 * [image sitemap](https://ms.wordpress.org/plugins/tags/image-sitemap/)[seo](https://ms.wordpress.org/plugins/tags/seo/)
   [sitemap](https://ms.wordpress.org/plugins/tags/sitemap/)[video sitemap](https://ms.wordpress.org/plugins/tags/video-sitemap/)
   [xml sitemap](https://ms.wordpress.org/plugins/tags/xml-sitemap/)
 *  [Paparan Lanjutan](https://ms.wordpress.org/plugins/mb-sitemap-generator/advanced/)

## Ratings

 3.7 out of 5 stars.

 *  [  14 5-star reviews     ](https://wordpress.org/support/plugin/mb-sitemap-generator/reviews/?filter=5)
 *  [  2 4-star reviews     ](https://wordpress.org/support/plugin/mb-sitemap-generator/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/mb-sitemap-generator/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/mb-sitemap-generator/reviews/?filter=2)
 *  [  7 1-star reviews     ](https://wordpress.org/support/plugin/mb-sitemap-generator/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/mb-sitemap-generator/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mb-sitemap-generator/reviews/)

## Penyumbang

 *   [ Marco Beierer ](https://profiles.wordpress.org/mbsec/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mb-sitemap-generator/)