The best way to improve your ranking is to read this group about an year :)
Two simple answers
1. Yes, content is a king.
2. Properly set dynamic pages do no harm.
|Small Website Guy|
Learn how to program your dynamic pages so that the urls don't have question marks in them.
I don't know anything about PHP but I know you can do that in ASP.NET.
Generate your site into straight HTML. Goog for search engine's... good for performance.
SPIP can produce clean URLs if you set it up to do so - I haven't used it recently but I know you automatically create URLs such as:
Not ideal, but better than using query strings. If your site is well-established though you should be careful about changing the URL structure - and if you do so you must redirect the old indexed dynamic URLs to the new static-looking ones.
Dynamic pages, even with some?'s in them, can still rank at the top of Google. In my site's case it just required the same kinds of SEO work as for static pages. Lots of inbound links, good titles and H1's for each page, best keywords, and all the other tricks of the trade you will find scattered about this forum.
I wouldn't spend too much time worrying about dynamic versus static, just get on with basic SEO. I wasted about six months chasing the supposed SE problems created by dynamic pages, then gave up and simply worked on optimising the site. Now I get first page, above the fold, for most of the pages that matter. Client is happy, traffic just continues to grow.
|Small Website Guy|
|I wouldn't spend too much time worrying about dynamic versus static, just get on with basic SEO. |
I discovered this problem more than two years ago. Google was ignoring my dynamic pages. I learned how to use ASP.NET to hide the question marks, and then the same pages suddenly got indexed.
I no longer will allow question marks in the url for any page that I want Google tof ind.
Google is fully capable of indexing URL's with question marks in them and ranking them normally.
NoLimits, I agree that they can and do -- but they still seem to handle static urls more efficiently, deeply and frequently. Some people report a difference, for instance, between crawling a dynamic link on a dynamic url (often troubled) and a dynamic link on an apparently static url.
Crawling urls with query strings does require some extra processing by the spider, just to be sure it isn't getting into trouble. And I can report that rewriting the urls has always improved indexing whenever I've seen a take that step and do it properly.
But still, they can and do index dynamic urls.
|Jordo needs a drink|
You can also use your .htaccess to get rid of the query strings...