473,403 Members | 2,354 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,403 software developers and data experts.

How to make dynamic aspx pages indexable by spiders

I'm writing an ecommerce app in asp.net/vb.net and need to make the pages
searchable and crawlable by spiders, particularly Google's. As far as I
know, if my pages's contents are mostly populated by user controls on a
single page and I call these different controls by passing one or more
parameters like this: myweb.com/default.aspx?MenuID=44, then the spiders
aren't going to be able do to anything with this. asp.net offers lots of
great technology, but if the success of the site depends on people's ability
to find it, then all of this work is to no avail. I'm surprised to find
very little (none actually) threads or documentation about this. the only
information I can find on optimizing a site for search engine ratings are by
non-ms portals and they all talk about static html pages. its like they
never heard of asp.net.

Can anyone help on this under talked about topic?

historically I've built business applications and never had to worry about
his. I spent tons of time building and optimizing the site for usability
and performance, and now that I'm trying to get it indexed by the search
engine, I'm finding that my high performance database driven site wont be
seen by the spiders, or I'm just not finding the right documentation.

--
mo*******@nospam.com
Nov 18 '05 #1
10 3197
Fully dynamic? It is not going to happen as the spider does not know if it
can trust what you are going to deliver.

Predicable, but with a dynamic engine? Consider an HTTP Handler that makes
up a URL like so:

http://mysite.com/august/2004/1/somepage.html

For

http://mysite.com/article.aspx?id=16287674465

the VBPJ site (www.vbpj.com) had an article on hierarchical URLs that was
very nice in showing how to set up the handler for this type of URL. The
spider will see an HTML page, not a dynamic URL, even though you are
creating a page on the fly.

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

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"moondaddy" <mo*******@nospam.com> wrote in message
news:ev**************@TK2MSFTNGP09.phx.gbl...
I'm writing an ecommerce app in asp.net/vb.net and need to make the pages
searchable and crawlable by spiders, particularly Google's. As far as I
know, if my pages's contents are mostly populated by user controls on a
single page and I call these different controls by passing one or more
parameters like this: myweb.com/default.aspx?MenuID=44, then the spiders
aren't going to be able do to anything with this. asp.net offers lots of
great technology, but if the success of the site depends on people's ability to find it, then all of this work is to no avail. I'm surprised to find
very little (none actually) threads or documentation about this. the only
information I can find on optimizing a site for search engine ratings are by non-ms portals and they all talk about static html pages. its like they
never heard of asp.net.

Can anyone help on this under talked about topic?

historically I've built business applications and never had to worry about
his. I spent tons of time building and optimizing the site for usability
and performance, and now that I'm trying to get it indexed by the search
engine, I'm finding that my high performance database driven site wont be
seen by the spiders, or I'm just not finding the right documentation.

--
mo*******@nospam.com

Nov 18 '05 #2
did you mean this one?
http://www.ftponline.com/vsm/2002_02...r/default.aspx
If so, I didnt see the connect. If not, do you have a url to the article
you were talking about?

Thanks.

--
mo*******@nospam.com
"Cowboy (Gregory A. Beamer)" <No************@comcast.netNoSpamM> wrote in
message news:eq**************@TK2MSFTNGP09.phx.gbl...
Fully dynamic? It is not going to happen as the spider does not know if it
can trust what you are going to deliver.

Predicable, but with a dynamic engine? Consider an HTTP Handler that makes
up a URL like so:

http://mysite.com/august/2004/1/somepage.html

For

http://mysite.com/article.aspx?id=16287674465

the VBPJ site (www.vbpj.com) had an article on hierarchical URLs that was
very nice in showing how to set up the handler for this type of URL. The
spider will see an HTML page, not a dynamic URL, even though you are
creating a page on the fly.

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

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"moondaddy" <mo*******@nospam.com> wrote in message
news:ev**************@TK2MSFTNGP09.phx.gbl...
I'm writing an ecommerce app in asp.net/vb.net and need to make the pages searchable and crawlable by spiders, particularly Google's. As far as I
know, if my pages's contents are mostly populated by user controls on a
single page and I call these different controls by passing one or more
parameters like this: myweb.com/default.aspx?MenuID=44, then the spiders aren't going to be able do to anything with this. asp.net offers lots of great technology, but if the success of the site depends on people's ability
to find it, then all of this work is to no avail. I'm surprised to find
very little (none actually) threads or documentation about this. the only information I can find on optimizing a site for search engine ratings are by
non-ms portals and they all talk about static html pages. its like they
never heard of asp.net.

Can anyone help on this under talked about topic?

historically I've built business applications and never had to worry

about his. I spent tons of time building and optimizing the site for usability and performance, and now that I'm trying to get it indexed by the search
engine, I'm finding that my high performance database driven site wont be seen by the spiders, or I'm just not finding the right documentation.

--
mo*******@nospam.com


Nov 18 '05 #3
Ok maybe I missed the point if this was in fact the article you were talking
about. The light when on when I read another article about this problem:
http://www.seochat.com/c/a/Search-En...Search-Engine/
where they were talking about php pages, but the same concept (although it
didn't get into the mechanics, just an overview).

so in short is this how it would work: Rather than passing in a parameter,
I'd pass in a url like http://www..mysite/procucts/category/animals and on
the backend I'll use the http handler to intersept this, parse it, and run
select case on the last word for example (in this case animals), then call
the real page using a redirect passing in the real parameter like
products.aspx?89 (where 89 could be the category id animals). Is this the
basic idea?

--
mo*******@nospam.com
"moondaddy" <mo*******@nospam.com> wrote in message
news:uP**************@TK2MSFTNGP11.phx.gbl...
did you mean this one?
http://www.ftponline.com/vsm/2002_02...r/default.aspx If so, I didnt see the connect. If not, do you have a url to the article
you were talking about?

Thanks.

--
mo*******@nospam.com
"Cowboy (Gregory A. Beamer)" <No************@comcast.netNoSpamM> wrote in
message news:eq**************@TK2MSFTNGP09.phx.gbl...
Fully dynamic? It is not going to happen as the spider does not know if it
can trust what you are going to deliver.

Predicable, but with a dynamic engine? Consider an HTTP Handler that makes up a URL like so:

http://mysite.com/august/2004/1/somepage.html

For

http://mysite.com/article.aspx?id=16287674465

the VBPJ site (www.vbpj.com) had an article on hierarchical URLs that was very nice in showing how to set up the handler for this type of URL. The
spider will see an HTML page, not a dynamic URL, even though you are
creating a page on the fly.

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

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"moondaddy" <mo*******@nospam.com> wrote in message
news:ev**************@TK2MSFTNGP09.phx.gbl...
I'm writing an ecommerce app in asp.net/vb.net and need to make the

pages searchable and crawlable by spiders, particularly Google's. As far as I know, if my pages's contents are mostly populated by user controls on a single page and I call these different controls by passing one or more
parameters like this: myweb.com/default.aspx?MenuID=44, then the spiders aren't going to be able do to anything with this. asp.net offers lots of great technology, but if the success of the site depends on people's

ability
to find it, then all of this work is to no avail. I'm surprised to find very little (none actually) threads or documentation about this. the only information I can find on optimizing a site for search engine ratings are
by
non-ms portals and they all talk about static html pages. its like they never heard of asp.net.

Can anyone help on this under talked about topic?

historically I've built business applications and never had to worry

about his. I spent tons of time building and optimizing the site for usability and performance, and now that I'm trying to get it indexed by the search engine, I'm finding that my high performance database driven site wont be seen by the spiders, or I'm just not finding the right documentation.

--
mo*******@nospam.com



Nov 18 '05 #4
"Rewrite URLs on the Fly" by Jeff Prosise (ASP.NET C#)

The article will show up here [1] but I do not know when as it was
just published by asp.netPRO, March 2004 and can only be accessed
via [2] by magazine subscribers.

[1] http://www.wintellect.com/resources/...spx?authorID=1
[2] www.aspnetPRO.com/download

--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET cs*********@REMOVETHISTEXTmetromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/

"moondaddy" <mo*******@nospam.com> wrote in message
news:#r*************@tk2msftngp13.phx.gbl...
Ok maybe I missed the point if this was in fact the article you were talking about. The light when on when I read another article about this problem:
http://www.seochat.com/c/a/Search-En...Search-Engine/ where they were talking about php pages, but the same concept (although it
didn't get into the mechanics, just an overview).

so in short is this how it would work: Rather than passing in a parameter, I'd pass in a url like http://www..mysite/procucts/category/animals and on
the backend I'll use the http handler to intersept this, parse it, and run
select case on the last word for example (in this case animals), then call
the real page using a redirect passing in the real parameter like
products.aspx?89 (where 89 could be the category id animals). Is this the
basic idea?

--
mo*******@nospam.com
"moondaddy" <mo*******@nospam.com> wrote in message
news:uP**************@TK2MSFTNGP11.phx.gbl...
did you mean this one?

http://www.ftponline.com/vsm/2002_02...r/default.aspx
If so, I didnt see the connect. If not, do you have a url to the article
you were talking about?

Thanks.

--
mo*******@nospam.com
"Cowboy (Gregory A. Beamer)" <No************@comcast.netNoSpamM> wrote in message news:eq**************@TK2MSFTNGP09.phx.gbl...
Fully dynamic? It is not going to happen as the spider does not know if it can trust what you are going to deliver.

Predicable, but with a dynamic engine? Consider an HTTP Handler that makes up a URL like so:

http://mysite.com/august/2004/1/somepage.html

For

http://mysite.com/article.aspx?id=16287674465

the VBPJ site (www.vbpj.com) had an article on hierarchical URLs that was very nice in showing how to set up the handler for this type of URL.
The spider will see an HTML page, not a dynamic URL, even though you are
creating a page on the fly.

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

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"moondaddy" <mo*******@nospam.com> wrote in message
news:ev**************@TK2MSFTNGP09.phx.gbl...
> I'm writing an ecommerce app in asp.net/vb.net and need to make the pages
> searchable and crawlable by spiders, particularly Google's. As far as I > know, if my pages's contents are mostly populated by user controls
on
a > single page and I call these different controls by passing one or
more > parameters like this: myweb.com/default.aspx?MenuID=44, then the

spiders
> aren't going to be able do to anything with this. asp.net offers lots
of
> great technology, but if the success of the site depends on people's
ability
> to find it, then all of this work is to no avail. I'm surprised to find > very little (none actually) threads or documentation about this.
the only
> information I can find on optimizing a site for search engine
ratings are
by
> non-ms portals and they all talk about static html pages. its like they > never heard of asp.net.
>
> Can anyone help on this under talked about topic?
>
> historically I've built business applications and never had to worry

about
> his. I spent tons of time building and optimizing the site for

usability
> and performance, and now that I'm trying to get it indexed by the search > engine, I'm finding that my high performance database driven site

wont be
> seen by the spiders, or I'm just not finding the right

documentation. >
> --
> mo*******@nospam.com
>
>



Nov 18 '05 #5
> As far as I
know, if my pages's contents are mostly populated by user controls on a
single page and I call these different controls by passing one or more
parameters like this: myweb.com/default.aspx?MenuID=44, then the spiders
aren't going to be able do to anything with this.


This is incorrect, at least in terms of Google. Google can handle query
strings just fine, with a few caveats:

1) It will index your site slower than if it does not see querystrings (this
is actually because it is polite...if it sees a query string, it assumes a
database, and doesn't want to overload it with queries).

2) It seems to not like more than 3 values in the query string, with two
being the most common limit.

The other issue with query strings, of course, is that they are not very
human readable. If this is a big issue for you, look into a URL rewriting
tool like ISAPI rewrite.

-Darrel
Nov 18 '05 #6
Thanks for all your informative suggestions.

Hi Moondaddy,

Here are some further resources on ASP.NET Url Rewriting and how to perform
search engine friendly url:

#URL Rewriting in ASP.NET
http://msdn.microsoft.com/library/en...ng.asp?frame=t
rue

#Rewriting with ASP.NET
http://www.codeproject.com/aspnet/URLRewriter.asp

#Search engine friendly URLs using ASP.NET (C#.NET)
http://www.codetoad.com/asp.net_ma_s...nefriendly.asp

Hope also helps. Thanks.
Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Get Preview at ASP.NET whidbey
http://msdn.microsoft.com/asp.net/whidbey/default.aspx
Nov 18 '05 #7
These are great links! Just what the good doctor ordered.

THANKS

--
mo*******@nospam.com
"Steven Cheng[MSFT]" <v-******@online.microsoft.com> wrote in message
news:3S**************@cpmsftngxa10.phx.gbl...
Thanks for all your informative suggestions.

Hi Moondaddy,

Here are some further resources on ASP.NET Url Rewriting and how to perform search engine friendly url:

#URL Rewriting in ASP.NET
http://msdn.microsoft.com/library/en...ng.asp?frame=t rue

#Rewriting with ASP.NET
http://www.codeproject.com/aspnet/URLRewriter.asp

#Search engine friendly URLs using ASP.NET (C#.NET)
http://www.codetoad.com/asp.net_ma_s...nefriendly.asp

Hope also helps. Thanks.
Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Get Preview at ASP.NET whidbey
http://msdn.microsoft.com/asp.net/whidbey/default.aspx

Nov 18 '05 #8
Not ordered, Prescribed.

Just my 2 cents :)

George.

"moondaddy" <mo*******@nospam.com> wrote in message
news:ex**************@TK2MSFTNGP09.phx.gbl...
These are great links! Just what the good doctor ordered.

THANKS

Nov 18 '05 #9
I was actually thinking this link:
http://www.ftponline.com/vsm/2002_02...ne/columns/qa/

This one also gives some hints on using it to mask URLs:
http://www.15seconds.com/issue/030522.htm

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

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"moondaddy" <mo*******@nospam.com> wrote in message
news:uP**************@TK2MSFTNGP11.phx.gbl...
did you mean this one?
http://www.ftponline.com/vsm/2002_02...r/default.aspx If so, I didnt see the connect. If not, do you have a url to the article
you were talking about?

Thanks.

--
mo*******@nospam.com
"Cowboy (Gregory A. Beamer)" <No************@comcast.netNoSpamM> wrote in
message news:eq**************@TK2MSFTNGP09.phx.gbl...
Fully dynamic? It is not going to happen as the spider does not know if it
can trust what you are going to deliver.

Predicable, but with a dynamic engine? Consider an HTTP Handler that makes up a URL like so:

http://mysite.com/august/2004/1/somepage.html

For

http://mysite.com/article.aspx?id=16287674465

the VBPJ site (www.vbpj.com) had an article on hierarchical URLs that was very nice in showing how to set up the handler for this type of URL. The
spider will see an HTML page, not a dynamic URL, even though you are
creating a page on the fly.

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

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"moondaddy" <mo*******@nospam.com> wrote in message
news:ev**************@TK2MSFTNGP09.phx.gbl...
I'm writing an ecommerce app in asp.net/vb.net and need to make the

pages searchable and crawlable by spiders, particularly Google's. As far as I know, if my pages's contents are mostly populated by user controls on a single page and I call these different controls by passing one or more
parameters like this: myweb.com/default.aspx?MenuID=44, then the spiders aren't going to be able do to anything with this. asp.net offers lots of great technology, but if the success of the site depends on people's

ability
to find it, then all of this work is to no avail. I'm surprised to find very little (none actually) threads or documentation about this. the only information I can find on optimizing a site for search engine ratings are
by
non-ms portals and they all talk about static html pages. its like they never heard of asp.net.

Can anyone help on this under talked about topic?

historically I've built business applications and never had to worry

about his. I spent tons of time building and optimizing the site for usability and performance, and now that I'm trying to get it indexed by the search engine, I'm finding that my high performance database driven site wont be seen by the spiders, or I'm just not finding the right documentation.

--
mo*******@nospam.com



Nov 18 '05 #10
There are some that will completely ignore dynamic strings, however. Google
will do fine, over time. Some will index if you add pages in robots.txt, but
will otherwise ignore any dynamic strings. The ASP.NET redirection will
solve the issue, as the URL appears to be a static URL.

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

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"darrel" <no*****@hotmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
As far as I
know, if my pages's contents are mostly populated by user controls on a
single page and I call these different controls by passing one or more
parameters like this: myweb.com/default.aspx?MenuID=44, then the spiders aren't going to be able do to anything with this.
This is incorrect, at least in terms of Google. Google can handle query
strings just fine, with a few caveats:

1) It will index your site slower than if it does not see querystrings

(this is actually because it is polite...if it sees a query string, it assumes a
database, and doesn't want to overload it with queries).

2) It seems to not like more than 3 values in the query string, with two
being the most common limit.

The other issue with query strings, of course, is that they are not very
human readable. If this is a big issue for you, look into a URL rewriting
tool like ISAPI rewrite.

-Darrel

Nov 18 '05 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Danny | last post by:
How do you guys make listings such as product listings and their detail pages more crawler friendly, if they are genrated using dynamic asp pages. If your ASP uses a format like this:...
3
by: RTL | last post by:
Hello all, Actually, we're letting several of our domain names go back into the field. I believe there must be some industry way to use some HTML element/tag to get the Spiders to start updating...
7
by: Mike | last post by:
Hi How can I make it so my web hosting server will redirect all hits to non existant web pages to the main index.html page? Thanks in advance
0
by: | last post by:
Hi, I have a site created entirely in asp.net, are the search engines able to follow _DoPostBack() links within my page, if not what do I need to do in order to accomplish this? also what is...
4
by: Kenneth Keeley | last post by:
Hi All, How do I set Asp.Net to make the html code that it produces meet a W3C Standard. I would like to make all my pages meet XHTML 1.0 Strict standard if not at least meet XHTML 1.0...
3
by: Vadim Vulfov | last post by:
I have the single page that I would like to show multiple times in one aspx file continuously with different parameters in querystring. So, I was planning to go through the loop and pick up the...
9
by: Mike Hofer | last post by:
BACKGROUND: We've designed a Website for a client that will be deployed across multiple physical locations. The site will be hosted from a corporate NOC, and administered by the IT group there. ...
17
by: Rob R. Ainscough | last post by:
Again another simple concept that appears NOT to be intuitive or I'm just stupid. I've read the WROX book and the example doesn't actually show how the .master page links in the other content...
2
by: =?Utf-8?B?SmFtZXMgUGFnZQ==?= | last post by:
I’m trying to create a dynamic asp.net 2.0 siteMapPath control (using VB.net). Using the xml sitemap I’ve got these three pages: productGroup.aspx productListing.aspx productDetail.aspx ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.