 |
|

09-26-2006, 01:19 PM
|
|
SEO Junior
|
|
Join Date: Sep 2006
Posts: 1
|
|
|
Help w/ Dynamic pages and search engines
Hi there,
I need advice on having my website's 3000+ dynamic .asp pages crawled and cataloged by search engines. I've been reading about IIS Isapi-Rewrite. Is that what I need to do to make crawlers more willing to crawl my pages? How does this work? Do I install it on the server and it does the rest? Any advice and guidance is much appreciated!
Thanks,
Nicole
|

09-28-2006, 04:29 AM
|
 |
SEO
|
|
Join Date: May 2005
Location: England, UK
Posts: 621

|
|
|
There's been lots of dicussion about this, on lots of forums.
The truth of the matter is that the search engines can and will happily crawl pages without your needing to make URL's more meaningful to users.
The advice is to not use more than 2 - 3 parameters in the URL, and to not use session id numbers in the URL. Just in terms of getting crawled, thats about it.
You may want to go down the SEFU route as part of your SEO plan - keywords in the URL's, etc..., and that might actually be a good idea, but its not something you need to do just to get crawled.
I put up a dynamically driven ASP.Net site only 3 weeks ago. The URL's include parameters, etc - no search engine friendly URLs used at all. Yet, within about 10 days, Google had indexed every single page. All 932 of them. The site is actually getting a fair bit of search engine traffic already - mainly from Google - and the site is far from complete.
So, keep the URL's as short as you can (things after the ".asp?"), and avoid using the session id in the URL (Google say they won't include such pages in their index).
|

09-28-2006, 05:17 AM
|
 |
SEO
|
|
Join Date: Feb 2005
Location: C:\Norway
Posts: 122
|
|
I agree that search engines will crawl dynamic urls as BSolveIT says. However, all my experiences indicates that meaningful (static) urls are best. See also:
11 Best Practices for URLs
Isapi Rewrite is one method, but not everyone has this option. You can also use custom 404. Take a look at ex. my Strictly CSS signature, that site is using custom 404. Some of the URLs have to many hyphens IMO, but I haven't bothered to do something with it.
|

09-28-2006, 08:00 AM
|
|
SEO
|
|
Join Date: Sep 2005
Location: Fort Collins, Colorado
Posts: 446

|
|
I posted a page about URL Rewrites a while back, but I need to expand it. URL Rewriting isn't really that tricky, but you need to plan for it and fully understand what your trying to do.
I think it is a great idea, even if the spiders will crawl your site without it. I like it because it gives pages meaningful names and hides your underlying infrastructure.
The other great thing is if you decide to change your underlying infrastructre, say asp to asp.net, then you can maintain all those legacy URLs without needing to do any ugly hacks.
Just a side note: I was using the free mod_rewrite ISAPI filter, but it was crashing on a clients site. I went with the ISAPI filter from Helix (I belive) and I haven't had any problems at all. I use mod_rewrite on a staging server with no problems however, and I even had a site that got 90,000 hits in one day without crashing. I think it has something to do with with a Windows update. Just stress test the filter before putting it into production.
|

09-28-2006, 09:51 AM
|
 |
SEO GUY Moderator
|
|
Join Date: Sep 2004
Location: Antalya, Turkey
Posts: 4,118

|
|
Quote:
|
Originally Posted by RyanSmith
Just a side note: I was using the free mod_rewrite ISAPI filter, but it was crashing on a clients site.
|
Yup, the software just doesn't work on some of our servers even if they look identical in terms of hardware and software.
__________________
10.3 million entries for Hotels in Turkey but I'm still chipping away.
|

09-28-2006, 09:53 AM
|
|
SEO
|
|
Join Date: Sep 2005
Location: Fort Collins, Colorado
Posts: 446

|
|
|
Paz,
I'm glad to see that I'm not the only one that had that problem. Our staging server is setup identically to our production server, but for some reason it crashes on the production server. I guess you can't complain too much about free code.
|

11-10-2006, 06:40 PM
|
|
SEO Junior
|
|
Join Date: Nov 2006
Posts: 3
|
|
Along those lines....
Understanding crawlers and spiders is quite a brainful, but I have a question about a .NET website.....
I was wondering if anyone here has had a website spidered that uses a default.aspx .master page.
I was wondering if the tags are placed in the master page or the content page.
Maybe using a url redirect would be the best way to handle this.
Any solutions are helpful
cplmckenzie
|

11-11-2006, 02:24 AM
|
 |
SEO
|
|
Join Date: May 2005
Location: England, UK
Posts: 621

|
|
The new directory site I mentioned I've been buiding is in ASP.Net 2.0, using master pages. http://www.addurlfast.com
I haven't got very far with it yet, as I just don't get much spare time at the moment. However, Google spidered and indexed 900+ pages within 3 - 4 days of my putting the "work in progress" site up on the server.
When you ask about the tags, I assume you mean the meta tags? When using master pages, you need to add the meta tags via the code behind page in the prerender event:
Code:
Dim meta_description As New HtmlMeta
meta_description.Name = "description"
Dim meta_keywords As New HtmlMeta
meta_keywords.Name = "keywords"
I've put up a few other .net sites, using master pages, for clients in the last couple of weeks. It does take a while to get used to the different way of doing things, and it's not always ideal, but if you plan the site carefully you'll be fine.

|

11-11-2006, 05:36 PM
|
|
SEO Junior
|
|
Join Date: Nov 2006
Posts: 3
|
|
So then...
Hey BSolveIt,
Thanks for the reply. It certainly removes some of the clouds.
Ok, so per your code example,
Dim meta_description As New HtmlMeta
meta_description.Name = "description"
Dim meta_keywords As New HtmlMeta
meta_keywords.Name = "keywords"
Then when I assign the meta_ a value as above, how do I place the description text and the keywords list in the assignment string?
Would meta_description have a value property as in...
meta_description.Value = "DESCRIPTION TEXT"
meta_keywords.Value = "KEYWORD LIST"
Would that be the way to code that?
regards...
|

11-12-2006, 05:21 AM
|
 |
SEO
|
|
Join Date: May 2005
Location: England, UK
Posts: 621

|
|
Ahhh.. you would think so, but.... no.
Here's a fuller listing:
Code:
' *** setup your Meta containers ***
Dim meta_description As New HtmlMeta
meta_description.Name = "description"
Dim meta_keywords As New HtmlMeta
meta_keywords.Name = "keywords"
'*** populate the Meta data ***
meta_description.Content = "Your description goes here"
meta_keywords.Content = "Your keyword list goes here"
'*** Add the Meta data into the page header ***
Header.Controls.Add(meta_description)
Header.Controls.Add(meta_keywords)
'*** You could also update your page title from here ***
Page.Title = "Master Pages are Coooool!!"
That's about it.
Obviously, you can add other Meta tags in this way too.
Good luck!

|
 |
|
| Thread Tools |
|
|
| Display Modes |
Rate This Thread |
Linear Mode
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
|
|