Search engines crawling our .NET site

M

Mark

Our site gets searched by robots all the time. This is great. However,
many of our pages that we want to be cataloged are data driven, so we end up
with pages like:

www.ourdomain.com/products.aspx?productid=356

Let's assume that we stop selling productid 356. This means that the url
above is invalid. If a general user has bookmarked this page or pastes in a
url into a browser that isn't quite right, we want them to get a 'pretty'
error message. However, using this approach means that a search engine like
google will interpret this page as still being "OK" and will continue to
catalog it.

Off the top of my head, I see two solutions:

1. Redirect to a bogus page that doesn't exist, so a 404 message displays.
Search engines would remove the link in their catalog(hopefully????), but
users would not have a "pleasing" experience.
2. Throw an unhandled exception. A ugly ASP.NET error message page is
displayed. This ticks off the user, but hopefully the search engine
realizes that the page does not actually exist? Probably not.

Suggestions on how to handle this?

Thanks in advance.

Mark
 
G

Guest

Option 3:
Don't worry about it and send the consumer to a page that says "we no longer
carry that product, but suggest this instead" and keep old products in a
"dead product" table with cross sell possibilities.


---

Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

***************************
Think Outside the Box!
***************************
 
B

bruce barker

most search robots support the robot headers, just include on your friendly
page:

<META name="ROBOTS" content="NOINDEX">

-- bruce (sqlwork.com)


| Our site gets searched by robots all the time. This is great. However,
| many of our pages that we want to be cataloged are data driven, so we end
up
| with pages like:
|
| www.ourdomain.com/products.aspx?productid=356
|
| Let's assume that we stop selling productid 356. This means that the url
| above is invalid. If a general user has bookmarked this page or pastes in
a
| url into a browser that isn't quite right, we want them to get a 'pretty'
| error message. However, using this approach means that a search engine
like
| google will interpret this page as still being "OK" and will continue to
| catalog it.
|
| Off the top of my head, I see two solutions:
|
| 1. Redirect to a bogus page that doesn't exist, so a 404 message displays.
| Search engines would remove the link in their catalog(hopefully????), but
| users would not have a "pleasing" experience.
| 2. Throw an unhandled exception. A ugly ASP.NET error message page is
| displayed. This ticks off the user, but hopefully the search engine
| realizes that the page does not actually exist? Probably not.
|
| Suggestions on how to handle this?
|
| Thanks in advance.
|
| Mark
|
|
 
F

fd123456

Hi Mark,

You could also place a "robots.txt" text file in the root directory of
your app, containing this :

User-agent:*
Disallow:products.aspx

Although I find Gregory's solution very elegant, user-friendly and
commercialy sound. I'd go that way. Out of the box...

HTH,

Michel
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,012
Latest member
RoxanneDzm

Latest Threads

Top