Five methods to achieve website automatic skip
Website automatic skip means that when users visit certain website, it will automatically redirect to another site. The main function of this redirection is that when the domain name has changed, or some pages on the website has been deleted, users can be directed to other normal websites, so the owner won’t lose visitors.
However, some people begin to use this function to make fraud, cheat the search engine and raise their website rank. A wonderful example is: to make a “bridge page” first, when this bridge page is recorded by search engine and has a relative high rank, they will add automatic skip in this bridge page so that users will be lead to other website that they are not intend to visit.
Here are five common methods to set the website automatic skip, let have a look and see the distinguish abilities of search engines.
First: Automatic redirection by meta refresh.
To add automatic skip code at the meta refresh tag in head area of the website, it can have the website redirect immediately or with latency.
For example: <meta http-equiv="refresh" content="10;url=http://eggxpert.com/">
In this html code, “10” is the latency skip time, with unit of “second”. If we set the time to “0”, the website will redirect immediately.
“http://eggxpert.com” is the destination address which can be an inside relative path under the same domain name, and also can be an outside website under different domain name. Since search engines can read html automatically, they can also detect this redirection settings. Whether a fraud or not? It mainly depends on the skip time. If it is set to “0”, it will probably be considered at fraud and might be punished. If it has latency time larger than “1” (usually about 3), it will be regarded as normal application.
The Second on --- “Body onload”.
This is to use onload event to appoint “parent.location” to achieve the redirection during loading.
For example: <body onload="parent.location='http://eggxpert.com'">
The same with the previous one, this can be detected by the engine.
The third one: Javascript redirection.
Javascript can achieve the website automatic skip. If we want to let the website redirect immediately, we just need to put the skip code on the head area of the website.
For example, <script language="javascript"> location.replace("http://www.eggxpert.com/forums/default.aspx ") </script>
In this part, “http://www.eggxpert.com/forums/default.aspx” is the redirected destination address. Since the search engine can not analyze javascript, this redirection can not be detected by search engines.
The fourth method: automatic redirection by form
This one is well known by most of us, which is to submit the form content to url address appointed by action parameter, and then the target url will continue to process the received data. With this, we can achieve the website redirection indirectly. Then recombine with javascript, we can submit the forms automatically.
For example, <form name="form1" action= http://www.eggxpert.com/ method="get"> </form> <script language="javascript"> document.form1.submit() </script>
In this part, form 1 can be any name but only to remember that both of them in the code should be the same.
Url address in “action” must be ended with file name, e.g.: both “action= http://eggxpert.com/” and “action=http://eggxpert.com/forum” do not meet the requirement. Method can be either “get” or “post”, but generally, I’d like to use “get” when submit blank forms. As we all know, the spider program in search engine can not fill in forms, so search engines can not detect this redirection.
The last one will be the response redirect or to say server transfer.
Each program has its own redirection, e.g.: asp use response redirect to achieve its jump. Here’s the example: response.redirect “http://eggxpert.com”
The function is that, when asp application run to this code, it will jump to the destination url address immediately. Besides, asp uses server transfer to achieve its jump as well. e.g.: response.redirect "/forum/index.html". We should note that the url address here must be an inside address and it must be ended with a file name.
Both response.redirect and server.transfer can implement the auto redirect. The difference is that the previous one can redirect to either inside or outside url address, while the latter one can only jump to a inside file with the same url address in the address bar.
“server.transfer” has many other advantages as well, and we can find that by searching. Although response.redirect can finish its redirection at the server end, it is still implementing at the client after transferring to html. Therefore, it can be detected by search engines. If it is overused, it will be processed as fraud. To redirect between different website inside the same node, it is better to use server.transfer which won’t be considered as fraud by search engines.