Arne Brachhold

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.

Requirements | Download | Installation | FAQ | Screenshot

What does this plugin do?

This plugin generates the SiteInfo information from the data of your WordPress blog. You can choose what you want to display at the SiteInfo WebMenu including Pages, Categories, Archives and Search.

Screenshot with WebMenu

Is this only used by the A9 toolbar?

SiteInfo is an open standard. Any toolbar, browser, or other program is welcome (and encouraged) to read and display the contents of siteinfo.xml files. Note: if you use Firefox, you can also download a small Addon which displays the SiteInfo menu next to your address bar without having the A9 toolbar installed.

Where is the SiteInfo located?

A website’s SiteInfo is found in a file ‘siteinfo.xml’ found at the root of the domain. So, if your site is then the location should be


This plugin requires WordPress 2.0 and was primarily tested on 2.0.3 so I recommend you to upgrade to the latest version.

Pricing and Licensing:

Good news, this plugin is free for everyone! This plugin is not GPL, but you may freely distribute it in an unmodified state. Please look at the source code header for more details. This software is provided “as is”, without any guarantee of warranty of any kind, nor could I ever be held liable for any damages it could do to your system.


Multilanguage version, supports English, Dutch (by Nazgul), German and Malay (by Ameyr Pippo):
Download Icon


Installation is easy if you follow this simple steps:

If your Blog is in the root directory of your domain (like and your server supports mod_rewrite:

  1. Upload the plugin into your wp-content/plugins directory
  2. Activate the plugin
  3. Rebuild your Permalink structure in “Options” -> “Permalinks”
  4. Customize the settings of this plugin in “Options” -> “SiteInfo”

If your Blog is NOT located in the root directory (like or your server doesn’t support mod_rewrite:

  1. Upload the plugin into your wp-content/plugins directory
  2. Create a new file named “siteinfo.xml” in your domain root directory (like
  3. Make it writable using FTP or SSH and the CHMOD 777 command. The WordPress Codex has additional information about that.
  4. Activate the plugin
  5. Go into “Options” -> “SiteInfo” and verify if the file system path to the siteinfo.xml is correct.


Please post in the WordPress Support Forum if you need help with this plugin. It is very likely that you will get a faster response there than if you write me a mail.


The plugin is currently available in English, Dutch (by Nazgul) and German. If you want to help to localize it in your language, just use a gettext compatible program like poedit and the included siteinfo.pot to start translating. Your help is very appreciated!


Note: I will move this plugin to the repository as soon as Matt created an account for it, but this may last some weeks so stay tuned.

2006-06-21: v1.2, Fixed incorrect encoding, added missing translations, corrected date on admin page. Thanks to Nazgul for the Dutch language files!
2006-06-20: v1.1, Added Recent Posts + Fix for empty page titles
2006-06-19: v1.0, Initial release


Q: I have to access to my domain root, can I use SiteInfo?
A: Since there is only one SiteInfo per domain, you can’t use SiteInfo without access to your domain root.

Q: I get the error that my siteinfo.xml is not writable.
A: Please make it writable using FTP or SSH and the CHMOD 777 command. The WordPress Codex has additional information about that.

Q: When i click on “Verify Path” or “Autodetect Path” I get the error “This feature is not available for this WordPress version”.
A: You are using an older WordPress version which doesn’t support all AJAX security features. Please upgrade to 2.0.3

Q: What is mod_rewrite?
A: Mod_rewrite is a technology which allows you to map a nice looking path (like to

Q: How does this plugin uses mod_rewrite?
A: This plugin uses mod_rewrite to map to This allows you to generate the SiteInfo on the fly without having to create a static file.

Q: My server doesn’t support mod_rewrite or my blog is not located at the domain root, what should I do?
A: This plugin can also generate a static siteinfo.xml. Please verify your path to the domain root at the administration page.

Q: How often is the static file rebuilt?
A: The static file is rebuild of you publish a post.

Q: I enabled mod_rewrite, but I alway get an old SiteInfo
A: Please make sure that there is no siteinfo.xml in your domain root.

Q: I changed the content of my SiteInfo, but I can’t see it in my browser!
A: The SiteInfo is retrieved only once per session. Please close your browser and retry.


Active WebMenu with the Firefox Addon:
Firefox Addon

Active WebMenu with the A9 Toolbar:
Firefox Addon

Related posts: – Bookmark this! WordPress Plugin
Google Sitemap Generator for WordPress

15 Comment(s)

Comment by Michael Benson

Posted on June 23, 2006

Excellent plugin. Although what i would like to see is for subpages to be recognized accordingly. And not displayed in the as normal pages, but within a menu for their specific parent page.

Comment by arne

Posted on June 23, 2006

Hi Michael,

thanks for the suggestion! The problem is that you can’t click on menu items which have a submenu, so you are not able to navigate to the parent pages.


Comment by David

Posted on June 23, 2006

Great plugin, good work.
However, when using the A9 toolbar to search, if there are no terms in the box, a blank page is displayed when a search is done. This can be avoided by adding a <url>http://…</url> tag before the tag in the section of the siteinfo.xml file that relates to search. Then this url is shown if there are no terms.
Try it on your site with the toolbar and then on mine, search example.

Comment by Michael Benson

Posted on June 24, 2006

Ah, good point. Well how about this;

– Parent Title
— Parent Title
— Sub Page Titles

I know this is sort of repeating information twice and such, but at least this way it will be alot easier to navigate actually in the A9 toolbar and Firefox extension. I am running this on my website at the moment, after adopting a manual version previously, and the introduction of a “Latest Blog Posts” menu is really ingenius.

Comment by BillSaysThis

Posted on June 30, 2006

What about a site with both multiple blogs, WordPress and otherwise, plus other content, will the plugin cover all this content or just the blog in which its installed?

Comment by Scott

Posted on June 30, 2006

Great, plugin. I just made a siteinfo.xml site for my blog after seeing enough hits looking for it to warrant its creation. Thanks. Now I just need a plugin to help me make my occasional edits to my Alexa info.txt file without having to pull up my FTP program…

Comment by arne

Posted on June 30, 2006


@BillSaysThis: Hmm, maybe submenus for different blogs could be an option, but I wonder how the plugin should handle multiple blogs.

@Scott: Good idea with the info.txt, maybe I’ll add support for it in the next release!


Comment by Pierre

Posted on June 30, 2006

This Plugin is very very nice. I love it, and I use it. Thank you!

Comment by BillSaysThis

Posted on July 1, 2006

Arne: Not sure if I really understand the question, I probably ought to run the plugin for one and see what I get and then send the feedback.

Comment by BillSaysThis

Posted on July 1, 2006

Okay. How about adding fields at the bottom where (the base URL of) additional blogs can be specified, or special URLs too?

Comment by Frank

Posted on July 3, 2006

Hallo Arne,
schönes Plugin, ist es mit wenig Aufwand auch unter WP 1.5 zum laufen zu bringen ?
Danke und liebe Grüsse

Comment by arne

Posted on July 3, 2006

Hi Frank,

dass rewrite System in WordPress 2 ist neu, daher wird dies nicht mit 1.5 funktionieren. Das verwalten der SiteInfo über eine statische Datei sollte aber gehen wenn man ein paar Zeilen auskommentiert. Ich werde mal schauen was sich machen lässt :)



Comment by Frank

Posted on July 4, 2006

Hallo Arne,
das wäre wunderbar, denn ich möchte eigentlich nicht nur Google bedienen, wenn es schon so schöne Lösungen gibt. Aber die händische Pflege ist dann doch sehr aufwändig.

LG, Frank

Comment by Pablo Fernando Sanchez

Posted on July 10, 2006

Hi! I just wanted to drop by and say thank you for making this plugin. We are using it at NoticIEEEro, our blog and news centre for IEEE Region 9, Latin America and the Caribbean.

Comment by G-Tank

Posted on August 16, 2006

Thanks for this plugin. Is so cool. I have made a french translation if you are interested. Take a look at my blog or contact me.

9 Trackbacks

Sorry, the comment form is closed at this time.