The DNN XML Sitemap Dilemma

A great deal has been said about DotNetNuke’s implementation of the XML sitemap standard, but as far as I am concerned, not much has been accomplished. Some community members lost sleep over minor shortcomings such as the priority bug, which is hailed as a new feature in DNN 5.1, even though Google could care less about it. It’s not that I don’t appreciate the effort that went into making the priority a page setting, but this should have been handled by a core admin module on a single page or automated altogether.
The real issue of not including dynamically created pages, however, remains a problem to this day. Take a look at seablick.com/sitemap.aspx for instance. As you can see, only “conventional” DNN pages such as Home, Blog, About and Contact are included. My entire blog on the other hand is not represented at all. I know of very few real-world DNN sites that manage their content entirely via a combination of pages and text / html modules. Who doesn’t run a blog, article repository or knowledge base these days? And it’s for those types of sites that DNN’s default sitemap.aspx is utterly useless.
Alternatives
iFinity Google Sitemap Provider
I believe iFinity’s free sitemap provider is the most widely used alternative to sitemap.aspx. Since it’s a provider rather than a full-fledged module, installation can be tricky for the uninitiated, but the feature-set shows the direction that the DNN core should be taking. Besides the base sitemap provider, the solution ships with extensions for the core Blog module, the core Forum module, Ventrian News Articles, and iFinity’s own Tagger module. This ensures that dynamically created pages by these modules are included in the XML sitemap generated by the provider. The source code is freely available and includes detailed instructions on how to create extensions for other CMS modules. On DNN 4.x installation, you’ll face the priority bug again, whereas on DNN 5.1, it picks up the priority specified in Page Settings. The provider also includes options for caching the sitemap output to maximize server resources and the ability to generate a sitemap index file for large websites.
Inspector IT DNN SiteMap
This “sitemap on steroids” module by Inspector IT acts as a traditional HTML sitemap, feature-rich DotNetNuke page (tab) manager, as well as XML sitemap generator. I like the fact that it calculates page priority based on menu structure and that it provides configuration options on whether to include optional tags such as <lastmod> and <changefreq> or not. According to Antonio Chagoury, the imminent 4.0 release of the module will generate “virtual Urls” for the DNN Blog and Ventrian News Articles. Well worth the $49.95.
Future
How would you like to see DNN’s XML sitemap implementation evolve? Should DNN Corp put more resources into this area or is it better handled by 3rd party extensions? Are base modules / providers plus add-ons the answer or should the ultimate solution be crawler-based? I’m sure you have an opinion, so please chime in!
Name (required)
Email (will not be published) (required)
Website