如何更改页面类型而不丢失过去的SEO值

如何更改页面类型而不丢失过去的SEO值,seo,http-status-code-301,Seo,Http Status Code 301,随着时间的推移,我们有时需要将排名良好的页面更改为新的页面名称。例如,GreatInfo.asp将替换为相同的内容,但称为GreatInfo.php 这基本上是一个301重定向,但在页面级别。我运行的是Windows Server(IIS7),可以执行完整的站点301重定向,但不能在同一目标上为单个页面明确 我研究了这个页面,但仍然不清楚: 本页最后说,只需在页面上粘贴代码即可实现单个页面301重定向: 但却没有提到这样的准则 因此,我不得不说,我的问题是在页面级别使用什么代码来执行单页301

随着时间的推移,我们有时需要将排名良好的页面更改为新的页面名称。例如,GreatInfo.asp将替换为相同的内容,但称为GreatInfo.php

这基本上是一个301重定向,但在页面级别。我运行的是Windows Server(IIS7),可以执行完整的站点301重定向,但不能在同一目标上为单个页面明确

我研究了这个页面,但仍然不清楚:

本页最后说,只需在页面上粘贴代码即可实现单个页面301重定向: 但却没有提到这样的准则


因此,我不得不说,我的问题是在页面级别使用什么代码来执行单页301重定向?

我相信我找到了答案:

PHP中的301重定向

在某些情况下,您无法使用.htaccess执行此操作,因此只能在页面级别执行此操作。如果需要在PHP中执行301重定向,请按照以下方法操作:

<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.example.com/”);
?>

注意:在执行这些函数之前,您需要确保不回显任何HTML或文本。 ASP中的301重定向

如果您使用的是ASP,则如下所示:

<%
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://www.example.com/"
Response.End
%>


现在这是否保留了任何积极的SEO排名从页面设置301重定向,我不知道。。。此外,我还没有找到用于静态html页面重定向的相同页面级方法。但至少对于经典的asp和php,上面的方法可以很好地工作。

回答:php中的301重定向注意:在执行这些函数之前,您需要确保不回显任何HTML或文本。301重定向在ASP中如果你使用ASP,它看起来是这样的:现在,这是否保留了任何积极的SEO排名从页面设置301重定向,我不知道。。。