HTTP Error 301 - Moved permanentlyis a HTTP standard response code indicating that the client was able to communicate with the server page requested. 301 errors should not be confused with "server not found" or similar errors, in which a connection to the destination server could not be made. Another similar error is "410: Gone", which indicates that the requested resource has been intentionally removed and will not be available again. A 301 error indicates that the requested resource will not be available at this URL in the future.

There are several reasons why this happens. You need to rememberthat is the internet is constantly changing. A site can change while you are looking at it, refresh the page and it's different. I can happen when we are working on the site. Sometimes we make changes to a site where new pages are added and other deleted. This error often indicates the content has been moved to a new host, different URL or domain name..

Sometimes a site moves to different host. This can happen when a site outgrows it's host. Some may move move several times before it's bandwidth demands became huge! According to the webmaster this site was getting tens of thousands of visitors every day, and the right host. There some websites the place exact copies of someone elses pages on their server. These pages can last for years without ever being updated giving lots of errors from old links.