Previously i used blogger domain name i.e. www.onlinetamilportal.blogspot.com , recently i changed to new domain name i.e. http://www.onlinetamilportal.com After this google not indexing my new pages. Only the pages which are indexed during my old domain are there. If i give sitenlinetamilportal.blogspot.com , some 20 pages result are displaying If i give sitenlinetamilportal.com , only 3 result are diplaying. Both the sites are hosted in Blogger, only domain name changed. Pls suggest!
In such a situation a webmaster should use 301 redirection to the new site. So, that all your link juices that esists on your previous domain could be passed on to your new domain. there are some other re-directions method also but as far as my opinion is concerned 301 redirection is the best.
I am agree with you lambcrazy. 301 redirect method is best to pass all links to your new domain. Its only single line of code which you will easily get from web.
Make sure you ping the other pages that google has not indexed yet, and the 301 redirect is a really good idea especially if you have done any previous link building.