重定向用户?

时间:2015-03-23 14:54:34

标签: php

我需要将访问我网站部分内容的用户重定向到其他网站。

我这样做:

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

我的问题是,我是否应该使用重定向代码?如果是这样的话?

1 个答案:

答案 0 :(得分:1)

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

301永久移动

301重定向是永久重定向,它将90-99%的链接汁(排名功率)传递到重定向页面。 301指的是此类重定向的HTTP状态代码。在大多数情况下,301重定向是在网站上实现重定向的最佳方法。

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

302重定向是临时重定向。它传递0%的链接汁(排名功率),并且在大多数情况下,不应该使用。 Internet运行在称为超文本传输​​协议(HTTP)的协议上,该协议规定了URL的工作方式。它有两个主要版本,1.0和1.1。在第一个版本中,302指的是状态代码"暂时移动。"这在版本1.1中已更改为表示"发现。"

307暂时移动(仅限HTTP 1.1)

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

Meta Refresh

元刷新是一种在页面级而不是服务器级执行的重定向。它们通常较慢,而不是推荐的SEO技术。它们通常与文本的五秒钟倒计时相关联#34;如果您未在五秒钟内重定向,请单击此处。" Meta刷新确实传递了一些链接汁,但由于可用性差和链接汁丢失而不推荐作为SEO策略。

更多信息:LINK