Well, as a ASP.NET developer. You and me know that it’s a bit hard to apply what we called SEO-friendly URL for ASP.NET applications.

What is SEO-friendly URL?

It’s a URL that search engine love and will result in a better ranking for your web pages/site.

Let’s say you have an accounting system software and your product URL is http://www.xxx.com/product.aspx?Id=432 //Search engine will never know what the product is all about. They just saw Id=432 which doesn’t make sense for them. Actually, it also doesn’t make sense for human as well.

The SEO-friendly URL is a ‘wrapped’ URL to let people/robot read and know what this URL is all about. Let’s say about the above Product which have a new URL as http://www.xxx.com/product/AccountingSoftware

Search engine will know that this URL is all about Accounting software, then they will forward some traffic to your site with the “Accounting software” keyword.

 

In the PHP/Apache platform, the developer will usually use URL rewrite module easily. Almost every web hosting support this.

Unlike ASP.NET/IIS which is less flexible for configuration. You have to enable some URL rewrite ISAPI libraries which almost every web hosting don’t allow you to do that.

The good news is after ASP.NET MVC was released, it has a built-in routing feature which let you implement a SEO-friendly URL easily without messing up with IIS ISAPI.

You can provide many samples on Google, or even on Microsoft ASP.NET MVC website as well. See –> ASP.NET MVC –> Learn –> Routing and you will see how it’s easy to implement. :)

I’ll not provide a sample code here as I just want to mention that now you can easily implement SEO-friendly URL with ASP.NET.

Just try and leave me some messages if you got a problem implement it.

See ya babe!