If your web site is information driven, it is more than likely that a database is used to serve up content.
Now when it comes to search engines, all your valuable content is invisible because it is stored in database! Generally speaking search engines will not index search results on your web site. This leaves you with a database full of rich information but no way for search engines to index it!
There is a simple way around this: store your content in a dual format. One version is kept in database and another in static html formatted files. The static version is then submitted and indexed by search engines. This is a programming free, 20 minute process as you will see below.
If you don't have a large content database here is what to do, visit your site and perform a search that returns largest amount of results from you database. Store source code of search result page to a static html file and publish this file to your web site. Then it's a matter of submitting this page to all search engines and Voila! Your web site content is for world to see.
If you have a fairly large database then you're in luck! Cause I've got a method for you that will create some of most powerful jump pages you'll ever have. This should take around an hour all up, but it's well worth it:
1) Creating static pages: visit your web site online and perform a single search for each major content category, eg: "history books" might be one category. At each result screen save source code to a html file. It's worthwhile taking care in naming of individual html files. The name could be in-line with category names. Repeat this for all categories.