If your website have less 10 pages or there’s not much contents within your site, please ignore what I’m about to say here. For the rest of you who have a website that is growing in size, and have a feeling that Google is not indexing your site. Have you consider submitting a Google Sitemaps so their spider robot can index your site properly?
To create a Google sitemaps, the easiest way is to use an sitemaps generator. Thanks to the people on the Internet, you can now find many different site which can generate the xml file for you. One of the site I use is http://www.xml-sitemaps.com/. This sitemaps generator can create sitemaps for sites that have a maximum of 500 pages. For websites that have more than 500 pages, no worries, there are other programs out there that can help you create the xml file. PhpSitemapNG, for example, is a php script which can create the xml file for your larger website in a matter of seconds (of course, your website have to support php in the first place).
The next thing you have to do is upload the xml file to your site. Just simply upload the xml file to your root directory and you are all set.
Last thing you have to do is you have to notify Google your xml/url. To do this, you have to sign up for a Google Webmaster Tools and Webmaster Central account. How do you use this account you say? I’m too lazy to explain, just read here
If you want more information on Google Sitemaps, can you visit the Google Sitemaps FAQ