Search Friendly Development On The Microsoft Stack Presentation

by Colin Cochrane 6/5/2008 11:32:00 AM
As promised, I have made my presentation from SMX Advanced available for download for those who are interested.

Thanks again to all those who attended, and special thanks to the organizers of SMX Advanced who put on a fantastic conference, and to Vanessa Fox for inviting me to come and speak. Developer Day was a great success, and I can't wait to see what happens next year. [More]


ASP.NET | Microsoft | SMX

IIS 7 Site Won't Start After Upgrading to Vista Service Pack 1

by Colin Cochrane 3/25/2008 9:08:09 AM
After letting Service Pack 1 install overnight, I logged in to my machine this morning looking forward to exploring some of the new features added to IIS 7.0. Unfortunately there was a small problem with one of the local web applications that I host from my machine.Simply put, the application refused to start in IIS, and each attempt to start it resulted in a modal pop-up informing me that the process was in use. I quick peek at the error log showed the following... [More]

Tags: , ,

ASP.NET | Microsoft

ASP.NET Custom Errors: Preventing 302 Redirects To Custom Error Pages

by Colin Cochrane 1/25/2008 9:53:42 PM
Defining custom error pages is a convenient way to show users a friendly page when they encounter an HTTP error such as a 404 Not Found, or a 500 Server Error. Unfortunately ASP.NET handles custom error pages by responding with a 302 Temporary redirect to the error page that was defined. In this post I explain how to create a custom HttpModule that allows you to use custom error pages while preserving the original HTTP status code and avoiding the 302 redirect to the error page. [More]

Tags: ,

ASP.NET | SEO | Web Development

Catching Unwanted Spiders And Content Scraping Bots In ASP.NET

by Colin Cochrane 12/30/2007 7:20:00 PM
If you have a blog that is even moderately popular then you have likely fallen victim to some form of content scraping. Ever since it became possible to earn money through ads on a website there have been people trying to find ways to cheat the system. The most widespread example of this comes in the form of splogs and similar spam-based websites, which consist only of ads from Google AdSense and duplicated content from other sites. In this post I will share a method you can use to identify "evil" spiders and bots that are wasting your website's resources. [More]

Tags: , ,

ASP.NET | SEO | Web Development

Visual Studio 2008 Initial Impressions - Part One

by Colin Cochrane 11/25/2007 1:00:00 PM
The release of Visual Studio 2008 and the .NET Framework 3.5 this past Monday has created a considerable buzz in the .NET community. With language enhancements such as LINQ (Language Integrated Query) and lambda expressions as well as a plethora of refinements to the IDE itself there are a lot of new tools available at our disposal now. I was very eager to get acquainted with these new tools so I installed a copy of Team Edition and spent almost every free moment this week familiarizing myself with them. Here are some of my initial impressions. [More]

Tags: , ,

ASP.NET | Visual Basic | XML

Reducing Code Bloat - Or How To Cut Your HTML Size In Half

by Colin Cochrane 11/18/2007 8:26:00 PM
When it comes to designing and developing a web site the load time is one consideration that is often ignored, or is an afterthought once the majority of the design and structure is in place. While high-speed internet connections are becoming increasingly common there are still a significant portion of web users out there with 56k connections, and even those with broadband connections aren't guaranteed to have a fast connection to your particular server. Every second that a user has to wait to download your content is increasing the chance of that user deciding to move on. [More]

Tags: , ,

SEO | ASP.NET | HTML | XHTML | Web Development | Web Design | CSS

Disabling Configuration Inheritance For ASP.NET Child Applications

by Colin Cochrane 11/15/2007 8:52:00 AM
Configuration inheritance is a very robust feature of ASP.NET that allows you to set configuration settings in the Web.Config of a parent application and have it automatically be applied to all of its child applications. There are certain situations, however, when there are configuration settings that you don't want to apply to a child application. The usual course of action is to override the setting in question in the child application's web.config file, which is ideal if there are only a handful of settings to deal with. This is less than ideal when there are a significant number of settings that need to be overridden, or when you simply want the child application to be largely independent of its parent. [More]

Tags: , ,


Using the ASP.NET Web.Sitemap to Manage Meta Data

by Colin Cochrane 10/30/2007 6:48:00 PM
In an ASP.NET application the web.sitemap is very convenient tool for managing the site's structure, especially when used with an asp:Menu control. One aspect of the web.sitemap that is often overlooked is the ability to add custom attributes to the <siteMapNode> elements, which provides very useful leverage for managing a site's meta-data. [More]

Tags: , ,

SEO | ASP.NET | Web Development

SEO Best Practices - Dynamic Pages in ASP.NET

by Colin Cochrane 10/28/2007 10:15:00 PM
One of the greatest time-savers in web development is the use of dynamic pages to serve up database driven content. The most common examples of which are content management systems and product information pages. More times than not these pages hinge on a querystring parameter such as /page.aspx?id=12345 to determine which record needs to be retrieved from the database and output to the page. What is surprising is how many sites don't adequatly validate that crucial parameter. [More]

Tags: , ,

SEO | ASP.NET | Visual Basic | Web Development

ASP.NET's Answer to WordPress

by Colin Cochrane 10/21/2007 12:20:00 PM
Light weight, very easy to set up, and very well-designed and organized under the hood, BlogEngine.NET is in a position to become to ASP.NET what WordPress is for PHP. [More]

Tags: , ,


Powered by BlogEngine.NET

All Content and Intellectual Property is under Copyright Protection | Colin Cochrane ©2007

About the author

Colin Cochrane

Colin Cochrane

SEO and ASP.NET Developer.

Recent comments

Recent posts




This is a personal weblog. The opinions expressed here represent my own and not those of my employer. © Copyright Colin Cochrane 2014

Sign in