一些帖子在更改域后指向旧 url

Some posts pointing to old url after changing domain

我为我的网站更改了域名,并仔细检查了 Wordpress 上的迁移文档,一切正常。

问题: 当永久链接设置为默认值时: 所有页面都正常工作,希望主页上有一个按钮可以让我返回主页但会更新 URL.

例如: 我在 example.com 上按搜索按钮>> URL 更改为示例。com/search 但我在同一个主页。我再按一次,URL 变成 example.com/search/search。有趣又令人沮丧。

当永久链接设置为其他设置(如日、月)时: 一些页面重定向到旧域。示例:如果我在我的网站上单击搜索,它将带我到 oldexample.com/search。当我手动将 URL 更新为 example.com/search 时,我可以看到该页面。顺便说一句,oldexample/search 什么也没给我。

**新问题:**最近,我激活了 all in one seo,但站点地图无法使用默认永久链接。

示例:example.com/sitemap.xml 给我主页而不是站点地图页面。当我将永久链接更改为其他设置时,我可以看到我的站点地图。 我的意思是,这是什么??

PS:它是一个只有 1 个站点的多站点安装。我有 W3 缓存,删除了它。问题存在。 PSS:当我使用默认永久链接将我的 sitemap.xml 提交到 google 时,它说它是 HTML。所以我将永久链接更改为日期月份并提交;成功地。

使用 "search and replace" 脚本,我更新了我的链接。将脚本上传到包含 wp-admin、wp-include 等的文件夹。按照说明进行操作并单击干燥 运行。 我发现我的 wp-postmeta 包含一些旧的 url。只更新了 1 table 就成功了。

如果您要将 wordpress 站点(连同数据库)转移到另一个域,请使用 Search and Replace DB 脚本。

数据库包含来自旧域的链接,因此您需要将旧链接替换为新链接。请小心并进行数据库备份以防万一。

如果您要创建 WPMU 站点,此脚本是一个很好的工具。只需将站点复制到子目录(/en、/de,无论您的域名是什么),将旧数据库导入新数据库,然后 运行 在您进入站点之前执行此脚本。

在 运行 脚本之前不要进入新站点,这一点很重要,这样所有旧链接都会被它正确拾取。更换后,您就可以开始了。