<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Footprints in the snow of a warped mind - SEO</title>
    <link>http://blogs.thesitedoctor.co.uk/test/</link>
    <description>newtelligence powered</description>
    <language>en-us</language>
    <copyright>Tim</copyright>
    <lastBuildDate>Mon, 28 Jul 2008 13:19:41 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>timgaunt@gmail.com</managingEditor>
    <webMaster>timgaunt@gmail.com</webMaster>
    <item>
      <trackback:ping>http://blogs.thesitedoctor.co.uk/test/Trackback.aspx?guid=47b62287-f891-48e1-b7d8-a5828960b6c7</trackback:ping>
      <pingback:server>http://blogs.thesitedoctor.co.uk/test/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,47b62287-f891-48e1-b7d8-a5828960b6c7.aspx</pingback:target>
      <dc:creator>Tim</dc:creator>
      <wfw:comment>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,47b62287-f891-48e1-b7d8-a5828960b6c7.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.thesitedoctor.co.uk/test/SyndicationService.asmx/GetEntryCommentsRss?guid=47b62287-f891-48e1-b7d8-a5828960b6c7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://blogs.sitedoc.co.uk/tim/img/google_analytics.jpg" align="right" /> I've
been wondering for a while how Google has managed to find a couple of hidden pages.
Although they were securely locked down we noticed a few rejected GoogleBot requests
in the audit logs. We put this down to the users having a Google toolbar installed
but today we got an error from the new <a title="Worcester and Dudley based hair salons Avant Garde" href="http://www.agsalons.com/">Avant
Garde hair salons site</a> that's just gone into beta testing which got me thinking.
</p>
        <p>
This particular link is hidden behind a form post and within a jQuery call (to track
an action) so not something the GoogleBot has easy access to. I know they're getting
more clever but not *that* clever! We started getting the errors shortly after adding
the final Google Analytics code so the only conclusion I can come to is that they're
not just registering the URLs for reporting purposes but they're also using them to
crawl additional pages.
</p>
        <p>
Does anyone know if they use the URLs tracked in Google Analytics to find new pages?
All I can say is if this is the case, you better make sure your "secure" pages check
the access permissions on a page level!
</p>
        <img width="0" height="0" src="http://blogs.thesitedoctor.co.uk/test/aggbug.ashx?id=47b62287-f891-48e1-b7d8-a5828960b6c7" />
      </body>
      <title>Is Google using Analytics data to crawl additional pages?</title>
      <guid isPermaLink="false">http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,47b62287-f891-48e1-b7d8-a5828960b6c7.aspx</guid>
      <link>http://blogs.thesitedoctor.co.uk/test/2008/07/28/IsGoogleUsingAnalyticsDataToCrawlAdditionalPages.aspx</link>
      <pubDate>Mon, 28 Jul 2008 13:19:41 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://blogs.sitedoc.co.uk/tim/img/google_analytics.jpg" align="right" /&gt; I've
been wondering for a while how Google has managed to find a couple of hidden pages.
Although they were securely locked down we noticed a few rejected GoogleBot requests
in the audit logs. We put this down to the users having a Google toolbar installed
but today we got an error from the new &lt;a title="Worcester and Dudley based hair salons Avant Garde" href="http://www.agsalons.com/"&gt;Avant
Garde hair salons site&lt;/a&gt; that's just gone into beta testing which got me thinking.
&lt;/p&gt;
&lt;p&gt;
This particular link is hidden behind a form post and within a jQuery call (to track
an action) so not something the GoogleBot has easy access to. I know they're getting
more clever but not *that* clever! We started getting the errors shortly after adding
the final Google Analytics code so the only conclusion I can come to is that they're
not just registering the URLs for reporting purposes but they're also using them to
crawl additional pages.
&lt;/p&gt;
&lt;p&gt;
Does anyone know if they use the URLs tracked in Google Analytics to find new pages?
All I can say is if this is the case, you better make sure your "secure" pages check
the access permissions on a page level!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.thesitedoctor.co.uk/test/aggbug.ashx?id=47b62287-f891-48e1-b7d8-a5828960b6c7" /&gt;</description>
      <comments>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,47b62287-f891-48e1-b7d8-a5828960b6c7.aspx</comments>
      <category>SEO</category>
      <category>The Site Doctor</category>
      <category>Web Development</category>
    </item>
    <item>
      <trackback:ping>http://blogs.thesitedoctor.co.uk/test/Trackback.aspx?guid=7fb31166-4f44-469c-9631-f3474d86939c</trackback:ping>
      <pingback:server>http://blogs.thesitedoctor.co.uk/test/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,7fb31166-4f44-469c-9631-f3474d86939c.aspx</pingback:target>
      <dc:creator>Tim</dc:creator>
      <wfw:comment>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,7fb31166-4f44-469c-9631-f3474d86939c.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.thesitedoctor.co.uk/test/SyndicationService.asmx/GetEntryCommentsRss?guid=7fb31166-4f44-469c-9631-f3474d86939c</wfw:commentRss>
      <title>What have I been up to?</title>
      <guid isPermaLink="false">http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,7fb31166-4f44-469c-9631-f3474d86939c.aspx</guid>
      <link>http://blogs.thesitedoctor.co.uk/test/2007/09/21/WhatHaveIBeenUpTo.aspx</link>
      <pubDate>Fri, 21 Sep 2007 22:20:01 GMT</pubDate>
      <description>&lt;p&gt;
It's been rather quiet&amp;nbsp;on my blog&amp;nbsp;recently, if you're wondering why (and
don't chat to me on/off-line) I thought I would share with you what we've been working
on recently. 
&lt;/p&gt;
&lt;p&gt;
For the past month or so &lt;a title="West Midlands web development and design" href="http://www.thesitedoctor.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;The
Site Doctor&lt;/a&gt; has been developing a new web site (&lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk"&gt;www.wineandhampergifts.co.uk&lt;/a&gt;)&amp;nbsp;for &lt;a title="Producers of personalised corporate hampers and gifts" href="http://www.porterandwoodman.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Porter
and Woodman Gifts 
&lt;abbr title="Limited"&gt;
Ltd
&lt;/abbr&gt;
&lt;/a&gt; - a local company that produces &lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;personalised
corporate hampers and gifts&lt;/a&gt;. It's been quite a challenge as they have a rather
unusual ordering system that allows multiple recipients/addresses multiple items.
Looking at it now, it's not so complicated but the delivery charge calculations and
initial specs took a while to fully grasp. It's been really enjoyable.
&lt;/p&gt;
&lt;p&gt;
I'll probably cover aspects of the site over the forthcoming months but there are
a few really nice features to the &lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Wine
and Hamper Gifts site&lt;/a&gt; (or at least I think so), some of which the end user will
never know about such as the use of generics to calculate the address/recipient/gift
variations) and those that they may -for instance the use of the JavaScript&lt;sup&gt;1&lt;/sup&gt; Zoom
function on the product details page (courtesy of &lt;a title="LuckyZoom -impressive JavaScript zooming" href="http://luckyteam.co.uk/products/LuckyZoom/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;LuckyZoom&lt;/a&gt;),
also the design created by our excellent designer Gareth Brown all adds up to what
has to be one of the best sites I've developed to date.
&lt;/p&gt;
&lt;p&gt;
&lt;sup&gt;1&lt;/sup&gt; Yes, I did just say I've integrated some JavaScript into the site ;)
&lt;/p&gt;
&lt;p&gt;
I doubt most of my readers are interested on the in's and out's of the project itself
but from an 
&lt;abbr title="Search Engine Optimisation"&gt;
SEO
&lt;/abbr&gt;
perspective, I for one am expecting pretty decent results. We opted to use the &lt;a title="URL Rewriting IIS ISAPI from Helicon" href="http://www.isapirewrite.com/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;URL
Rewriting ISAPI from Helicon&lt;/a&gt; this time round over our usual IISMods 
&lt;abbr title="Uniform Resource Locator"&gt;
URL
&lt;/abbr&gt;
Rewriting ISAPI as for some reason the IISMods site has been offline for a while (and
checking now has been converted into a very weird site).
&lt;/p&gt;
&lt;p&gt;
Another aspect that some people may be unaware of is that the majority of the &lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Wine
and Hamper Gifts site&lt;/a&gt; operates the same without JavaScript as it does with JavaScript,
this is important not only for screen readers but also search engines. There is only
one area of the &lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Wine
and Hamper Gifts site&lt;/a&gt; that I'm aware of that doesn't operate without JavaScript
and that is the "Personalise this gift" link on the &lt;a title="Wine and Hamper gifts cart page" href="http://www.wineandhampergifts.co.uk/order/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;cart
page&lt;/a&gt; that allows the user to either edit the existing message or add one that
doesn't already exist, that's because it uses a LinkButton, but I may find a way around
that later.
&lt;/p&gt;
&lt;p&gt;
Other features that I really like are little things like the way the drop down lists
on the left hand menu are created -they're not actually drop down lists but unordered
lists that are then manipulated using JavaScript, I think the JavaScript could do
with a little tweaking but the result is superb. The &lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Wine
and Hamper Gifts site&lt;/a&gt; also creates a 
&lt;abbr title="Portable Document Format"&gt;
PDF
&lt;/abbr&gt;
receipt for the user which is emailed to them, this is something I've been meaning
to look into for some time but haven't had the chance, luckily while I was developing
the site, &lt;a title="Active Pixels Ltd -a web development business based in Chelmsford, Essex" href="http://www.activepixels.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Sean
Ronan&lt;/a&gt; posted to the &lt;a title="UK ASP/ASP.Net discussion list" href="http://www.mswebdev.org.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;MsWebDev
list&lt;/a&gt; about an &lt;a title="Create PDF files on the fly using ASP.Net" href="http://sourceforge.net/projects/itextsharp/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;ASP.Net
PDF library iTextSharp&lt;/a&gt; (a port from a Java library) which, despite a few oddities
from the 
&lt;abbr title="Point Of View"&gt;
POV
&lt;/abbr&gt;
of the Java port does exactly what I wanted. The library is pretty easy to use once
you get your head around it and certainly &lt;a href="http://blogs.thesitedoctor.co.uk/tim/files/Example-wine-and-hamper-gifts-order.pdf"&gt;produces
some nice results&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
There's still more work that's needed to finalise the content and various aspects
of the &lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Wine
and Hamper Gifts website&lt;/a&gt; but if you have a chance, check out the new &lt;a title="Producers of personalised corporate hampers and gifts" href="http://www.porterandwoodman.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Porter
and Woodman Gifts 
&lt;abbr title="Limited"&gt;
Ltd
&lt;/abbr&gt;
&lt;/a&gt; &lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;Wine
and Hamper Gifts website&lt;/a&gt; and leave a comment here letting me know what you think
:D
&lt;/p&gt;
&lt;p&gt;
Oh, and they've given us a pretty high target to get before Christmas so if you're
thinking about treating your customers to a&amp;nbsp;&lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk/?utm_source=The%2BSite%2BDoctor&amp;amp;utm_medium=blog&amp;amp;utm_content=post"&gt;personalised
corporate hamper&amp;nbsp;or gift&lt;/a&gt;&amp;nbsp;give a little thought to using &lt;a title="Porter and Woodman&amp;rsquo;s Corporate gifts including an exquisite selection of wine and hamper gifts. The wooden cases used for the hamper gifts are all manufactured in our own Wood Shop, with printing and personalisation carried out in-house" href="http://www.wineandhampergifts.co.uk"&gt;www.wineandhampergifts.co.uk&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.thesitedoctor.co.uk/test/aggbug.ashx?id=7fb31166-4f44-469c-9631-f3474d86939c" /&gt;</description>
      <comments>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,7fb31166-4f44-469c-9631-f3474d86939c.aspx</comments>
      <category>AJAX</category>
      <category>ASP.Net</category>
      <category>C#</category>
      <category>CSS</category>
      <category>Design</category>
      <category>SEO</category>
      <category>The Site Doctor</category>
      <category>Web Development</category>
    </item>
    <item>
      <trackback:ping>http://blogs.thesitedoctor.co.uk/test/Trackback.aspx?guid=874c6029-b4da-4c77-bf68-49acc91405bd</trackback:ping>
      <pingback:server>http://blogs.thesitedoctor.co.uk/test/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,874c6029-b4da-4c77-bf68-49acc91405bd.aspx</pingback:target>
      <dc:creator>Tim</dc:creator>
      <wfw:comment>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,874c6029-b4da-4c77-bf68-49acc91405bd.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.thesitedoctor.co.uk/test/SyndicationService.asmx/GetEntryCommentsRss?guid=874c6029-b4da-4c77-bf68-49acc91405bd</wfw:commentRss>
      <title>Give your site a pulse</title>
      <guid isPermaLink="false">http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,874c6029-b4da-4c77-bf68-49acc91405bd.aspx</guid>
      <link>http://blogs.thesitedoctor.co.uk/test/2007/03/13/GiveYourSiteAPulse.aspx</link>
      <pubDate>Tue, 13 Mar 2007 10:45:25 GMT</pubDate>
      <description>&lt;p&gt;
Get your finger on the pulse of your site with this great new &lt;a href="http://pulserss.com/" title="Free web statistics through RSS"&gt;(free) 
&lt;abbr title="Really Simple Syndication"&gt;
RSS
&lt;/abbr&gt;
statistics service&lt;/a&gt; &amp;ldquo;&lt;a href="http://pulserss.com/" title="PulseRSS.com - free web statistics through RSS"&gt;PulseRSS&lt;/a&gt;&amp;rdquo;.
I met the developers of &lt;a href="http://pulserss.com/" title="PulseRSS.com - free web statistics through RSS"&gt;PulseRSS&lt;/a&gt; the
other day at my first &lt;a href="http://www.multipack.co.uk/" title="West Midlands new media meet"&gt;Multipack&lt;/a&gt; meet
(&lt;a href="http://www.multipack.co.uk/" title="West Midlands new media meet"&gt;West Midlands
based new media meet&lt;/a&gt;) which, if you&amp;rsquo;re nearby you should check out in the
future as they&amp;rsquo;re a lovely bunch of guys (and girls apparently but they were
no-where to be seen on Saturday).
&lt;/p&gt;
&lt;p&gt;
Back to &lt;a href="http://pulserss.com/" title="PulseRSS.com - free web statistics through RSS"&gt;PulseRSS&lt;/a&gt;!
As already mentioned, &lt;a href="http://pulserss.com/" title="PulseRSS.com - free web statistics through RSS"&gt;PulseRSS&lt;/a&gt; is
a statistics service via an 
&lt;abbr title="Really Simple Syndication"&gt;
RSS
&lt;/abbr&gt;
/XML feed that works in a very similar way to &lt;a href="http://www.google.com/analytics/en-GB/" title="Google Analytics -free advanced web statistics"&gt;Google
Analytics&lt;/a&gt; but unlike &lt;a href="http://www.google.com/analytics/en-GB/" title="Google Analytics -free advanced web statistics"&gt;Google
Analytics&lt;/a&gt;, they&amp;rsquo;ve followed the principle of 
&lt;abbr title="Keep It Simple Stupid"&gt;
KISS
&lt;/abbr&gt;
which I think works really well, the interface is simple and easy to use and have
I already mentioned it was free?
&lt;/p&gt;
&lt;p&gt;
So if you&amp;rsquo;re looking for a &lt;a href="http://pulserss.com/" title="PulseRSS.com - free web statistics through RSS"&gt;simple
free statistics package&lt;/a&gt; then check out &lt;a href="http://pulserss.com/" title="PulseRSS.com - free web statistics through RSS"&gt;PulseRSS&lt;/a&gt; &amp;ndash;I&amp;rsquo;ve
got it running on my blog already so it&amp;rsquo;ll be interesting to see how the stats
compare to &lt;a href="http://www.google.com/analytics/en-GB/" title="Google Analytics -free advanced web statistics"&gt;Google
Analytics&lt;/a&gt;...
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://pulserss.com" title="Free web statistics through RSS at pulserss.com"&gt;&lt;img src="http://pulserss.com/images/promo/pulse_large.gif" alt="Pulse Logo" class="left frame"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.thesitedoctor.co.uk/test/aggbug.ashx?id=874c6029-b4da-4c77-bf68-49acc91405bd" /&gt;</description>
      <comments>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,874c6029-b4da-4c77-bf68-49acc91405bd.aspx</comments>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>Web Development</category>
      <category>WebDD</category>
    </item>
    <item>
      <trackback:ping>http://blogs.thesitedoctor.co.uk/test/Trackback.aspx?guid=00cefff0-f235-4cf2-9c0f-009731aebc1c</trackback:ping>
      <pingback:server>http://blogs.thesitedoctor.co.uk/test/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,00cefff0-f235-4cf2-9c0f-009731aebc1c.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,00cefff0-f235-4cf2-9c0f-009731aebc1c.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.thesitedoctor.co.uk/test/SyndicationService.asmx/GetEntryCommentsRss?guid=00cefff0-f235-4cf2-9c0f-009731aebc1c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I made an interesting discovery this morning. A few weeks ago I was doing a little
SEO on <a href="http://www.wargamecompany.co.uk/">The Wargame Company (Devon)</a> and
thought I would look into utilising <a href="http://www.google.com/webmasters/sitemaps/">Google
SiteMaps</a>. After creating the XML file with the correct format it's just a matter
of having Google approve it. They do this by accessing a random page i.e. <u><a href="http://www.domain.com/GooglesWonderfulPageddmmyyyyhhmmssmmm">www.domain.com/GooglesWonderfulPageddmmyyyyhhmmssmmm</a></u> (which
clearly should return a 404) and check the response code -I guess to ensure that you're
not trying to spoof the pages in some way.
</p>
        <p>
"What's the problem? I've got custom 404 pages" I hear you cry! Well, if like
us you've written some fancy page to handle the error and email you/log it to a database, it
turns out that you're not returning a 404 error at all!
</p>
        <p>
What I discovered was that if you configure IIS to handle 404 error pages with a URL
you're actually returning a response code of 200. After a little thinking, the only
conclusion we could come to was that when setting it as a URL in IIS you're actually
redirecting the request which is either a 301 or perhaps a 307 (see <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html">http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html</a> for
more information on response codes) and then the final page the user hit's returns
a 200 (Response Status "OK") rather than the desired 404 -clearly not what we want!
</p>
        <p>
After a little more investigation we also found that the same thing happened when
using ASP.Net's built in handlers and the same thing happens, the only time it doesn't
is when you handle the 404 with a File in IIS rather than a URL.
</p>
        <p>
"What can I do about it?" Well that's simple, if you're going to use a URL to handle
your 404 errors, make sure you change the Response Status Codes to the correct code,
i.e. 404, this is pretty simple to do:
</p>
        <p>
          <strong>ASP.Net 2.0:</strong>
          <span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;">Page.Response.StatusCode <span style="color: red;">=</span> 404;</span>
        </p>
        <p>
          <strong>ASP.Net 1.1 (I think):</strong>
          <span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;">Response.StatusCode <span style="color: red;">=</span> 404;</span>
        </p>
        <p>
          <strong>ASP:</strong>
          <span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;">Response.Status <span style="color: red;">=</span><span style="color: green;">"404
You are Unauthorized"</span></span>
        </p>
        <p>
I hope that helps someone out there!
</p>
        <p>
Tim
</p>
        <p>
          <strong>Update:</strong> I've just run fiddler on <a href="http://www.wargamecompany.co.uk/">The
Wargame Company (Devon)</a> and and can confirm you get a Response Status Code
of 301 before the 200.
</p>
        <img width="0" height="0" src="http://blogs.thesitedoctor.co.uk/test/aggbug.ashx?id=00cefff0-f235-4cf2-9c0f-009731aebc1c" />
      </body>
      <title>Custom 404 Error Pages</title>
      <guid isPermaLink="false">http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,00cefff0-f235-4cf2-9c0f-009731aebc1c.aspx</guid>
      <link>http://blogs.thesitedoctor.co.uk/test/2006/06/16/Custom404ErrorPages.aspx</link>
      <pubDate>Fri, 16 Jun 2006 20:48:54 GMT</pubDate>
      <description>&lt;p&gt;
I made an interesting discovery this morning. A few weeks ago I was doing a little
SEO on &lt;a href="http://www.wargamecompany.co.uk/"&gt;The Wargame Company (Devon)&lt;/a&gt;&amp;nbsp;and
thought I would look into utilising &lt;a href="http://www.google.com/webmasters/sitemaps/"&gt;Google
SiteMaps&lt;/a&gt;. After creating the XML file with the correct format it's just a matter
of having Google approve it. They do this by&amp;nbsp;accessing a random page i.e. &lt;u&gt;&lt;a href="http://www.domain.com/GooglesWonderfulPageddmmyyyyhhmmssmmm"&gt;www.domain.com/GooglesWonderfulPageddmmyyyyhhmmssmmm&lt;/a&gt;&lt;/u&gt; (which
clearly should return a 404) and check the response code -I guess to ensure that you're
not trying to spoof the pages in some way.
&lt;/p&gt;
&lt;p&gt;
"What's the problem? I've got custom 404 pages"&amp;nbsp;I hear you cry! Well, if like
us you've written some fancy page to handle the error and email you/log it to a database,&amp;nbsp;it
turns out that you're not returning a 404 error at all!
&lt;/p&gt;
&lt;p&gt;
What I discovered was that if you configure IIS to handle 404 error pages with a URL
you're actually returning a response code of 200. After a little thinking, the only
conclusion we could come to was that when setting it as a URL in IIS you're actually
redirecting the request which is either a 301 or perhaps a 307 (see &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html"&gt;http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html&lt;/a&gt;&amp;nbsp;for
more information on response codes) and then the final page the user hit's returns
a 200 (Response Status "OK") rather than the desired 404 -clearly not what we want!
&lt;/p&gt;
&lt;p&gt;
After a little more investigation we also found that the same thing happened when
using ASP.Net's built in handlers and the same thing happens, the only time it doesn't
is when you handle the 404 with a File in IIS rather than a URL.
&lt;/p&gt;
&lt;p&gt;
"What can I do about it?" Well that's simple, if you're going to use a URL to handle
your 404 errors, make sure you change the Response Status Codes to the correct code,
i.e. 404, this is pretty simple to do:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;ASP.Net 2.0:&lt;/strong&gt; &lt;span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;"&gt;Page.Response.StatusCode &lt;span style="color: red;"&gt;=&lt;/span&gt; 404;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;ASP.Net 1.1 (I think):&lt;/strong&gt; &lt;span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;"&gt;Response.StatusCode &lt;span style="color: red;"&gt;=&lt;/span&gt; 404;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;ASP:&lt;/strong&gt; &lt;span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;"&gt;Response.Status &lt;span style="color: red;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;"404
You are Unauthorized"&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
I hope that helps someone out there!
&lt;/p&gt;
&lt;p&gt;
Tim
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Update:&lt;/strong&gt; I've just run fiddler on &lt;a href="http://www.wargamecompany.co.uk/"&gt;The
Wargame Company (Devon)&lt;/a&gt;&amp;nbsp;and and can confirm you get a Response Status Code
of 301 before the 200.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.thesitedoctor.co.uk/test/aggbug.ashx?id=00cefff0-f235-4cf2-9c0f-009731aebc1c" /&gt;</description>
      <comments>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,00cefff0-f235-4cf2-9c0f-009731aebc1c.aspx</comments>
      <category>ASP</category>
      <category>ASP.Net</category>
      <category>IIS</category>
      <category>SEO</category>
    </item>
    <item>
      <trackback:ping>http://blogs.thesitedoctor.co.uk/test/Trackback.aspx?guid=a9d5a8b0-da98-418e-b8b7-ede8ab6a257f</trackback:ping>
      <pingback:server>http://blogs.thesitedoctor.co.uk/test/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,a9d5a8b0-da98-418e-b8b7-ede8ab6a257f.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,a9d5a8b0-da98-418e-b8b7-ede8ab6a257f.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.thesitedoctor.co.uk/test/SyndicationService.asmx/GetEntryCommentsRss?guid=a9d5a8b0-da98-418e-b8b7-ede8ab6a257f</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ok, The Site Doctor has moved on a fair amount since I started it up, we
started off with a somewhat <em>techy</em> design (<a href="/tim/img/TheSiteDoctorDesign1.Png">Version
1</a>) which at the time I loved but as time went on felt it was somewhat cheesy so
it was replaced with <a href="/tim/img/TheSiteDoctorDesign2.Png">Version 2</a> in
September 2004 and this has remained the face of The Site Doctor ever since. It’s
a nice site but as far as the code quality is concerned it’s terrible, not to mention
to SEO issues (to say the least!)
</p>
        <p>
          <a title="Original TSD Design" href="/tim/img/TheSiteDoctorDesign1.Png">
            <img src="/tim/img/TN_TheSiteDoctorDesign1.Png" />
          </a>
          <br />
          <a title="Original TSD Design" href="/tim/img/TheSiteDoctorDesign1.Png">Site Design
1</a>
        </p>
        <p>
          <a title="Version 2 TSD Design" href="/tim/img/TheSiteDoctorDesign2.Png">
            <img src="/tim/img/TN_TheSiteDoctorDesign2.Png" />
          </a>
          <br />
          <a title="Version 2 TSD Design" href="/tim/img/TheSiteDoctorDesign2.Png">Site Design
2</a>
        </p>
        <p>
          <a title="Version 3 TSD Design?" href="/tim/img/TheSiteDoctorDesign3.Png">
            <img src="/tim/img/TN_TheSiteDoctorDesign3.Png" />
          </a>
          <br />
          <a title="Version 3 TSD Design?" href="/tim/img/TheSiteDoctorDesign3.Png">Site Design
3?</a>
        </p>
        <p>
In the past both designs were tabular based and didn’t care too much for accessibility
standards which are now at the fore-front of our minds so we felt it was once again
time for a change, but what to do? Although I dabble and with enough time I can come
up with some snazzy designs, this time I felt it was necessary to have someone “in
the know” to put something together for us.
</p>
        <p>
Mike from <a href="http://www.butterfly-media.com/">Butterfly Media</a> stepped up
to the mark with some great concepts, the current design he’s finalising for us is
based on the following concepts (click the image to see the next example image): <a href="http://www.butterfly-media.com/clients/sitedoctor/site/id.htm">The
New TSD design </a></p>
        <p>
Watch this space for an update in the next few weeks. I hope to have the final TSD
design live shortly after I return from holiday along with a few other, well, niceties
:-) 
</p>
        <p>
I'd be interested to hear other people's thoughts on the new design
</p>
        <img width="0" height="0" src="http://blogs.thesitedoctor.co.uk/test/aggbug.ashx?id=a9d5a8b0-da98-418e-b8b7-ede8ab6a257f" />
      </body>
      <title>New TSD Design</title>
      <guid isPermaLink="false">http://blogs.thesitedoctor.co.uk/test/PermaLink,guid,a9d5a8b0-da98-418e-b8b7-ede8ab6a257f.aspx</guid>
      <link>http://blogs.thesitedoctor.co.uk/test/2006/06/09/NewTSDDesign.aspx</link>
      <pubDate>Fri, 09 Jun 2006 16:08:07 GMT</pubDate>
      <description>&lt;p&gt;
Ok, The Site Doctor has moved on a fair amount since&amp;nbsp;I&amp;nbsp;started it up, we
started off with a somewhat &lt;em&gt;techy&lt;/em&gt; design (&lt;a href="/tim/img/TheSiteDoctorDesign1.Png"&gt;Version
1&lt;/a&gt;) which at the time I loved but as time went on felt it was somewhat cheesy so
it was replaced with &lt;a href="/tim/img/TheSiteDoctorDesign2.Png"&gt;Version 2&lt;/a&gt; in
September 2004 and this has remained the face of The Site Doctor ever since. It’s
a nice site but as far as the code quality is concerned it’s terrible, not to mention
to SEO issues (to say the least!)
&lt;/p&gt;
&lt;p&gt;
&lt;a title="Original TSD Design" href="/tim/img/TheSiteDoctorDesign1.Png"&gt;&lt;img src="/tim/img/TN_TheSiteDoctorDesign1.Png"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a title="Original TSD Design" href="/tim/img/TheSiteDoctorDesign1.Png"&gt;Site Design
1&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a title="Version 2 TSD Design" href="/tim/img/TheSiteDoctorDesign2.Png"&gt;&lt;img src="/tim/img/TN_TheSiteDoctorDesign2.Png"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a title="Version 2 TSD Design" href="/tim/img/TheSiteDoctorDesign2.Png"&gt;Site Design
2&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a title="Version 3 TSD Design?" href="/tim/img/TheSiteDoctorDesign3.Png"&gt;&lt;img src="/tim/img/TN_TheSiteDoctorDesign3.Png"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a title="Version 3 TSD Design?" href="/tim/img/TheSiteDoctorDesign3.Png"&gt;Site Design
3?&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
In the past both designs were tabular based and didn’t care too much for accessibility
standards which are now at the fore-front of our minds so we felt it was once again
time for a change, but what to do? Although I dabble and with enough time I can come
up with some snazzy designs, this time I felt it was necessary to have someone “in
the know” to put something together for us.
&lt;/p&gt;
&lt;p&gt;
Mike from &lt;a href="http://www.butterfly-media.com/"&gt;Butterfly Media&lt;/a&gt; stepped up
to the mark with some great concepts, the current design he’s finalising for us is
based on the following concepts (click the image to see the next example image): &lt;a href="http://www.butterfly-media.com/clients/sitedoctor/site/id.htm"&gt;The
New TSD design &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Watch this space for an update in the next few weeks. I hope to have the final TSD
design live shortly after I return from holiday along with a few other, well, niceties
:-) 
&lt;/p&gt;
&lt;p&gt;
I'd be interested to hear other people's thoughts on the new design
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.thesitedoctor.co.uk/test/aggbug.ashx?id=a9d5a8b0-da98-418e-b8b7-ede8ab6a257f" /&gt;</description>
      <comments>http://blogs.thesitedoctor.co.uk/test/CommentView,guid,a9d5a8b0-da98-418e-b8b7-ede8ab6a257f.aspx</comments>
      <category>ASP.Net</category>
      <category>SEO</category>
      <category>The Site Doctor</category>
    </item>
  </channel>
</rss>