gpt4 book ai didi

redirect - 如何在整个站点范围内正确更改页面扩展名,以免在 google 中失去排名

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:31:27 26 4
gpt4 key购买 nike

将内容从 php 文件移动到内容管理系统。将页面扩展名从 .php 更改为没有任何扩展名,例如:在 some-page.php 之前 在 some-page

之后

所有 php 页面都保留在服务器上,但在每个 php 文件中进行重定向,如 header('Location:'.basename($_SERVER['PHP_SELF'],'.php') ); .我不能(不知道如何)在 .htaccess 中执行此操作,因为在 .htaccess 中是这段代码

RewriteRule ^([a-zA-Z0-9_-]+)$ show-content.php?$1
DirectoryIndex show-content.php?index

从谷歌网站管理员工具中删除了以前的站点地图并添加了新的站点地图。看到接受了新的站点地图,但没有包含 url。

以上都是我 3-4 天前做的。今天看到那个网站在搜索结果中下降了(有些页面在第一页根本找不到)。

试图了解我做错了什么。

似乎首先是错误的重定向代码。更改为 header('Location:'.basename($_SERVER['PHP_SELF'],'.php'), true, 301 );。这样的代码可以吗?

我还做错了什么?

最佳答案

您肯定需要执行从旧 URL(带扩展名)到新 URL(不带扩展名)的 301 重定向,因为这会告诉 Google 页面已移至新位置并且您需要所有链接和其他 SEO 优势(如排名)需要“转移”到新的 URL。

您可以以任何方式进行 301 重定向,因此只要您重定向到正确的页面,使用 PHP 的 header() 就可以。您的示例应该可以正常工作。

关于redirect - 如何在整个站点范围内正确更改页面扩展名,以免在 google 中失去排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com