return codes, “301 Moved Permanently” and “307 Temporary Redirect”. Any tool or browser that understands http is almost certainly going to understand these codes and do the right thing. And in the case of the 301, the right thing may even include updating bookmarks and other such bookkeeping.
However, I am seeing more pages that look like this:
Now, I understand the desire to do it this way. While the software for some web servers allows you to set the redirect for a page in the page file itself, many do not and those that do have no standard way to do it. If there is no way for you to create the redirect yourself, at least include a regular link to the new site like this:
This page has moved to <a href=”http://hostname/new/url”>http://hostname/new/url</a>
Also, you should avoid using the meta refresh method of redirection. You know the the one, the “you will be redirected in 5 seconds” thing. If the wait is long, then you end up wasting your time, if it is short then you can’t use the back button to back up past it. The http redirect again does the right thing. The browser does not display anything to the user, and it does not add an unnecessary entry into the browser history.