【问题标题】:How to change page type without losing past SEO value如何在不丢失过去 SEO 价值的情况下更改页面类型
【发布时间】:2012-03-27 00:18:33
【问题描述】:

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

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

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

此页面最后说只需将代码粘贴到您的页面上即可实现单独的页面 301 重定向: http://www.bruceclay.com/blog/2007/03/how-to-properly-implement-a-301-redirect/ 但尚未提及此类代码..

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

【问题讨论】:

  • Answer:301 在 PHP 中重定向 example.com”); ?> 注意:在执行这些函数之前,您需要确保没有回显任何 HTML 或文本。 ASP 中的 301 重定向 如果您使用的是 ASP,它看起来像这样: example.com" Response.End %> 现在是否保留任何正面从页面设置301重定向的SEO排名,不知...

标签: seo http-status-code-301


【解决方案1】:

我相信我找到了答案:

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
%>

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2012-03-20
    • 2012-06-02
    • 1970-01-01
    相关资源
    最近更新 更多