网页自动计时跳转
这个页面跳转的好处在于不需要JS调用,直接在html文件头里加入
<meta http-equiv="refresh[刷新-这里指定动作]" content="5[这里是时间];url=/article[这里是跳转的URL]">
当某个页面需要自动跳转的时候就要用到这个代码,比如一般的网站广告页面打开几秒后自动跳转到另外一个页面去就是用这个代码实现的(当然用js也是可以实现的)
关于Meta http-equiv=refresh对seo有没有影响的问题,由于搜索引擎能够读取HTML,而Meta tags也是HTML,所以对于这种自动转向法,搜索引擎能够自动检测出来。因而无论网站的转向出于什么目的,都很容易被搜索引擎视做对读者的误导而受到惩罚。不过,如果跳转延迟时间设置合适,搜索引擎就不会视之为作弊。那么0秒就意味着作弊。
以下代码是咨询烈火的朋友发来的代码,很明显,他设置的跳转时间是0秒。
<meta http-equiv="refresh" content="0;URL=/web/index.html">
观察了一下网站快照,正常可以收录,但是网站明显被降权了。
由于网站结构无法修改,从SEO角度为了避免惩罚,修改为:
<meta http-equiv="refresh" content="10;URL=/web/index.html">
其中的“10”是告诉浏览器在页面加载10秒钟后自动跳转到url这个页面。
从搜索引擎优化的角度出发,一般不希望自动转向有延迟。不过,如果是用Meta Refresh标识进行转向,一定要注意把延迟时间设定成至少10秒以上。