SEO | Link Popularity | Search Engine Consulting | SEO Tutorial | SEO Tools | SEO Forum
Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 09-26-2006, 01:19 PM
mmendo mmendo is offline
SEO Junior
 
Join Date: Sep 2006
Posts: 1 mmendo is on a distinguished road
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
Reply With Quote
  #2  
Old 09-28-2006, 04:29 AM
BSolveIT's Avatar
BSolveIT BSolveIT is offline
SEO
 
Join Date: May 2005
Location: England, UK
Posts: 621 BSolveIT has a spectacular aura aboutBSolveIT has a spectacular aura about
Send a message via MSN to BSolveIT
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).
Reply With Quote
  #3  
Old 09-28-2006, 05:17 AM
Mano70's Avatar
Mano70 Mano70 is offline
SEO
 
Join Date: Feb 2005
Location: C:\Norway
Posts: 122 Mano70 will become famous soon enough
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.
Reply With Quote
  #4  
Old 09-28-2006, 08:00 AM
RyanSmith RyanSmith is offline
SEO
 
Join Date: Sep 2005
Location: Fort Collins, Colorado
Posts: 446 RyanSmith will become famous soon enoughRyanSmith will become famous soon enough
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.
__________________
AJAX Example Sites is now here! With a nice
AJAX Chat Application Tutorial
Reply With Quote
  #5  
Old 09-28-2006, 09:51 AM
Paz's Avatar
Paz Paz is offline
SEO GUY Moderator
 
Join Date: Sep 2004
Location: Antalya, Turkey
Posts: 4,118 Paz has a spectacular aura aboutPaz has a spectacular aura about
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.
Reply With Quote
  #6  
Old 09-28-2006, 09:53 AM
RyanSmith RyanSmith is offline
SEO
 
Join Date: Sep 2005
Location: Fort Collins, Colorado
Posts: 446 RyanSmith will become famous soon enoughRyanSmith will become famous soon enough
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.
__________________
AJAX Example Sites is now here! With a nice
AJAX Chat Application Tutorial
Reply With Quote
  #7  
Old 11-10-2006, 06:40 PM
cplmckenzie cplmckenzie is offline
SEO Junior
 
Join Date: Nov 2006
Posts: 3 cplmckenzie is on a distinguished road
Question 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
Reply With Quote
  #8  
Old 11-11-2006, 02:24 AM
BSolveIT's Avatar
BSolveIT BSolveIT is offline
SEO
 
Join Date: May 2005
Location: England, UK
Posts: 621 BSolveIT has a spectacular aura aboutBSolveIT has a spectacular aura about
Send a message via MSN to BSolveIT
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.

Reply With Quote
  #9  
Old 11-11-2006, 05:36 PM
cplmckenzie cplmckenzie is offline
SEO Junior
 
Join Date: Nov 2006
Posts: 3 cplmckenzie is on a distinguished road
Red face 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...
Reply With Quote
  #10  
Old 11-12-2006, 05:21 AM
BSolveIT's Avatar
BSolveIT BSolveIT is offline
SEO
 
Join Date: May 2005
Location: England, UK
Posts: 621 BSolveIT has a spectacular aura aboutBSolveIT has a spectacular aura about
Send a message via MSN to BSolveIT
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!

Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


Login/Register
User Name
Password
Remember Me?

Forum Links
Forum Home
SEO Forum
Internet Marketing Forum
Web Design Forum
Web Hosting Forum
Programming Forum
SEO Chat

Quick Links
Forum Home
New Posts
Mark Forums Read
Open Buddy List
User Control Panel
Edit Avatar
Edit Profile
Edit Options
Miscellaneous
Subscribed Threads
My Profile

Search Forums

Advanced Search
All times are GMT -8. The time now is 03:58 AM.


Powered by: vBulletin Version 3.0.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.