Everybody knows that getting indexed in Google is getting more and more difficult each day and every body is looking for that edge over competition.
Most "white hat" SEO's frown upon methods like cloaking, blog and ping and other such "black hat" techniques and never had any special technique that they could use to help get their pages indexed better.
Well, presenting Google Sitemaps, Googles latest offering which is still in beta stage, and which won't make purists frown.
Google sitemaps is a service that allows webmasters to define how often their sites' content is going to change, which is supposed to give Google a better idea of what pages to index.
By placing a specially formatted XML file on your web server, you inform Google of whenever your pages change, and then googlebot crawls updated pages making necessary updates to its database.
Google has provided format your xml file has to be in at https://www.google.com/webmasters/sitemaps/docs/en/protocol.html
An interesting point is that xml file has 2 tags, changefreq and priority with which you can also indicate how important each page is, and how frequently page changes.
The valid values for changefreq are "always", "hourly", "daily", "weekly", "monthly", "yearly" and "never" and similarly priority can vary from 0.0 to 1.0, where 0.0 identifies lowest priority page(s) on your site and 1.0 identifies highest priority page(s) on your site.
Once you have xml file in place on your server, you need to inform Google about it by opening this URL in your browser
where URL part in above URL should be URL-encoded location of your Sitemaps xml file.
Now Google has provided an open source script that will automatically generate xml file for you. The only drawback being its in a scripting language called Python.