重定向用户


Redirect a user?

我需要将访问我的部分网站的用户重定向到另一个网站。

我用

header('Location: http://new-site.com/');

我的问题是,我应该也使用重定向代码吗?如果是什么?

不同类型的重定向方法各有优缺点。相同的标题将被发送到那里的用户和搜索引擎,因为它不会有任何不同,所以与.htaccess方式相比,PHP不会对你的页面排名产生负面影响。

301永久移动

301重定向是一种永久重定向,它将90-99%的链接能量(排名能力)传递到重定向页面。301是指用于这种类型的重定向的HTTP状态代码。在大多数情况下,301重定向是在网站上实现重定向的最佳方法。

找到302(HTTP 1.1)/暂时移动(HTTP 1.0)

302重定向是一种临时重定向。它通过了0%的链接果汁(排名能力),在大多数情况下,不应该使用。互联网运行在一个名为超文本传输协议(HTTP)的协议上,该协议规定了URL的工作方式。它有两个主要版本,1.0和1.1。在第一个版本中,302指的是状态代码"暂时移动"。在版本1.1中,它被更改为"已找到"。

307暂时移动(仅限HTTP 1.1)

307重定向是302重定向的HTTP1.1后续版本。虽然在某些情况下,主要的爬网程序会像对待302一样对待它,但在几乎所有情况下,最好使用301。例外情况是,内容实际上只是临时移动(例如在维护期间),并且服务器已经被搜索引擎识别为1.1兼容。由于基本上不可能确定搜索引擎是否已将页面标识为兼容页面,因此通常最好对临时移动的内容使用302重定向。

元刷新

元刷新是在页面级别而不是服务器级别执行的一种重定向。它们通常较慢,并且不是推荐的SEO技术。它们通常与5秒倒计时联系在一起,倒计时文本为"如果你在5秒内没有被重定向,请单击此处"。元刷新确实会传递一些链接信息,但由于可用性差和传递的链接信息丢失,不建议将其作为SEO策略。

更多信息:链接