跳到主要内容

如何复制一个WordPress网站

WordPress是一个流行的内容管理系统,许多用户会在某个时候尝试复制他们的安装,以便进行故障排除或设计目的。如果您对手动复制自己的WordPress网站没有信心,可以选择每月订阅Pro Design Live服务。拨打我们的全天候支持热线888-401-4678或通过在线聊天与我们联系以了解更多信息。

可能会有需要复制您的WordPress网站内容并在不同域名上使用的情况。也许您正在推广一个有多个名称的产品,您希望为每个产品名称拥有独立的域名。

与其为每个域名设计一个新网站,不如选择使用您当前域名中已存在的内容。以下文章将指导您如何复制一个WordPress网站。请注意,以下步骤非常敏感;强烈建议您在继续执行本文中的步骤之前,先对您的网站进行完整备份。

为什么需要克隆您的WordPress网站

您可能需要复制WordPress网站的几种原因是:

  • 开发和测试: 在对实时网站实施重大更改或更新之前,通常明智的做法是在复制的网站上进行测试。这确保了任何潜在问题可以在不影响实时网站的情况下被识别和解决。

  • 备份和灾难恢复: 拥有您网站的副本可以作为备份,以防实时网站出现问题。如果您的实时网站发生崩溃或数据丢失,您可以快速从副本中恢复。

  • 暂存环境: 复制一个WordPress网站可以让您创建一个暂存环境,在这里您可以实验新的主题、插件或设计更改,而不影响实时网站。这有助于确保所做的任何更改都是兼容的,并在上线之前按预期功能运行。

  • 迁移到新服务器或主机: 当将您的WordPress网站迁移到新服务器或托管提供商时,先复制它可以让您在新服务器上设置和测试所有内容,而不会干扰实时网站。一旦确认一切正常工作,您就可以将域名切换到新服务器。

  • 为客户网站克隆: 如果您是开发人员或代理机构,为客户构建多个WordPress网站,复制基础网站模板可以节省时间和精力。然后,您可以根据每个客户的具体需求自定义副本,而无需每次都从头开始。

  • 内容创建和协作: 复制一个WordPress网站对于内容创作者或在协作项目上工作的团队也很有用。每个成员都可以拥有自己的副本网站进行工作,而不会干扰其他人的工作或实时网站。

  • 步骤1:将文件复制到新域名的文件夹/目录

  • 步骤2:创建一个新的MySQL数据库

  • 步骤3:为您的新网站编辑WordPress wp-config文件

  • 步骤4:导出数据库

  • 步骤5:更新数据库

  • 步骤6:更新数据库表

  • 步骤7:更新WordPress

步骤1:将文件复制到新域名的文件夹/目录

要添加新域名,请按照以下步骤操作:

  1. 登录到您的Bluehost账户管理器。

  2. 在左侧菜单中点击托管
    Bluehost账户管理器 - 托管选项卡

  3. 点击文件管理器按钮。
    bh-hosting

  4. 打开public_html文件夹。
    cpanel-public-html

  5. 在屏幕顶部,点击全选
    cpanel-select-all

  6. 按住Ctrl键,同时**点击(取消选择)**您public_html文件夹中的以下文件夹:

  • .qidb
  • cgi-bin
  • 附加域名文件夹
  1. 在文件仍然高亮的情况下,点击文件管理器顶部菜单中的复制。将弹出一个窗口,显示路径:/public_html
    bh-cpanel-copy

  2. 输入您要复制文件的附加域名文件夹的名称。此框现在应类似于**/public_html/addondomainname.com.**(将_addondomainname.com_替换为实际域名。)
    add-on-domains-copy-files

  3. 点击复制文件

步骤2:创建一个新的MySQL数据库

文件复制到您的附加域名文件夹后,在另一个屏幕上,打开cPanel中的MySQL数据库向导工具。在这里,您需要创建一个新的MySQL数据库。

步骤3:为您的新网站编辑WordPress wp-config文件

要编辑WordPress的wp-config.php文件,请按照以下步骤操作:

  1. 登录到您的Bluehost账户管理器。

  2. 在左侧菜单中点击托管
    Bluehost账户管理器 - 托管选项卡

  3. 点击文件管理器按钮。
    bh-hosting

  4. 打开public_html文件夹并找到您的附加域名文件夹。
    cpanel-public-htm

  5. 右键点击wp-config.php文件,点击代码编辑编辑按钮。

  6. 当此页面打开时,编辑以下信息以反映在上一步中创建的新数据库分配的值。

  • DB_NAME
  • DB_USER
  • DB_PASSWORD
  1. 点击保存更改按钮。
    bh-hosting

您的wp-config.php文件现在应反映正确的数据库名称、数据库用户和数据库密码。WordPress必须知道从哪个数据库获取信息。

步骤4:导出数据库

从主域导出数据库并将其导入到新创建的数据库中。有关此过程的帮助,请参考以下文章:

  • 如何使用phpMyAdmin导入或导出数据库

步骤5:更新数据库

数据库设置必须更新以反映新的域名信息。要编辑数据库设置,请按照以下步骤操作:

  1. 登录到您的Bluehost账户管理器。

  2. 在左侧菜单中点击托管
    Bluehost账户管理器 - 托管选项卡

  3. 点击文件管理器按钮。
    bh-hosting

  4. 在cPanel主页中,导航到数据库部分并点击phpMyAdmin图标。
    bh-hosting

  5. 在左侧导航面板中,点击新创建的数据库名称。
    bh-hosting

  6. 选择wp_options表。例如,我们有'example_options'
    bh-hosting

  7. 点击编辑siteurl行上。

  8. 将主域名更改为附加域名,然后点击执行

  9. 点击编辑blogname行上。

  10. 将博客名称更改为反映您的新博客,并点击执行

  11. 点击编辑在博客描述行上。

  12. 将博客描述更改为反映您的新博客,并点击执行

  13. 在左侧导航面板中,点击wp_users

  14. 点击编辑在user_login行上,将用户名更改为您选择的新登录用户名。

  15. 在user_nicename行上也进行更改。出于安全考虑,请勿将Admin用作任何用户名。

  16. 在user_pass行上,突出显示并删除该框中已有的字符。

  17. 创建一个您选择的新密码。

  18. 在左侧的varchar(64)框中,点击下拉箭头并选择MD5

  19. 点击执行

您可以通过访问_http://yourblogname.com/wp-login.php_(将yourblogname.com替换为您的实际域名)来测试这些更改。您现在应该能够登录到您新导入的WordPress网站。

步骤6:更新数据库表

一旦域名正常工作,您可以登录到新网站的WordPress仪表板并安装搜索和替换插件。它将允许您搜索数据库中的所有表,搜索您的旧域名,并将每个实例替换为您的新域名。表更新后,您可以卸载该插件。除了数据库,您还应该检查您的网站是否有任何硬编码到小部件等中的链接。这些链接需要手动编辑以引用您的新网站地址。

有关使用此插件的更多信息,请查看以下文章:使用更好的搜索和替换插件。

步骤7:更新WordPress

  1. 登录到您的WordPress仪表板。
    wp-login

  2. 在左侧导航菜单中,转到设置

  3. 点击常规
    wordpress-setting-general

确保以下每个字段显示您的新域名,而不是旧域名:

  • WordPress地址(URL)
  • 网站地址(URL)

总结

本指南教您如何轻松复制WordPress网站以进行备份或迁移,提供逐步指南。复制对于开发测试、备份和迁移目的至关重要。按照我们简单的流程,包括复制文件、创建新的MySQL数据库、编辑wp-config文件、导出/导入数据库、更新设置以及使用更好的搜索和替换插件进行域名更改。

通过更新WordPress设置确保无缝过渡。您还可以通过使用WordPress托管进一步提升您的WordPress网站性能。