Arne Brachhold

Google (XML) Sitemaps Generator for WordPress

Filed under: — arne on September 24, 2007
WordPress 3.3+:
WordPress < 3.3:

This plugin generates a XML-Sitemap compliant sitemap of your WordPress blog. This format is supported by, Google, YAHOO and MSN Search.

More information about what XML-Sitemaps are and how they can help you to get indexed by the major search engines can be found at and the searchenginewatch blog.

If you have questions about XML-Sitemaps or run into problems, have a look at my Sitemaps FAQ.

Note: The XML-Sitemap format was introduced in 2005 by Google and adopted in 2006 by YAHOO, Live and so that’s why it’s often called "Google Sitemaps".

Download | Installation | Help & FAQ | Changelog | Donate

Problems with your sitemap? Read my Sitemaps FAQ.


  • Support for all WordPress content, including custom post types, taxonomies, archives, authors, …
  • No PHP skills or file changes needed
  • User interface to customize all parameters like priorities etc.
  • Available in many languages
  • Calculates a priority for each post, based on the number of comments
  • Notifies Google, Bing and YAHOO about changes via ping
  • Includes a WordPress filter for other plugins which can add their pages to the sitemap
  • 100% Multisite compatible, including by-blog and network activation.
  • …and many more!

Download (includes all languages):

Download Icon Download new version with dynamic sub-sitemaps

Download Icon Download older version with single static sitemap

See here for an explanation about single and sub-sitemaps.

Thanks for the translations: Arabian, Belorussian, Brazilian Portuguese, Bulgarian, Czech, Danish, English, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portugese, Russian, Slovenian, Spanish, Swedish, Simplified, Traditional Chinese, Turkish and Ukrainian.

Pricing and Licensing:

Good news, this plugin is free for everyone! Since it’s released under GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you can thank me and leave a small donation for the time I’ve spent writing and supporting this plugin. And I really don’t want to know how many hours of my life this plugin has already eaten 😉

$250.00 $150.00 $75.00
$50.00 $30.00 $20.00
$10.00 $5.00 $2.00

If you don’t like PayPal, you can also send me an gift certificate.
Thanks for your support! :)

Notify List:

Subscribe to get notified about new major releases and security issues. Maybe one mail per year, confirmation required (double-opt-in).


Simply download the Zip-Archive and extract all files into your wp-content/plugins/ directory. Then go into your WordPress administration page, click on Plugins and activate it. After that you will have a new menu point called "Sitemap" under the "Options" menu. You can alter the default change frequencies and other options there.

Suggest a feature:

Submit your own ideas and browse existing suggestions on the UserVoice Forum.

Example of a generated sitemap: or


Cutout of the administration UI, click for full image:
Cutout of the Administration Interface
Yes, that screen is still from WordPress 2.0 😉

New ImageShack Uploader Plugin for WordPress

Filed under: Plugins — arne on March 5, 2007

In the last time, I’ve seen many Google searches about WordPress and ImageShack in my referer logs. Too bad there wasn’t something on this page about that.

Since I had some time today and found this an interesting combination, I’ve created a small WordPress plugin which allows you to upload image files to ImageShack directly from your WP posting screen and insert them into your post with a few clicks.

More info about the plugin and the download archive can be found on the plugin page. I hope you enjoy it!

Fixing Jerome’s Keywords and WordPress 2.1

Filed under: Wordpress — arne on March 3, 2007

I’m using the Jerome’s Keywords tagging plugin on this site and noticed that all keywords (tags) for a post will go away if I approve its comments. After some search through the code I’ve found that the plugin is using the “edit_post” hook to update the keywords after you’ve changed them on the post screen.

The problem is that this hook is also executed when you approve a comment, but since you are not coming from the post form you’re not sending any post data (like the keywords) and the plugin assumes that the post has no keywords or you’ve deleted them. Mark Jaquith wrote about this behavior earlier this year. (Read on …)

4+1 Ways To Speed Up WordPress With Caching

Filed under: Wordpress — arne on February 16, 2007

If you are suddenly receiving a lot of request within a short period of time because you’ve been linked by a large site like Digg or Slashdot, your hosting solution might not be able to handle the load.

This article should help your to prepare your WordPress blog for such a case or if you’re just using a slow webhost and want to improve the general performance.

Note that your room for maneuver is limited in most shared-hosting environments, so you won’t be able to implement all possible options with a $2.95 hosting account.

On the whole there are two areas where we can try to save processing time by caching frequently loaded data. The first one is the server system like the web- and database-server software, the second one is the application (WordPress) itself.
(Read on …)

YAHOO and MSN join the Google Sitemaps program

Filed under: Sitemaps — arne on November 16, 2006

Google, YAHOO, MSNYAHOO and MSN Search have announced that they will support the popular format for XML-Sitemaps which was invented by Google in 2005.

In an encouraging act of collaboration, Google, Yahoo and Microsoft announced tonight that they will all begin using the same Sitemaps protocol to index sites around the web. Now based at, the system instructs web masters on how to install an XML file on their servers that all three engines can use to track updates to pages. This should make it easier to get your pages indexed in a simple and standardized way. People who use Google Sitemaps don’t need to change anything, those maps will now be indexed by Yahoo and Microsoft.
Source: TechCrunch

I’ve updated the xml-namespace definitions in the new beta version of my XML-Sitemap Generator for WordPress Plugin to the new standard.

Yahoo has already updated their Site Explorer so you can submit your sitemap to YAHOO and Google. The guys from MSN are a bit slower and will do some internal tests on their own websites before they open the submission for everyone.

WordPress 2.0.4 is out

Filed under: Wordpress — arne on July 29, 2006

Get it while it’s hot! 😉

This release contains several security fixes and performance issues so all WordPress users are recommended to upgrade.

More details are available at the WordPress Blog and the download page.

How to create links to social bookmark services

Filed under: SEO — arne on July 19, 2006

Social bookmark services are a good way to promote your website or blog. You can increase the number of bookmarks to your site with providing your visitors links which allow them to directly bookmark your site on their favourite bookmark service.

Below you can find a list of the most used ones, simply replace "[URL]" with the URL to your site or specific page and "[TITLE]" with the title of it. Some services have additional parameters, but they are pretty self-explanatory.
(Read on …)

Firefox truncates content of WordPress posts

Filed under: Wordpress — arne on July 19, 2006

If you use Firefox to edit a post, it may happen in some cases, especially on long posts and when switching between tabs, that the text gets truncated to an unspecified length. If you save this post, the cut content is lost forever.
(Read on …)

A9 SiteInfo Generator Plugin For WordPress

Filed under: Plugins,SEO — arne on June 19, 2006
Latest release:

I’m happy to present you another Plugin for your WordPress Blog: The A9 SiteInfo Generator.

SiteInfo is an open standard which allows you to specify information that will be displayed in a toolbar menu. This allows the A9 toolbar (or other toolbars that want to use SiteInfo) to display a menu about your site, when a user is on your site.

(Read on …)

WordPress 2.0.3 Performance Improvements

Filed under: Wordpress — arne on June 1, 2006

WordPress 2.0.3 is now available for download. If you are using my Google Sitemap Generator plugin, please update to speed up the generation process.

If you don’t want to update, you can apply this patch by hand. It will reduce the generation time significantly.

Google Sitemaps FAQ (Sitemap Issues And Errors)

Filed under: SEO,Sitemaps — arne on April 7, 2006

In June 2005, Google announced a new service called Google Sitemaps. This program allows webmaster to submit an index of URLs which they want to have included in Googles web search. It’s free to use and helps Google to get a more complete overview of your pages.

You are looking at the FAQ for the old version (3.x) of the plugin. Please have a look at the new help page for the most recent information.
(Read on …)

Google Sitemap Generator for WordPress 2.7

Filed under: Sitemaps — arne on July 21, 2005

This is just a minor bugfix release. If you are using the "custom pages" feature, I recommend you to update the plugin due to incorrect handling of the last modification date in custom pages, which was displayed as YYYY-DD-MM instead of YYYY-MM-DD.


  • Fixed bug with incorrect date format in custom pages
  • Added Swedish Translation by Tobias Bergius

Update 1:

  • Thierry Lanfranchi sent me a French translation of the plugin. Thank you for that! Download the new package to get it!

Update 2:

More Information and Download

Google Sitemap Generator for WordPress 2.6

Filed under: Sitemaps — arne on July 4, 2005

I’m glad to announce a new version of the Google Sitemap Generator for WordPress. This version fixes various issues and introduces some new features:

  • Custom location of the sitemap file:
    Now you can specify a custom location for your sitemap file and place it in your root directory for example. This will allow you to add other URLs which are not in or beneath the Blog directory and didn’t get recognized by Google so far.
  • Filter-Hook for other plugins:
    This plugin has an own WordPress filter, which can be used by other plugins to add their generated pages to the sitemap. Check the source code comments for more details.
  • Fixed error with other extensions:
    The script should now also work with extensions like wp-mail. If there is a reason the plugin might not work due to not included files, it disables itself.
  • Fixed bug with missing trailing slash:
    The Home URL has now always a trailing slash at the end.

(Read on …) – Bookmark this! WordPress Plugin

Filed under: Plugins — arne on June 21, 2005
Latest release:

Hi there,

here is another WordPress Plugin for you! I’m sure you know, an online service where you can manage and share your bookmarks with other people. With this plugin you can add a "Bookmark this page on" link to your posts or sidebar. This will allow your visitors to add your page directly into their profile and makes your blog more popular!

(Read on …)

Google Sitemap Generator for WordPress 2.5

Filed under: Sitemaps — arne on June 15, 2005

Hi there!

Thanks for the great support and popularity of my Google Sitemap Generator to all the users and Bloggers who linked to me, especially to Michael Nguyen from who had the idea at first of all.

Since Monday, 6 June 2005 over 3500 people visited my Blog and downloaded the current version about 2800 times.

Special thanks go to the contributors who told me about fixes and supplied code templates:
Rodney Shupe for SQL improvements, James and John for the Google-Ping code template, Brad and Christian Aust for bug reports and Hirosama for translating the plugin into Japanese and made translations possible at all.

Today I released a new version of the script, which introduces the ability to include external files which are not part of WordPress and also tell Google automatically about changes via Google Ping. A small new feature is the ability to define a minimum post priority which will override the calculated value (if activated). The work was done on Monday, 13 June but I decided to wait for two days beta testing and language pack creation before making it public.

If you still find any bugs or errors, please don’t hesitate to inform me via mail or comment.

I will move the plugin in the next few days to to enable versioning and SVN access. A One-Click-Installer for was also planned, but the needed plugin "WordPress Plugin Manager" was temporary discontinued. Stay tuned for upcoming releases with new features.

More Information and Download

Update: (2005-06-16)
César Gómez Martín sent me a Spanish translation file.

Second Update: (2005-06-20)
Stefano Aglietti sent me an Italian translation file. Thanks for the good work!

Third Update: (2005-06-23)
Kirin Lin sent me a Traditional Chinese translation file! Many thanks for this! Download the full package with language files to get it :)

Next Page »