I'm developing a classifieds website known as 'mySite', and that i want whomever looks for
honda +mySite in the search engines, to locate all advertisements using the description 'honda' or headline 'honda' from the database.
How's this done? (a htm page for each ad? which in turn loads the 'ad data' when user clicks to spread out the htm page?)
I've a good example that you should take a look at:
www.blocket.se is really a swedish site where one can buy just about anything. I'm speculating it normally won't really have 500thousand html pages so that google will find them right?
Try searching this in the search engines:
blocket +bmw 330ci and you'll see is a result of blocket.se database.
Real question is: How they have tried it? and just how must i get it done to ensure that I have a similar functionality?
If you want more input let me know and that i will update!
You do not need a real html page for each advertisement. More often than not there's one page that compares the url and shows content accordingly.
mysite.com/honda mysite.com/acura mysite.com/bmw
Many of these web addresses could be handled by one page. The page would make use of the hyperlink to determine what content to show and serve exactly that content.
Essentially you are just developing a website and the search engines do the relaxation
I produce a sitemap that links to each category and each dynamic page, this way bots can certainly travel through every url in your site.
Should you choose this dynamically you'll be able to easily group by popular key phrases and also have a special "arranged by keyword" sitemap.
Anyway, its best to achieve the sitemap produced dynamically which means you don't miss just one dynamic page.
You must have links towards the (dynamically produced) pages. Google does not know (or care) when the page is dynamically produced. But it will not think it is without having a hyperlink into it. The google bot does not just junk e-mail your research box searching for key phrases (for apparent reasons).
For instance, your home page should connect to a "latest" page, with a listing of your latest products. It's also wise to create accurate documentation page for each day with links towards the products which were published on that day. These index pages could be dynamically produced, as lengthy as there's a hyperlink for them out of your home page.
Also, make sure to cache your everyday archives, and provide a lengthy value for that EXPIRES meta-tag, so it's not necessary to hit your database each time somebody includes a look.
If you wish to learn more, google includes a guide for web-masters: http://www.google.com/support/website owners/bin/answer.py?hl=en&answer=35769
Particularly, take a look at sitemaps: http://www.google.com/support/website owners/bin/answer.py?hl=en&answer=156184
You have to create links for your database pages. At this time the only method to reach your website is by using the explore your website. Google does not complete form fields. So create some links for your pages.
Your website should to become internet search engine friendly so
http://site.com?q=honda+civic is bad, http://site.com/cars/honda/civic is good.
You are able to rewrite web addresses making use of your framework (you're utilizing a web application framework right?).
You have to connect to these pages ideally using their company sites. You will not find yourself getting every page in the search engines since they're too similar and google will most likely throw many of them out. However, you need links for them to begin.