Source Code for http://authors.aspalliance.com/brettb/TheWebsiteUtility.asp


<html>
<!--Begin ASPAlliance Document Header-->

<head>
<title>The Website Utility: Search Engine Optimization and ASP/JavaScript Search Engine Creation</title>
<link type="text/css" rel="stylesheet" href="ASPKitchen.css" />
<meta name="description" content="Describes how this useful tool can assist with optimizing websites for search engines and create JavaScript or ASP search engines for any site">
<meta name="keywords" content="website, websites, tool, utility, optimisation, optimization, check, checking, broken links">
</head>
<!--Begin ASPAlliance Document Article-->

<body topmargin="0" leftmargin="0">
<div align="center"><center>

<script language="JavaScript">
function SubmitSearch() {

document.frmSearch.submit();

}

</script>

<table border="0" cellpadding="0" width="100%" cellspacing="0">
<tr>
<td width="30%" bgcolor="#CC0000"><a href="http://authors.aspalliance.com/"><img
src="images/ASPAllianceLogo.gif" width="142" height="57" alt="ASPAlliance" border="0"></a></td>
<td width="40%" bgcolor="#CC0000" align="center"><!-- 468x60 Banner Ad Tag Start -->
<iframe src="http://ads.aspalliance.com/displayad.aspx?t=1&m=1" height="60" width="468" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"><script type="text/javascript" src="http://ads.aspalliance.com/displayad.aspx?t=1&m=1&target=_parent&js=1"></script></iframe>
<!-- 468x60 Banner Ad Tag End --></td>
<td width="30%" bgcolor="#CC0000" align="right" class="HeaderBar"><font size="4">ASP Kitchen</font>  <br><form name="frmSearch" method="POST" action="http://www.brettb.com/ASPAllianceSearch.asp">Search: <input type="text" name="Query"> <a href="javascript:SubmitSearch()">Go</a>  </form>
</td>
</tr>
<tr>
<td colspan="3" bgcolor="#CCCCCC" style="BORDER: #270D30 1px solid;"><div class="menu-top"
id="TopMenu" align="left"><a href="Default.asp" title="Home"><p>Home</a> | <a
href="ClassicASPArticles.asp" title="ASP Articles">ASP Articles</a> | <a
href="ASP.NetArticles.aspx" title="ASP.NET Articles">ASP.NET Articles</a> | <a
href="Tools.asp" title="Tools">Tools</a> | <a
href="TableOfContents.asp" title="Table Of Contents">Table Of Contents</a> | <a href="What'sNew.aspx" title="What's New">What's
New</a></p>
</div></td>
</tr>
</table>
</center></div>

<table border="0" cellpadding="8" width="100%" cellspacing="0">
<tr>
<td valign="top" align="left"><!--start article-->

<h1>The Website Utility</h1>
<h2>Introduction</h2>

<ul>
<li><strong><a
title="Download The Website Utility Evaluation Version"
href="http://www.brettb.com/redirector.asp?URL=downloads/TheWebsiteUtilityTrial.zip">Download The Website
Utility Evaluation Version</a></strong> (3Mb ZIP file).
</li>
</ul>

<p>Based on the web crawling technology used in the <a href="IndexServerCompanion.asp">Index
Server Companion</a>, <strong>The Website Utility</strong> navigates a website and creates
reports based on what it finds. The reports contain a number of features that can be used
to help <a href="#Search_Engine_Optimization">optimize a website for search engines</a>
and <a href="#Error_Checking">check the website for errors</a>. A <a href="#Downloads">free
trial version</a> is available.

<ul>
<li>Broken hyperlinks in the website.</li>
<li>Hyperlinks pointing to content that has moved to another location.</li>
<li>Missing or duplicated page titles.</li>
<li>Missing description and keywords meta tags.</li>
<li>Underutilised FrameSets.</li>
<li>Pages with too little or too much content.</li>
<li>Generates a basic table of contents (site map) for a website.</li>
<li>Saves the HTML source code from each page on the website.</li>
<li>Optionally compiles the reports into a single, searchable HTML Help file (requires
Microsoft's HTML Help Workshop - a free download from <a href="http://www.microsoft.com/"
target="_blank">Microsoft.com</a>).</li>
</ul>

<p>Because The Website Utility uses web crawling technology, it views websites in much the
same way as human users and search engine robots view websites.</p>

<h2><a name="Search_Engine_Optimization"></a>Search Engine Optimization Features</h2>

<h3>Web Robot View of Website</h3>

<p>The Website Utility creates a simulated web robot (crawler) view of a website. As such
it shows what a page will look without images, JavaScript or interactive forms. This can
prove very helpful in ensuring that each page in the website contains enough search engine
indexable text - something that is not always easy to check when viewing the actual
website in a web browser.</p>

<h3>Missing Page Titles</h3>

<p>The Website Utility can identify pages with missing page titles. Since many search
engines place significant weighting on a page's title, it is essential to ensure all pages
have a title. </p>

<h3>Duplicated Page Titles</h3>

<p>The Website Utility identifies pages with duplicate page titles. The report will show
each duplicated title and which pages share the specific title. A surprising number of
websites use the same page title for each page in the site, which is in most instances an
obvious waste of potential site optimisation for search engines. </p>

<h3>Creation of Table of Contents/Site Maps</h3>

<p>A table of contents page (often referred to as a Site Map) contains a list of links to
all of the other pages in a website. There are several good reasons for adding a site map
to a website:

<ul>
<li>It is another page of content for your website</li>
<li>It allows search engine spiders and robots easy access to all of the pages in a website.
By submitting the site map page to the search engines it allows their spiders and robots
to visit most of your website by following the links from just that one page.</li>
<li>It allows human visitors another method of finding what they're looking for on a
website.</li>
</ul>

<p>The Website Utility creates a very basic table of contents, sorted alphabetically by
page title.</p>

<h3>Missing/Blank Description and Keywords Meta Tags</h3>

<p>Although most search engines now give much less weighting to the content of meta tags
than they once did, it is still a good idea to include them. In particular, the
description meta tag is often used as a page's summary in search engine results pages.</p>

<h3>Extraction of Description and Keyword Meta Tags</h3>

<p>The Website Utility is able to extract the content from Description and Keyword meta
tags in all of the pages in a website. This saves substantial time compared to having to
extract the information manually.

<ul>
<li>The Site Descriptions Report [<a
href="http://www.winnershtriangle.com/w/TheWebsiteUtility/Reports/BrettbDotCom/descriptions.htm"
target="_blank">view sample</a>] created by The Website Utility displays the Description
meta tags by page.</li>
</ul>

<ul>
<li>The Site Keywords Report [<a
href="http://www.winnershtriangle.com/w/TheWebsiteUtility/Reports/BrettbDotCom/keywords.htm"
target="_blank">view sample</a>] displays keywords by page. It also displays a list of all
of the keywords on a page, ordered by their frequency of occurence.</li>
</ul>

<p>Don't forget that The Website Utility can be used to crawl your competitors' websites
to determine what keywords they are using!</p>

<h3>Page Size Report</h3>

<p>The Website Utility shows the site's pages ordered by page size. Search engines
normally prefer pages to be of a certain size, so The Website Utility makes it
straightforward to identify pages that may be too small or too large for efficient search
engine indexing and placement. Needless to say, The Website Utility will also identify
pages that may be too large for human visitors as well! Consider splitting up large pages
- increasing the number of pages in your website will help with search engine placement as
well. </p>

<h3>Usage of Meta-Refresh Tags</h3>

<p>The Website Utility identifies pages that use Meta Refresh Tags with a short refresh
interval. Pages that make use of these may be indicative of websites designed to confuse
and mislead human or web robot visitors, so their usage should be avoided where possible.
Furthermore, Microsoft's Internet Explorer web browser allows the user to disable the
action of this tag in its security settings. Handy tip: The refresh tag can be replaced
with the Response.Write() statement in websites that use Active Server Pages (ASP)
technology. PHP has the "location:" statement equivalent. </p>

<h3>Splash Screen Detection</h3>

<p>The Website Utility can detect the use of splash screens on a website. Typically these
are home pages that display the organisation's logo for a few seconds before redirecting
to the main content page, or they contain a Macromedia Flash animation and a click to
continue link below. Whilst splash screens look attractive (and keep web designers in
business!) they result in human website visitors being an extra click away from the
content they may be looking for. Splash screens can also adversely affect a site's search
engines rankings as they mean the first (and most important) page in the website has very
little indexable content on it.</p>

<h2><a name="Error_Checking"></a>Error Checking Features</h2>

<h3>Broken Hyperlinks</h3>

<p>The Website Utility has the option of checking hyperlinks
found in a website to ensure they are still accessible on the Internet. Both internal (i.e
links to other pages within the website being checked) and external 3rd party websites can
be checked. The Site Errors Report will list problem hyperlinks by the page they are found
in. </p>

<h3>Moved Hyperlinks</h3>

<p>As well as finding broken hyperlinks, The Website Utility will also identify links to
pages that have moved. Identification of these can allow you to update the links, which
may prevent them becoming broken in future. </p>

<h3>Spaces in Page Titles</h3>

<p>Websites frequently contain URLs with spaces in them. These are not supported by older
web browsers (e.g. Netscape 4). They are also confusing for people to write down or
remember, so the URLs should be renamed where possible. </p>

<h3>Identification of file:// Prefixed Links</h3>

<p>The Website Utility can identify links prefixed with file://. These links can often be
accidentally inserted into HTML when using a HTML Editor such as Microsoft's FrontPage.
Furthermore, these links will usually work when the website is viewed on the same machine
where the HTML pages were created, so it can be a difficult error to spot and to resolve.
In the worst case scenario, it is an error that will be spotted by the website's
customers, or even the client who commissioned it.</p>

<h2>Creation of JavaScript Search Facilities</h2>

<p>The Website Utility is able to create a client-side JavaScript search facility for a
website it crawls using the internal web robot. Adding a search facility to a website
brings major benefits to a website, making it easier to find information as well as adding
an additional method of navigating a website. Search facilities are generally well used,
and will frequently appear within the top ten most requested pages on a website.</p>

<p>Although there are a number of server-side search solutions available such as <a
href="IndexServerCompanion.asp">Index Server</a> or <a href="http://www.htdig.org/"
target="_blank">ht://Dig</a>, they can be complicated to install and configure. To create
a search page with these solutions, programming knowledge of server-side scripting
languages such as Active Server Pages (ASP) or PHP is also usually required, or you will
need to pay somebody to create the code for you.</p>

<p>You can also link to search results for your website from Google or other major search
engines, but it can be difficult to integrate these with the design of your website. They
also carry the obvious risk of a website visitor leaving your website and not returning!</p>

<p>The JavaScript search facility created by The Website Utility is straightforward for
anyone with a basic knowledge of HTML and JavaScript to add to their website. The search
box can be added to any page on the website (so you could, for example, have a search
facility in the corner of all pages - like this website!). The search results page can be
easily integrated within the look and feel of an existing website.</p>

<ul><li>Try a sample search facility created by The Website Utility: <a
href="http://www.winnershtriangle.com/w/TheWebsiteUtility/Reports/BrettbDotCom/searchform.htm"
target="_blank">Search Brettb.com</a></li></ul>

<ul><li>Further information on <a
title="Creating a JavaScript Search Engine for your Website"
href="BuildingAJavaScriptSearchEngine.asp">creating a JavaScript Search Engine for your
Website</a> with The Website Utility.</li></ul>

<h2>Creation of ASP Search Facilities</h2>

<p>For websites using Microsoft's Active Server Pages (ASP) server-side scripting
technology, The Website Utility also creates an ASP search facility. This search facility
is similar to the JavaScript search facility, but the search files are retained on the
server, meaning there is less content for the client's web browser to download.</p>

<p>The ASP version of the search engine also allows page descriptions (from page <strong>Description</strong>
meta tags) to be displayed in the search results.</p>

<h2><a name="Downloads"></a>Download the Evaluation Version</h2>

<p>The evaluation version is fully function except for the following limitations:

<ul>
<li>Only the first 5 errors/issues found in a website are shown in the RTF format reports.</li>
<li>Annoying JavaScript popups on some pages in the report.</li>
<li>HTML source code pages only show the first 50 lines of the page's HTML.</li>
<li>Various restrictions on other reports.</li>
<li>JavaScript/ASP search facilities created contain a small subset of the website's indexable content.</li>
</ul>

<ul>
<li><strong><a
title="Download The Website Utility Evaluation Version"
href="http://www.brettb.com/redirector.asp?URL=downloads/TheWebsiteUtilityTrial.zip">Download The Website
Utility Evaluation Version</a></strong> (3Mb ZIP file).
</li>
</ul>

<h2>Purchase The Website Utility</h2>

<ul>
<li>The Website Utility is available for online purchase - visit <a
href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.asp" target="_blank">The
Website Utility's website for more information</a>.</li>
</ul>

<!--end article-->

<h2>Useful Development Tools</h2>
<div align="left">

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.ASPDocumentationTool.asp" target="_blank" title="ASP Documentation Tool™"><strong>ASP
Documentation Tool™</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">Automatically creates developer documentation for ASP 2.0
and 3.0 web applications written in VBScript and JScript. Documentation for Microsoft
Access, SQL Server 7/2000 databases and Visual Basic 6.0 components associated with the
web application can also be incorporated into the reports. Documentation is created in
HTML, HTML Help and plain text formats.</td>
</tr>
<tr>
<td width="100%" valign="top">
   <a
href="http://www.winnershtriangle.com/w/SampleWeb_Documentation/SampleWeb.chm"><img
src="images/Icon_CHM.gif" width="16" height="16" alt="View Sample Output (HTML Help format)"
border="0" align="absmiddle"></a> <a
href="http://www.winnershtriangle.com/w/SampleWeb_Documentation/SampleWeb.chm" title="View Sample Output (HTML Help format)">View Sample
Output</a> (HTML Help format).<br>
   <a
href="http://www.winnershtriangle.com/w/SampleWeb_Documentation/Default.htm"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="View Sample Output (HTML Format)"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/SampleWeb_Documentation/Default.htm"
target="_blank" title="View Sample Output (HTML Format)">View Sample Output</a> (HTML Format).<br>
   <a
href="http://www.brettb.com/redirector.asp?URL=downloads/ASPDocumentationTool_Evaluation_Version.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/ASPDocumentationTool_Evaluation_Version.zip" title="Download Trial Version">Download
Trial Version</a> (5.2Mb ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.asp" target="_blank" title="Index Server Companion"><strong>Index Server Companion</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">
The Index Server Companion is a Windows application that extends the functionality of Microsoft Index Server so that it is able to index content from remote websites and also from ODBC databases. As such it can be used as a low cost alternative to Site Server 3.0 Search.

</td>
</tr>
<tr>
<td width="100%" valign="top">
   <a
href="http://www.brettb.com/redirector.asp?URL=downloads/IndexServerCompanionDocumentation.zip"><img
src="images/Icon_CHM.gif" width="16" height="16" alt="View Product Documentation"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/IndexServerCompanionDocumentation.zip" title="View Product Documentation">View Product
Documentation</a> (119K ZIP file).<br>
   <a
href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.SampleSearch.asp"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="Try Sample Search Facility"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.SampleSearch.asp"
target="_blank" title="View Sample Search Facility">Try Sample Search Facility</a>.<br>
   <a
href="http://www.brettb.com/redirector.asp?URL=downloads/IndexServerCompanion_EvaluationVersion.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/IndexServerCompanion_EvaluationVersion.zip" title="Download Trial Version">Download
Trial Version</a> (1.7Mb ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.ASPNETDocumentationTool.asp" target="_blank" title="ASP.NET Documentation Tool"><strong>ASP.NET Documentation Tool</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">Automatically creates developer documentation for ASP.NET web applications written in C# or VB.NET.
Documentation for SQL Server 7/2000 databases and C#/VB.NET components associated with the
web application can also be incorporated into the reports. Documentation is created in
HTML, HTML Help and plain text formats.</td>
</tr>
<tr>
<td width="100%" valign="top">
   <a href="http://www.winnershtriangle.com/w/ASP.NETDocToolSamples/SampleWeb.NET/SampleWeb.NET.chm"><img
src="images/Icon_CHM.gif" width="16" height="16" alt="View Sample Output (HTML Help format)"
border="0" align="absmiddle"></a> <a
href="http://www.winnershtriangle.com/w/ASP.NETDocToolSamples/SampleWeb.NET/SampleWeb.NET.chm" title="View Sample Output (HTML Help format)">View Sample
Output</a> (HTML Help format).<br>
   <a
href="http://www.winnershtriangle.com/w/ASP.NETDocToolSamples/SampleWeb.NET/Default.htm"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="View Sample Output (HTML Format)"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/ASP.NETDocToolSamples/SampleWeb.NET/Default.htm"
target="_blank" title="View Sample Output (HTML Format)">View Sample Output</a> (HTML Format).<br>
   <a
href="http://www.brettb.com/redirector.asp?URL=downloads/ASP.NETDocumentationTool_1.0.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/ASP.NETDocumentationTool_1.0.zip" title="Download Trial Version">Download
Trial Version</a> (727K ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.SQLDocumentationTool.asp" target="_blank" title="SQL Documentation Tool"><strong>SQL
Documentation Tool</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">The SQL Documentation Tool creates technical documentation for Microsoft SQL Server 7.0 and 2000 databases. Technical documentation is created in HTML and HTML Help formats. The HTML Help format documentation is fully searchable and cross referenced. The SQL Documentation Tool documents SQL Server Tables, Views, Stored Procedures, Triggers and Table Relationships.</td>
</tr>
<tr>
<td width="100%" valign="top">
   <a
href="http://www.winnershtriangle.com/w/SQLDocumentationTool/Reports/Test_Project/Test_Project.chm"><img
src="images/Icon_CHM.gif" width="16" height="16" alt="View Sample Output (HTML Help format)"
border="0" align="absmiddle"></a> <a
href="http://www.winnershtriangle.com/w/SQLDocumentationTool/Reports/Test_Project/Test_Project.chm" title="View Sample Output (HTML Help format)">View Sample
Output</a> (HTML Help format).<br>
   <a
href="http://www.winnershtriangle.com/w/SQLDocumentationTool/Reports/Test_Project/Default.htm"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="View Sample Output (HTML Format)"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/SQLDocumentationTool/Reports/Test_Project/Default.htm"
target="_blank" title="View Sample Output (HTML Format)">View Sample Output</a> (HTML Format).<br>
   <a
href="http://www.brettb.com/redirector.asp?URL=downloads/SQLDocumentationToolTrial.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/SQLDocumentationToolTrial.zip" title="Download Trial Version">Download
Trial Version</a> (10.3Mb ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.asp" target="_blank" title="The Website Utility"><strong>The Website Utility</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">The Website Utility examines websites for errors and
areas that need to be optimised for search engines by using a built in web crawling engine.
Errors checked for include broken or moved hyperlinks, missing page titles and missing meta tags.
It also generates HTML for use in creating website site maps (table of contents pages - like <a href="TableOfContents.asp" title="Example Table of Contents">this one</a>), and is
able to create both client-side <a href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.JavaScriptSearchEngine.asp" title="JavaScript Search Engine">JavaScript Search Engines</a> and server-side <a href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.ASPSearchEngine.asp" title="JavaScript Search Engine">ASP Search Engines</a> for a website.</td>
</tr>
<tr>
<td width="100%" valign="top">
   <a
href="http://www.winnershtriangle.com/w/TheWebsiteUtility/Reports/ASPAlliance/default.htm"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="View Sample Output (HTML Format)"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/TheWebsiteUtility/Reports/ASPAlliance/default.htm"
target="_blank" title="View Sample Output (HTML Format)">View Sample Output</a> (HTML Format).<br>
   <a
href="http://www.brettb.com/redirector.asp?URL=downloads/TheWebsiteUtilityTrial.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/TheWebsiteUtilityTrial.zip" title="Download Trial Version">Download
Trial Version</a> (3Mb ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.regnow.com/softsell/nph-softsell.cgi?item=8452-18&affiliate=44172" target="_blank" title="Text Workbench"><strong>Text Workbench</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">Text Workbench is a file search and replacement utility for text files and Microsoft Office documents. Make rapid file replacements on multiple files and folders full of files. Advanced replacement options include regular expressions support. It even works on remote file systems via FTP. A Regular Expression Laboratory allows advanced pattern matching and replacement expressions to be built and tested. This great utility will make your everyday development tasks much easier!
</td>
</tr>
<tr>
<td width="100%" valign="top">
   <a
href="http://www.regnow.com/trialware/download/Download_TxtWrBSetup.exe?item=8452-18&affiliate=44172"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version of Text Workbench"
border="0" align="absmiddle"></a> <a
href="http://www.regnow.com/trialware/download/Download_TxtWrBSetup.exe?item=8452-18&affiliate=44172" title="Download Trial Version of Text Workbench">Download
Trial Version</a> (3Mb ZIP file; you have the option to either install directly from this link or save the file for later installation).</td>
</tr>
</table>

</div>

<h2>Author details</h2>
<p><p><a href="http://www.brettb.com/" title="View Brett's personal website">Brett Burridge</a>
spent two years working in the <a href="http://www.essex.ac.uk/"
title="University of Essex">University of Essex</a> Computing Service, before moving to <a
href="http://www.intapps.com/" title="The Internet Applications Group">The Internet
Applications Group</a> in the Autumn of 1999, where he developed e-Business applications for a range of
corporate clients and dot-com start ups.</P>
<P>Brett is presently employed as an Internet developer and technical writer
through his own company,
<a href="http://www.winnershtriangle.com/w/Default.asp" title="Winnersh Triangle Web Solutions Limited" target="_blank">Winnersh Triangle Web Solutions Limited</a>.
The company produces a number of
innovative products, including the popular
<a href="http://www.winnershtriangle.com/w/Products.ASPDocumentationTool.asp" target="_blank" title="ASP Documentation Tool™ - creates project documentation for ASP 2.0 and 3.0 websites written in VBScript and JScript, and also SQL Server 2000 databases">ASP Documentation Tool™</a>, the <a href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.asp" target="_blank" title="Index Server Companion - extends the functionality of Index Server to allow indexing of content from remote websites and ODBC databases">Index Server Companion</a>, the <a href="http://www.winnershtriangle.com/w/Products.ASPNETDocumentationTool.asp" target="_blank" title="ASP.NET Documentation Tool - creates documentation for ASP.NET web applications written in VB.NET and C#">ASP.NET Documentation Tool</a>, the <a href="http://www.winnershtriangle.com/w/Products.SQLServerDocumentationTool.asp" target="_blank" title="SQL Server Documentation Tool - Documents Microsoft SQL Server Databases">SQL Server Documentation Tool</a> and <a href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.asp" target="_blank" title="The Website Utility">The Website Utility</a>.
The company is also available for <a href="http://www.winnershtriangle.com/w/Services.Main.asp" target="_blank" title="web application design and development">web application design and development</a> at reasonable rates, primarily using
<a href="http://www.winnershtriangle.com/w/Services.Microsoft.asp" target="_blank" title="Development using Microsoft technologies such as ASP, ASP.NET, Visual Basic, SQL Server">Microsoft technologies</a> (ASP, ASP.NET, Visual Basic, SQL Server) but also using <a href="http://www.winnershtriangle.com/w/Services.OpenSource.asp" target="_blank" title="Open source development using technologies such as PHP, MySQL and Perl">open source</a>
technologies such as PHP, MySQL and Perl. Specialist services include development
of <a href="http://www.winnershtriangle.com/w/Services.IndexServer.asp" target="_blank" title="Development of search solutions using Microsoft's Index Server and Site Server 3.0 Search">search solutions</a> using Microsoft's Index Server and Site Server 3.0 Search.
</P>
<P>
As well as the ASPAlliance, Brett has written articles for <a href="http://www.ariadne.ac.uk/issue33/nt-explorer/" title="Read Brett's most recent article for Ariadne.ac.uk" target="_blank">Ariadne.ac.uk</a>
and <a href="http://www.asptoday.com/content.asp?id=1435" target="_blank" title="Read Brett's first ASPToday article">ASPToday</a>, and has contributed recipes to the <a href="http://www.amazon.com/exec/obidos/ASIN/0672325241/brettbcom" target="_blank" title="ASP.NET Developer's Cookbook">ASP.NET Developer's Cookbook</a>.
   <small><a href="Links.asp" style="color: rgb(252,253,253);">links</a></small>
</P>
<p>
Outside web development, Brett is interested in digital photography (here's my <a href="http://www.brettb.com/gallery.asp" target="_blank" title="My digital photo gallery">photo gallery</a>), <a href="http://www.brettb.com/MyTropicalFishtank.asp" target="_blank" title="My Tropical Fish!">tropical fishkeeping</a>
and collecting contemporary works of art by artists such as <a href="http://www.brettb.com/Doug_Hyde_Gallery.asp" title="My Doug Hyde Limited Edition Sculptures and Prints" target="_blank">Doug Hyde</a>.
</p>

<p>Contact Brett by emailing <script language="JavaScript"><!--

document.write('<a title="Email Brett" href="mailto:' + 'brett' + '@asp' + 'alliance.com">brett' + '@' + 'aspalliance.com</a>');
// --></script></p>


<p align="center">
<a href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.asp?FROM=http://authors.aspalliance.com/brettb/TheWebsiteUtility.asp" target="_blank"><IMG SRC="images/IndexServerCompanion_468x60_2.gif" width="468" height="60" alt="Index Server Companion - allows Index Server to index content from remote websites and ODBC databases!!!" border="0"></a>

</p>

</p>
<h2>Article history</h2>
<p>"The Website Utility" published on ASPAlliance.com on 10 July
2004.</p>
<p><A title="Back to the ASP Kitchen" href="Default.asp" >ASP Kitchen</a>: <A
href="ClassicASPArticles.asp" >Classic ASP Articles</a>: The Website Utility</p>


</td>

</td>
<td valign="top" align="center" bgcolor="#CCCCCC" style="BORDER-LEFT: rgb(102,102,102) 1px solid;"> <script type="text/javascript"><!--
google_ad_client = "pub-7044749527879330";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_channel ="5708954406";
google_color_border = "0000C0";
google_color_bg = "FFFFFF";
google_color_link = "E60000";
google_color_url = "0000FF";
google_color_text = "000000";
google_ad_type = "text_image";
google_alternate_ad_url = "http://authors.aspalliance.com/brettb/NoGoogleAds.asp";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

<p align="center">
<a href="http://www.winnershtriangle.com/w/Products.ASPDocumentationTool.asp" target="_blank"><img src="http://authors.aspalliance.com/brettb/images/ASPDocumentationTool_1.gif" alt="Download a Free ASP Documentation Tool Now!"></a>

</p>

<!-- Search Google -->
<center>
<form method="get" action="http://www.google.com/custom" target="google_window">
<table bgcolor="#cccccc">
<tr><td nowrap="nowrap" valign="top" align="left" height="32">
<a href="http://www.google.com/">
<img src="http://www.google.com/logos/Logo_25gry.gif" border="0" alt="Google" align="middle"></img></a>
<br/>
<input type="text" name="q" size="15" maxlength="255" value=""></input>
</td></tr>
<tr><td valign="top" align="left">
<input type="submit" name="sa" value="Search"></input>
<input type="hidden" name="client" value="pub-7044749527879330"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="channel" value="4628523158"></input>
<input type="hidden" name="ie" value="ISO-8859-1"></input>
<input type="hidden" name="oe" value="ISO-8859-1"></input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;"></input>
<input type="hidden" name="hl" value="en"></input>
</td></tr></table>
</form>
</center>
<!-- Search Google -->


<p align="center">
<a href="http://www.regnow.com/softsell/visitor.cgi?affiliate=44172&action=site&vendor=7522" target="_blank" title="Search Engine Builder - Build a search engine for your website!"><img border="0" src="images/SearchEngineBuilder.gif" alt="Search Engine Builder - Build a search engine for your website!"></a>
</p>
</td>
</tr>
<tr><td bgcolor="#CC0000" colspan="2" style="BORDER-TOP: rgb(102,102,102) 1px solid;"><small><font color="white">© page content copyright Brett Burridge 1998 - 2004.</font></small></td></tr>
</table>
<!--End ASPAlliance Document Article-->
</body>
</html>