移动wordpress博客到live

移动wordpress博客到live,wordpress,Wordpress,[编辑]我试图重新表述这个问题,因为我觉得这是一个重要的问题,它有可能简化可能成为噩梦的过程。事实上,这已经有了一些反对票,这表明,也许更老牌的Wordpress专业人士没有完全理解新手面临的根本困难,以及可能通过一些计划来避免的复杂解决方案 我原来的问题是: 背景: 我需要更新我的Wordpress网站,使其具有新的外观和感觉,并进行常规数据库更新等。我不希望将对我的实时网站的管理员访问权交给开发人员,因此创建了一个子域:staging.example.com,供他们使用 完成后,我必须弄清楚

[编辑]我试图重新表述这个问题,因为我觉得这是一个重要的问题,它有可能简化可能成为噩梦的过程。事实上,这已经有了一些反对票,这表明,也许更老牌的Wordpress专业人士没有完全理解新手面临的根本困难,以及可能通过一些计划来避免的复杂解决方案

我原来的问题是:

背景:

我需要更新我的Wordpress网站,使其具有新的外观和感觉,并进行常规数据库更新等。我不希望将对我的实时网站的管理员访问权交给开发人员,因此创建了一个子域:staging.example.com,供他们使用

完成后,我必须弄清楚如何将新站点放到live domain上

我不知道该怎么做:

是否有一个内置的工具来执行此操作? 我需要克隆和导入吗? 如果是,使用什么克隆和导入工具? 等 我可以想象,随着Wordpress的成熟,这将成为人们的一个常见问题,我最终遵循的过程令人难以置信地无痛,但没有任何记录


我希望这篇文章能帮助其他与我处境相似的人。

WordPress使用显式文件路径,因此更改域通常会破坏它

使用克隆程序,如WP Cloneplugin或Installatronserver端程序。这些设计用于在移动站点时正确更新链接

如果您有任何非永久链接在克隆站点时无法正确迁移,那么您可以使用诸如Better Search Replace之类的插件来扫描数据库中的旧链接并进行更新


仅供参考:大多数克隆程序也可用于管理备份和灾难恢复。

这非常简单,尽管可能非常复杂

我要写下我的解决方案,因为它花了所有的5秒钟切换没有任何障碍,所以每一个

如果您想构建新模板或创建新wordpress网站并替换旧网站,请执行以下步骤:

确保您当前的WordPress站点安装在自己的目录中。如果不是,那么做起来很简单

在您的托管帐户中创建一个子域,将其命名为:staging.my-site-name.com。我使用Cpanel,因此我选择从文件夹public\u html/staging提供子域服务

在暂存域中构建新的WordPress网站

您的目录结构如下所示:

index.php 
wordpress1 
staging
一旦您对新安装感到满意,请转到“设置”并编辑域详细信息,使其与您的实时设置相匹配。要100%确保你已经完成了,因为一旦你编辑了它,它就会变回原来的样子

将临时文件夹重命名为新文件夹:例如wordpress2。我这样做是因为我以后会删除子域,我不希望它也删除它的文件夹

现在,由于您将网站设置为从其自己的目录提供服务,因此切换到新网站所需的全部操作是编辑index.php文件,并将WordPress安装位置从/wordpress1更改为/wordpress2

一旦您更新了位置,您的站点将立即切换到新站点

如果您满意,您可以从您的托管帐户中删除子域。 老实说,我在考虑复制数据库和导入模板,这是一种多么简单的切换方式。显然,如果你投资于当前安装的wordpress,而不是将其作为一个没有任何功能的简单网站使用,那么它将不起作用

即使是这样,您也可以很容易地将其克隆到登台站点,在那里进行更新,然后按照我概述的那样切换

我将来肯定会用这种方法。甚至没有一秒钟的停机时间,唯一的一个小错误是需要更新的图像位置不超过一分钟


大家都很开心

只要让你的站点指向登台子域所在的目录就行了。嗨,莱兰,我应该想到这一点。。。其实很简单,谢谢你。灾难恢复方面考虑得很好。对于那些不迁移的讨厌的映像路径,搜索替换工具(如Better search replace)也有助于此方法。
index.php 
wordpress1 
staging