If a dynamic site has a database that can only be accessed through a search on the website how can google crawl the database?
If the database can only be accessed through a search on the website, then google can't crawl the database. To allow Google to crawl the database, you have to create browse lists.
muhammad arif as far as I understand it you could create a page that would do something similar to this: A - B - C - D... with each letter being a different query for records that start with that letter.
You can have tags, that is in your front page (or where ever) put the search terms you like (or describes the database) best for example if there are articles about PHP, I would put tags like this: PHP Articles - PHP Session - PHP MySQL Tutorials Then link these tags to search result pages, like: <a href="search?q=PHP MySQL Tutorials">PHP MySQL Tutorials</a> Also, this is good for SEO
Google wont find anything that isn't linked to by something else, it wont generate any interaction with your site so in your cause if the only way you can find something is by searching for something it wont be found. One way around is the index already suggested another way would be to create a Google site map could by generated by dumping out your database into a site map standard. Depending on what database your using, its fairly easy with SQL Server but not sure about mySQL. Jen
Hello, Maybe you should be the links, for example if someone search running potatoes, you could save it in your database an create a link like <a href="search.php?search?=running-potatoes>Running Potatoes</a> This is a good idea to create content
Google "warned" site owners not to let their internal search results be indexed by GoogleBot through Matt Cutts.