首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不丢失过去SEO值的情况下更改页面类型

问如何在不丢失过去SEO值的情况下更改页面类型
EN

Stack Overflow用户
提问于 2012-03-09 22:43:46
回答 1查看 257关注 0票数 0

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

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

我研究了这个页面,但仍然不清楚:http://www.seomoz.org/learn-seo/redirection

本页面的结论是,只需将代码粘贴到页面上即可实现单个页面301的redirect:http://www.bruceclay.com/blog/2007/03/how-to-properly-implement-a-301-redirect/,但并未提供此类代码的引用。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-12 22:50:33

我相信我找到了答案:

PHP中的301重定向

在某些情况下,你不能用.htaccess做到这一点,所以你只能在页面级别上做。如果您需要在PHP中执行301重定向,方法如下:

代码语言:javascript
复制
<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.example.com/”);
?>

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

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

代码语言:javascript
复制
<%
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://www.example.com/"
Response.End
%>

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9635903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档