Call Us 203.687.6053

Blog with a focus on DotNetNuke news, tips and tricks, DNN SEO, and insights and opinions about the DNN community at large.

DNN URL Rewriter on Steroids

Posted by Tom on Wednesday, January 16, 2008 to DotNetNuke, SEO, DNN Tips and Tricks

While fighting and ultimately losing an uphill battle against a commercial URL rewriting module last week, I came across Bruce Chapman's blog. To make a long story short, Bruce picked up Scott McCulloch's Friendly URL's slack and vastly build on it and improved it.

Back in August 2007, Bruce first tackled an issue commonly seen in more complex DNN modules: an abundance of URL query string parameters (see any permalink on this blog for example.) Next, Bruce implemented the ability to "automatically" 301 redirect DNN legacy URLs so that established DNN-based websites who have already been indexed by Google and company won't be penalized for duplicated content while taking advantage of the more "human friendly" URLs provided by Bruce's rewriter. This feature alone means a big leap forward for the world of DNN SEO.

More recently, Bruce took things even further and added, among other things, functionality such as "freedom of extension" (.aspx, .page, or whatever else makes your heart beat faster) or my favorite: no extension at all (who said we can't have those nice WordPress URLs, eh?) Due to popular demand, Bruce also put effort into replacing spaces in tab names with dashes and forcing all generated URLs to be lower case. Most features are configurable via web.config.

I still very much appreciate Scott McCulloch's pioneering in this area, but with Bruce Chapman, DNN finally has the attention of a talented developer with an SEO mindset, which in my opinion is an essential prerequisite for success when working on the "search engine facing" parts of our beloved web application framework.

Free downloads including source and sample web.config files are located here (scroll way down.) And don't hesitate to ask installation and configuration questions here or over on Bruce's blog.

 


Permalink Permalink      Comments 6 Comments      RSS feeds RSS feeds      Email updates Email updates

 

Comments

Comment By Exiton on Saturday, January 19, 2008 at 5:29 PM

Could you write a comparison table of URL examples for a number of modules?

DNN with both Friendly and Human Friendly URLs enabled on the left and Infinity's URLs on the right.

Comment By Tom Kraak on Saturday, January 19, 2008 at 7:50 PM

You are absolutely correct, I should have thrown in a few examples. See Bruce's blog for now.

Comment By Déclic Vidéo FX on Sunday, January 20, 2008 at 1:32 AM

Hello,
Do you know how it is working with localisation ?
My pages are in french and in english, how does it handle such cases ??

DV FX

Comment By Tom Kraak on Monday, January 21, 2008 at 2:35 PM

Good question DV, but I've not gone there yet. Good that you posted on Bruce's blog ... let's see what he says.

Comment By Bruce Chapman on Monday, March 17, 2008 at 2:29 AM

Tom,
Thanks for your coverage of the Friendly Url Provider. You might be interested to read of the newest venture into the DNN Url territory, the development of a module with even more functionality. I've called it the 'Url Master' - and it does everything the Friendly Url Provider does, plus more, including finally giving the Site Administrator the flexilbility to define their own Urls.

I've made a blog post about it on my site <a href="http://www.ifinity.com.au/Blog/Technical_BLog/EntryID/33/">Url Master for DotNetNuke Urls</a>

Comment By Tom Kraak on Monday, March 17, 2008 at 8:19 AM

Bruce - impressive feature list. Thanks for keeping us posted.

Add a comment
Add to Technorati Favorites

Email Updates

Enter your email address below and find our blog updates in your inbox.