When I search my sites on Google, I find that only a few pages, if any, show up in the rankings. What do I do to get all of my pages show up?
For starters I would sign up for Google Webmaster Tools and submit a sitemap so Google knows which pages to crawl. Click here to go to the page
Here are a few tips and questions: Keywords: Is each page optimized for a different keyword? If not you are unlikely to get a good listing for them all. Use a different Title in Title tags, including the page keyword and semantically optimize each page for that keyword. Content: Is the content on each page unique? If not then your pages might not be listed at all. Write the content for each page yourself, and don't use content copied from article directories. I also concur with richlowerclassjerk that you should submit a sitemap to Google and also have your site verified, both by use of Google Webmaster Tools. Keep in mind that while all of your pages might be visited, not all might be listed in high positions. It is generally the home page that gets the high listings, and the others depend on the competition for the keyword concerned. The home page usually has the best chosen keyword, and the internal pages might not be so competitive against other sites whose home page is optimized on your internal keywords. Webmaster Tools will tell you how many of your pages have been visited, and you should then know one of two things: Page Visited: Your page will have been visited but you can't find it as being listed. Check the content and structure of that page. Is the content unique or not? Does your navigation lead the spider off your page as soon as it gets there? Allow it to read most of your text before it hits a link or it might leave never to return. Page Not Visited: If a page has not been crawled then make it more obvious to the spiders. Check your navigation that it can be reached by an html link. Is it included in your sitemap? These are the basics, but keep in mind also that when a spider crawls your site it should find all of your pages if you make it easy for it. Having a navigation system that leads it all over the place randomly is not good, and I don't think there is anything to beat a good silo structure. Check up on these things first, and then come back if you still have a problem and we will see what else can be done to help.
make sure your site has good navigation for google to crawl all thepages. and as suggested above, doing a site map is important. that way google not only knows which page to index, but also finds it easy to indext the pages following the links
submit sitemap, and build backlinks for main domain and internal pages too, in order to index max pages
Getting backlinks to your inner pages is very important. A site with many pages and not enough pr will have lots of pages that are supplemental and not indexed.