Meta刷新重定向是一种客户端重定向。 与在Web服务器上发生的301和302重定向不同,meta刷新重定向指示Web浏览器在指定时间后转到不同的网页。
例子:
<head>
...
<meta http-equiv="refresh" content="4; URL='https://ahrefs.com/blog/301-redirects/'" />
...
</head>
数字(4)是在浏览器重定向到指定URL之前的秒数。
Meta刷新重定向通常伴随着五秒倒计时并显示文本“如果您在五秒钟内没有被重定向,请点击这里”。
即使谷歌声称像其他重定向一样处理meta刷新重定向,除非在某些情况下需要,否则不推荐使用:
您无法使用.htaccess 文件 - 例如,您正在使用定期覆盖.htaccess文件的CMS;
您只想在包含多个文件的目录中重定向其中的一个文件
在其他情况下,使用meta刷新重定向可能会导致某些问题:
它可能会使用户失去方向感并感到困惑 例如,如果重定向发生得太快(在2-3秒内),某些浏览器的用户无法点击“返回”按钮;或者如果用户经历了自己没有发起的刷新,他们可能会对您网站的安全性感到担忧;
meta刷新重定向经常被垃圾发送者使用来欺骗搜索引擎,因此如果您经常使用此选项,搜索引擎可能会认为您的网站是垃圾,并将其从索引中移除;
在用于重定向时,meta刷新标签不传递太多或任何链接汁液。
因此,除非在您的页面上有特别需要,否则建议使用服务器端301重定向。