我错过了什么步骤?转移 wordpress 网站

What step have i missed? Transferring wordpress site

所以我最近尝试将我的 wordpress 网站转移到另一台服务器。

我已经遵循了一些指南,但我肯定似乎错过了一步。

基本上我所做的是:

  1. 导出原始数据库(phpMyAdmin)
  2. 保存所有相关文件(ftp)
  3. 在新服务器上安装新的 wordpress。 (wp 后端)
  4. 'drop' 新 wordpress (phpMyAdmin) 中的所有 table 字段
  5. 将原始数据库导入到新位置 (phpMyAdmin)
  6. 传输主题、插件、上传。 (ftp)
  7. 激活主题、插件。 (wp 后端)
  8. 更新固定链接。 (wp 后端)

问题是,我只剩下一个默认的 wordpress 安装,而不是我的原始页面-home.php 和对应的 css.

此外,如果我转到 wordpress 后端设置 > 阅读 > Frontpage:static;我只有'about'的选项,没有家,我应该有'home'...

抱歉,如果我含糊不清,如果需要任何屏幕截图,请告诉我。

完成此步骤

  1. 从 cpanel 导出您的 sql---phpmyadmin
  2. 在 cpanel 中压缩文件
  3. 在新域中导入文件并解压
  4. 创建数据库link到新域
  5. 转到你通过phpmyadmin反应的新数据库--删除所有由wordpress安装的表。
  6. 导入您从旧网站下载的 sql 文件
  7. 并在 phpmyadmin 中将 url 更改为新域名

此致

按照以下步骤操作:

  1. 从 phpmyadmin 导出数据库。
  2. 通过 c-panel 压缩您的 WordPress 项目。
  3. 通过 c-panel 在新域上上传 zip 文件。
  4. 解压 zip 文件。
  5. 在新的 phpmyadmin 中创建新数据库并导入旧数据库。
  6. 配置用户名和密码以及数据库名。
  7. 在数据库 table 中更改 url。来自 wp_operation table home_url 和 site_url

谢谢

我们确实需要更多信息,例如:

  • 当你说普通的时候,你的意思是没有设置主题并且你是默认主题,或者没有主题,或者你的意思是连你的内容都没有?
  • 您从中删除它的站点,安装位置在哪里?是在 public_html 文件夹还是它的子文件夹中?是不是放在同一个地方,即没有不小心放在不同的文件夹里
  • (我实际上已经输入了 post 的大部分,然后回到顶部,但是):

您确定检查的是正确的网站吗?

  • 您是否保留了相同的域名?
  • 域名是否已传播到新服务器?
  • CSS 是否从正确的域加载(是否已将任何内容硬编码到旧服务器)

让我们来看看一些更广泛的选择:

1。检查您的域上有多少 WordPress 安装

首先,听起来您可能安装了两个 WordPress。如果您的主题后端设置正确,但您看到的是一个普通站点,听起来您正在寻找另一个安装。我并不是说您确实有多个安装,但它是一个开始寻找的地方。

这里要问自己的一个问题是:在这个看起来很普通的站点中,您看到的是您的内容还是默认站点的内容?如果您看到您的内容,您可以跳到第 2 部分。

如果您说 主页,但您在静态页面下看不到它,则:

  • 您正在查看另一个站点(但应该有一个主页*,即使是在默认设置中——根据记忆),或者
  • 您的主页标题可能已更改,或已变为 "unpublished",即恢复为草稿或等待审核。查看页面:

    1. 实际存在,
    2. 有您要找的书名
    3. 鼻涕虫没变

(*注意:虽然它可能是一个欢迎页面我正在考虑这里。)

仔细检查数据库

最简单的方法是进入您的数据库并查看有多少个 WP 数据库。检查每个数据库并寻找底层的 table 结构,听起来您应该能够很容易地识别它。如果它 不是 多站点安装,table 前缀 应该 wp_ 除非你在某处更改它们。

当您在数据库中游玩时,请记下数据库名称和 table 前缀。

仔细检查文件夹结构

看看你的文件夹结构的第二个实例,也许你把它放到了错误的地方)。

2。检查 WordPress 安装是否实际连接到数据库

检查WordPress配置文件wp-config.php是否连接到数据库。检查来自 codex 的 wp-config.php 示例,您将希望在其中看到正确的数据库名称和 table 前缀。

从这里您还应该检查用户名是否设置正确,是否符合您的预期。请记住,托管提供商之间的数据库名称可能会有不同的前缀,除非您已设法与每个提供商保持相同的登录名。即,我在这里谈论的是数据库前缀,而不是 table 前缀。

(另一个注意事项:大多数数据库连接问题将导致错误出现在页面上,而不是您的网站,这让我相信它至少部分设置正确。)

TEST: 你能做的就是将旧的 wp-config.php 重命名为其他名称,不要创建新的,然后访问该网站,它将导致你重新设置它,在那里你可以输入数据库详细信息(你的站点信息仍然完好无损,这只会重置你的配置文件,而不是数据库,尽管它可能会重置文件系统和数据库之间的连接)。

3。新主机的域名传播和 DNS 设置

正如我之前提到的,您检查的是正确的服务器吗?您确定域名已被传播(如果您使用的是相同的域名)。

  • 检查您的 DNS 提供商的 IP 地址(您的域名)是否正确指向您的新服务器
  • 然后通过在命令行中输入 ping {your-domain-name} 进行检查,看看是否出现了您的 IP 地址
  • 检查您的虚拟主机的 DNS 设置是否正确设置,您的域名是否指向您希望它指向的位置(即 public_html 或相关子目录 there-of)。 (这真的回到了第一点,如果你涵盖了它,这不应该是一个问题
  • 检查您是否将文件(以及所有文件)放入正确的物理目录,即 public_html(或 sub-dir)

如果对这些有none帮助,请留言nt 随着您所做的任何进一步发展和尽可能多的信息,我们可以开始在其他领域寻找。

*数据库名称注意事项:

  • 直接使用 WordPress 时,即在配置文件或后端管理设置中,数据库将包含您的{用户名}[下划线或连字符]{database-name}
  • 在 phpMyAdmin 中播放时,它们已经包含在内,您只需提供 {database-name}。