I already have a site hosted under a paid service. Now the client wants a domain name of his choice for the same site. Also he wants that this new domain name will be used henceforth.He told that during renewal, he will only renew this new domain( and ofcourse the hosting also). Now, how can I do it without sacrificing the indexing already in the search engines ? I have heard something called a domain pointer.Is it related to my case?
You can use a 301 redirect I think. I don' know if how pointing domains effects for site seo. But 301 method is safe.
If the site is completely new than the idea is ok but if site is atleast 6 months old than not renewing the old domain is a bad idea I think because visitors will be coming to old site as it gets old.
But I think you really need to play with the database and setup a completely new site just to migrate to new domain but there might be a shorter way.
You should be pointing all urls with a 301 redirect to the new ones. You can do that with a .htacess file in the public_html directory.
As others have said, it is not a good idea to stop renewing the old domain. I would recommend to keep it for as long as possible. Why? Because there will most likely be a lot of links left on the internet to the old site. And once the redirect goes away, all that traffic from those links will stop (and the same for the value of those links).
Thanx Bondings & others. In fact collecting all the URLs of all the modules and sub modules, is a tedious job. There is a high possibility that some of the sub-urls will be left. This will cause the mess during search. So trying to convince the client about retaining the one. Hope they will agree.