我需要将访问我网站部分内容的用户重定向到其他网站。
我这样做:
header('Location: http://new-site.com/');
我的问题是,我是否应该使用重定向代码?如果是这样的话?
答案 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