【问题标题】:Some posts pointing to old url after changing domain更改域后指向旧网址的一些帖子
【发布时间】:2015-07-20 12:24:08
【问题描述】:

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

问题: 当永久链接设置为默认时: 所有页面都可以正常工作,期待主页上的按钮将我发送回主页但更新 URL。

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

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

**新问题:**最近,我在一个 seo 中激活了所有功能,并且站点地图不适用于默认永久链接。

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

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

【问题讨论】:

  • 您是如何迁移 wordpress 的?您是否也迁移了数据库?如果您有并且没有更改数据库中的链接,则可能是数据库问题。当我不得不将 wp 站点从一个域转移到另一个域时,我使用github.com/interconnectit/Search-Replace-DB 来查找旧链接,并在数据库中用新链接更改它们。就像一个魅力,只需备份一个数据库以防万一。
  • @dingo_d 我不知道如何称呼这种迁移,但我所做的是> 在同一个托管帐户上,我将域名从旧更改为新。对任何 site_url 等进行了更改。我可以看到 guid 仍然指向所有页面和帖子的旧 url,但我阅读了几篇文章以不与 guid 混淆。我会检查你分享的链接并回复你。
  • @dingo_d 成功了。谢谢老哥
  • 很高兴我能帮上忙。我已将其添加为答案,因此您可以根据需要接受它:)

标签: wordpress sitemap permalinks


【解决方案1】:

使用“搜索和替换”脚本,我更新了我的链接。将脚本上传到包含 wp-admin、wp-include 等的文件夹。按照说明进行操作,然后单击试运行。 我发现我的 wp-postmeta 包含一些旧网址。只更新了 1 个表,就成功了。

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 2021-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 2016-07-17
      • 1970-01-01
      相关资源
      最近更新 更多