I have a site hosted on a free host. Let's assume it is mysite.freehost.com. It does well on SEs like Google and Yahoo. I would like the existing site to appear under a URL like mysite.com. The free hosting service does have an upgrade plan with domain registrations.
-How do I ensure that my new URL (mysite.com) takes over the SE rankings that the old URL (mysite.freehost.com) had? -Also, what about the existing backlinks? Do these have to be updated too? - Are the procedures different for Yahoo, Google and MSN?
also, dont forget to contact all of the websites linking to you and request that they update their links to the new URL - as well as doing the 301
and, you have a free web host that allows you to use .htaccess files? that is a suprise
depending on the site it might be a good idea to do a "this site has moved" page with a link to the new URL, and to only send the 301 for the search engines (just to inform users) - but that does depend on what type of site it is, in a lot of cases a 301 is best with a notice on the new URL's home page for a few weeks mentioning the new URL