如何从Drupal迁移到WordPress

Drupal是可用的最好的内容管理系统(CMS)之一。它是高度可扩展且安全的软件。然而,使用Drupal创建时尚、现代的网站并不容易。如果这是您的经验,那么从Drupal迁移到WordPress可能就是答案。WordPress提供了许多与Dru

drupal-to-wordpress-1024x512-1.pngo_

Drupal是可用的最好的内容管理系统 (CMS)之一。它是高度可扩展且安全的软件。然而,使用Drupal创建时尚、现代的网站并不容易。如果这是您的经验,那么从Drupal迁移到WordPress可能就是答案。

WordPress提供了许多与Drupal相同的功能,但它更易于使用。此外,WordPress社区规模庞大,可以更轻松地为网站上的任何功能或更改找到帮助。

本指南将讨论为什么从Drupal迁移到WordPress是有意义的。我们将讨论您在迁移之前需要做的事情,然后逐步完成迁移过程。最后,我们将讨论开始使用WordPress后该做什么。

  1. 为什么你应该考虑从Drupal迁移到WordPress
  2. 从Drupal迁移到WordPress之前需要考虑的事项
  3. 如何从Drupal迁移到WordPress
  4. 从Drupal迁移到WordPress后该怎么办

使用Drupal的原因有很多。它是开源软件,也是市场上最强大的CMS之一。Drupal安装可以轻松扩展,并且有一个庞大的用户和开发人员社区可以为新用户和爱好者提供帮助:

drupal-1.pngo_

Drupal

使用Drupal的缺点是它不是一个适合初学者的CMS。掌握它有一个重要的学习曲线,更新软件可能是一个非常复杂的过程。如果您是经验丰富的开发人员,您可以解决这些问题。

但是,如果您正在开发您的第一个网站或一个简单的项目,那么使用 WordPress可能会更好:

wordpress-website-1.pngo_

WordPress

WordPress可以做Drupal可以做的所有事情,同时是一个更加用户友好的选项。另外,开始使用WordPress会容易得多。

此外,如果您已经拥有Drupal网站,您可以在相对较短的时间内将其迁移到WordPress,并立即开始受益。但是,在开始之前,您需要了解一些事项。

将网站从一个CMS迁移到另一个需要一些准备工作。在从Drupal迁移到WordPress之前,您需要找到一个虚拟主机或建立一个新网站。您还必须备份现有文件。

当您设置新网站时,许多网络主机允许您在Drupal和WordPress(以及许多其他选项)之间进行选择。您的提供商还可能通过其平台托管多个网站。

如果您有一个支持多个网站的托管计划,您可以为WordPress设置一个新的。这样做将使您能够迁移您的Drupal站点,而无需注册新的托管服务提供商或更改计划。

如果您对当前的托管服务提供商感到满意,那么这种方法效果很好。迁移到WordPress开启了一个充满可能性和专用托管服务的世界。

许多提供商完全专注于WordPress网站,并提供让像您这样的用户更轻松的功能。

尽可能选择一些支持以下功能的服务器主机包括:

  • 备份您的网站
  • 获取和安装SSL证书
  • 将您的网站与内容交付网络 (CDN)集成
  • 从您的网站扫描并删除恶意软件

如果您当前的托管计划仅允许您拥有一个并发网站,那么您无法在不丢失Drupal数据的情况下将其替换为WordPress安装。在这种情况下,您需要升级您的计划或注册一个新的虚拟主机。

在您注册任何网络托管服务之前,我们建议您进行研究。

每当您要对您的网站进行重大更改时,我们建议您先备份所有内容。Drupal迁移过程不涉及从您的网站删除任何文件。但是,如果出现问题,遵循最佳实践永远不会有坏处。

备份Drupal网站是一个相对复杂的过程。CMS不包含任何内置备份工具,因此您需要手动完成所有操作。

备份Drupal网站涉及复制两个组件:

  • 您网站的数据库
  • Drupal根目录

Drupal官方推荐使用模块来备份你的数据库。开发人员推荐的两个选项是Backup and Migrate和Backup Database。

一旦您选择了数据库备份模型,您还需要复制整个Drupal根目录。最好的方法是通过安全文件传输协议 (SFTP)连接到您的网站?并将根文件夹的副本下载到您的计算机。

我们建议将数据库和根目录备份文件保存在同一文件夹中或将它们一起压缩。这样,您将拥有一个完整的网站副本,您可以使用它来恢复您的Drupal网站,以防万一发生任何事情。

在我们开始工作之前,您需要准备好一个网络主机来建立一个新网站。在安装WordPress并将您的Drupal内容移动到新网站时,我们将从头开始。

有几种安装WordPress的方法,具体取决于您的网络主机。如果您使用的是宝塔面板,你可以通过控制面板一键安装WordPress到您的服务器,如果您是一个DIY主机新手,我们推荐您这样做:

aff5097f1e4bc09ea97247fb2a1ad95e_1423x922-1024x663.pngo_

在宝塔面板中安装WordPress

其他网络主机通常带有一些软件安装程序,例如Softaculous。您只需单击几下即可使用它来帮助您设置流行的CMS,例如WordPress。

如果您更喜欢DIY,您也可以手动安装WordPress。为此,请从WordPress.org下载CMS安装文件。您需要将这些文件上传到您的网络主机并运行WordPress安装程序。它将引导您完成其余的过程。

准备好WordPress安装后,您将可以访问仪表板。您将在这里花费大部分时间使用WordPress,因此熟悉它是明智的:

wordpress-dashboard-1-1-1024x573.pngo_

WordPress仪表板

我们将使用WordPress插件从Drupal迁移您的网站,因为这是最简单的方法。但是,在我们开始之前,我们需要为您的网站选择一个固定链接结构。

Drupal让您可以对网站URL的外观进行大量控制。例如,假设您有一个带有以下URL的Drupal文章:

yourwebsite.com/blog/name-of-the-post

这是一个干净的URL结构,非常适合任何网站。默认情况下,WordPress使用不同的URL或固定链接结构,如下所示:

yourwebsite.com/?=123

迁移到WordPress后,您带来的内容将丢失您在Drupal中设置的URL结构。这意味着您的页面和文章将具有类似于前面示例的URL。

WordPress使更改站点的固定链接结构变得容易,而且越早越好。如果您在迁移内容之前更改固定链接结构,您可以在之后轻松替换内部链接,我们将在另一个步骤中介绍。

现在,转到“设置”>“固定链接”并选择一个新的URL结构。我们最喜欢的是文章名称选项:

post-name-permalink-1024x282.pngo_

更改WordPress仪表盘中的固定链接结构

文章名称URL结构使您能够为您发布的每个页面和文章设置自定义固定链接。或者,您可以设置自定义URL结构,但在大多数情况下,文章名称选项就足够了。

传统上,将网站从另一个平台迁移到WordPress需要大量手动导出和导入文件。然而,由于Drupal是一个如此受欢迎的 CMS,专用插件可以帮助促进迁移过程。

FG Drupal to WordPress就是这样一个插件,它是我们最喜欢的工作工具。它将帮助您将WordPress连接到 Drupal 并迁移您网站的所有内容,包括文章、页面、类别、标签、图像和元数据:

fg-drupal-to-wordpress-1024x459.pngo_

FG Drupal to WordPress

需要注意的是,FG Drupal to WordPress是一个免费插件,提供高级版本。自由软件可以完成我们在上一段中提到的所有事情。此外,如果您购买高级许可证,该插件可以帮助您迁移评论、用户帐户(包括作者和管理员)、自定义字段和导航菜单。

根据我们的经验,该插件的免费版本可以满足大多数用户的需求。唯一需要注意的是需要导入用户的网站。

例如,假设您在Drupal中经营一家在线商店,并且您希望将您的客户群迁移到WordPress。在这种情况下,FG Drupal to WordPress的高级版本可以为您节省大量时间。

一旦您决定使用哪个版本的插件,就该安装它了。我们将使用免费版本,因此请继续使用插件>安装插件,然后使用页面内的搜索栏查找插件:

install-fg-drupal-to-wordpress-1024x691.pngo_

安装FG Drupal to WordPress

单击立即安装并给WordPress一些时间来安装插件。准备就绪后,您会看到一个激活它的选项。选择该按钮,现在让我们开始将您的Drupal内容导入WordPress。

要开始迁移过程,请转到WordPress中的工具 > 导入。之后,点击Drupal下的Run Importer :

run-drupal-importer-1024x418.pngo_

在WordPress中运行Drupal导入器工具

导入程序页面包含您在启动迁移过程之前需要配置的广泛设置。让我们首先选择导入器是否应该删除所有现有的WordPress内容:

remove-wordpress-content-1024x340.pngo_

选择导入选项

由于您使用的是全新站点,因此在启动迁移之前无需擦除其内容。但是,如果您已将任何测试页面或文章添加到您的网站,则可以选择Remove all WordPress content选项。

接下来,WordPress将询问您的Drupal站点的URL。您还需要选择插件如何从您的Drupal站点下载媒体文件。默认选项使用简单的HTTP下载。

但是,如果您正在处理具有广泛内容库的大型网站,我们建议您使用FTP选项:

drupal-site-parameters-987x1024.pngo_

输入FTP凭据

您需要输入用于访问Drupal网站的FTP凭据。如果您不确定这些凭据是什么,您应该能够通过您的虚拟主机控制面板访问它们。但是,请确保您使用的是Drupal站点的凭据,而不是WordPress的凭据。

输入凭据后,您可以单击“Test the FTP connection”按钮。如果凭据有效,您将看到一条成功消息。如果您看到一条错误消息,则可能是凭据或指定的协议有问题。

接下来,插件将要求您输入Drupal数据库参数。您需要指定Drupal站点使用的数据库类型(MySQL、SQLite或PostgreSQL)、其主机名、端口、名称和您的用户详细信息:

drupal-database-parameters-1024x840.pngo_

输入您的Drupal数据库参数

如果您不记得这些细节,请不要担心。您可以通过打开Drupal站点的settings.php文件并在其中挖掘来找到该信息。您需要使用FTP或您的网络主机的文件管理器连接到您的Drupal站点才能找到该文件。

进入后,导航到drupal/sites/default/settings.php并使用文本编辑器打开文件。注意不要更改settings.php,因为任何调整都可能破坏您的网站。您只需要找到并复制FG Drupal到WordPress请求的信息。

输入数据库参数并单击Test the database connection以确保设置正确。如果一切都符合代码,该插件将向您显示成功消息。

您需要配置的最后一个设置控制插件如何从Drupal导入文章和页面。首先,您选择插件是将文章和页面摘要添加到其在WordPress中的内容还是将它们作为摘录导入。

我们推荐后一个选项,因为它可以让您免于在WordPress中手动添加摘录:

behavior-excerpts.pngo_

文章和页面行为设置

接下来,您需要告诉WordPress应该将其导入的媒体文件存储在哪里。我们建议选择default选项,它将使用标准的WordPress媒体目录来存储导入的文件。

您还可以选择WordPress应将哪个图像用作您的文章和页面的特色元素。Image选项将选择您在Drupal中使用的image field。您可以在Drupal编辑器和标签字段下方看到它:

drupal-editor-1024x715.pngo_

选择图像字段设置

插件的其余设置使您可以阻止程序生成缩略图或将特色图像添加到导入内容的正文中。我们建议禁用所有这些额外选项。

这是您的媒体设置现在的样子:

import-media-settings-1024x681.pngo_

媒体设置应如下所示

默认情况下,如果加载超过20秒,FG Drupal到WordPress将中止媒体文件的导入过程。如果您没有从Drupal站点的服务器获得响应,该设置可以帮助防止迁移卡住。但是,如果您使用的是体面的网络主机,这应该不是问题。

现在您已准备就绪,单击Start / Resume the import并通过下面的进度条和日志字段遵循迁移过程:

 

migration-log-1024x643.pngo_

注意进度条以完成迁移

迁移完成后,您将看到最终成功消息。在您离开此页面之前,向下滚动到After the migration部分,然后单击“Modify internal links”按钮:

modify-internal-links-1.pngo_

迁移后修改内部链接

该功能将更新您网站内的内部链接,以反映新的WordPress固定链接结构。使用后,我们建议您查看您的一些页面和文章,以确保内部链接正常工作。

您必须仅在为您的WordPress网站设置固定链接结构后才执行此过程,我们在上一步中执行了此操作。如果您之后修改固定链接结构,您的内部URL可能无法正常工作。

到目前为止,您所有的Drupal内容都在WordPress中。您有一个完整的网站,唯一缺少的是更新您的域信息。现在,如果访问者尝试访问您的域,他们将访问您的Drupal网站。

您不想注册新域,而是希望将现有域指向WordPress。该过程可能会有所不同,具体取决于您是使用域注册商还是通过托管服务提供商设置域。

如果您使用的是域名注册商,则需要从该平台访问您的帐户并更新资产的DNS设置。该信息告诉域应该将访问者引导到哪里。如果您不确定如何更改这些设置,可以查看您的域名注册商的文档。

尽管您所有的Drupal内容现在都在WordPress中,但您的网站可能看起来与以前大不相同。那是因为您可能正在使用WordPres 默认主题之一。它们不是坏的选择,但它们是用来定制或替换为其他模板的。

使用WordPress的众多优点之一是您有大量的主题选择。有数以千计的免费和高级主题可供选择。

如果您是WordPress新手,我们建议您在WordPress.org主题存储库中开始搜索:

theme-repository-1024x719.pngo_

WordPress主题存储库

如果您有权访问临时网站,则可以在永久更改之前测试新主题。这样,您就可以在不影响您网站上的用户体验的情况下尝试数十种主题。

选择主题后,您可以开始?使用块编辑器自定义页面和文章的样式。Block Editor的体验远超Drupal提供的功能和易用性。因此,它可能会成为您使用WordPress最喜欢的方面之一。您甚至可以自定义您的WordPress主题?本身。

如果选择模板很困难,我们可以为您推荐我们最喜欢的WordPress主题。该列表包括不同类型网站的选项,因此您很有可能会找到自己喜欢的东西(另外,它们都是响应式的)。

还值得注意的是,您不需要选择看起来与您以前的Drupal网站一样的主题。从Drupal迁移到WordPress为您提供了重新设计网站并为其提供应有更新的绝佳机会。

完成从Drupal到WordPress的迁移后,您可能想知道如何处理以前的网站。现在它的所有内容都在不同的站点上,您可以继续删除该Drupal安装。

如果您对两个网站都使用同一个虚拟主机,则无需急于删除Drupal站点。但是,如果您要为两个托管计划付费,则没有理由继续花这笔钱。

如果您在迁移过程中遗漏了任何内容,您可以暂时保留Drupal网站。确定正确完成该过程后,请继续删除该站点。在最坏的情况下,您在迁移之前就拥有该网站的备份。

至于WordPress,您可以使用许多新功能和工具。对于初学者,我们建议您查看WordPress.org插件库。它包含数千个免费插件,其中许多可以添加您不知道您的网站可以提供的功能:

wordpress-plugins-1-1024x372.pngo_

当您不熟悉WordPress时,找到合适的插件可能与选择完美主题一样棘手。

如果您重视安全性和可扩展性,Drupal是一款出色的CMS。但是,在自定义选项、易用性和网站样式方面,它与WordPress相比相形见绌。

使用WordPress,您可以使用正确的插件和主题构建您梦想中的网站。WordPress的每个方面都是可定制的,并且由于 FG Drupal to WordPress插件,从Drupal迁移您的内容很容易。

本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除

(0)
WP之家WP之家
上一篇 2025年3月13日 下午4:50
下一篇 2025年3月13日 下午4:51

相关推荐

  • 如何使用Gravity Forms创建捐赠表格

    几乎每个网站都需要联系表格。这是一个动态元素,可帮助访问者与您互动。但是,联系并不是网站表单的唯一工作。如果您作为慈善机构或为慈善机构工作、开发软件或需要为您的项目提供财务支持,您还可以创建捐赠表格。虽然您将以与其他任何方式相同的方式拼凑表单,但有些元素会有所不同。因此,您需要为这项工作引入一个灵活且出色的插件。GravityForms是最好的例子之一,它得到了用户和开发者的一致好评。在这

    2025年3月13日
  • 如何完整卸载WordPress插件

    仅插件库中就有超过50,000个WordPress插件,您很有可能会测试并比较一些不同的插件来完成任务或解决网站上的问题。完成后,您只需通过停用和删除它来卸载它,对吗?错误,这样做的问题在于它会在您的WordPress数据库中留下表和行,随着时间的推移,这会很快增加,这反过

    2025年3月13日
  • 如何使用人工智能翻译WordPress网站

    人工智能(AI)可以成为翻译WordPress网站的高效资产。事实证明,为我们提供ChatGPT(及其替代品)和谷歌翻译的人工智能语言模型在语言翻译方面比以往任何时候都更加有用。您可以使用人工智能工具手动翻译网站内容。此外,WordPress翻译插件也在使用人工智能,使用户更容易

    2025年3月13日
  • 优化WordPress网站RSS Feed的12个技巧

    默认情况下,每个WordPress站点都有一个RSSFeed。您可以优化此供稿以保护您的内容、向您的网站发送更多流量等等。在本教程中,我们介绍如何以正确的方式优化和自定义您的RSSFeed。RSSFeed为您的读者提供了一种在他们最喜欢的提要阅读器应用程序(如Fee

    2025年3月13日
  • WordPress WP-Super-Cache 缓存插件 Nginx 规则

    WP-Super-Cache 作为 WordPress 的老牌静态缓存插件,它在 WordPress.Org 的一个角落一直有一份 Nginx 伪静态规则。   配置后可绕过 PHP 直接由 Nginx 返回 HTML 页面,能大大提高网站的并发能力和速度。 这份…

    WP教程 2025年4月3日
  • 如何使用插件和子主题添加WordPress自定义CSS(附:常见错误)

    您是否曾经想更改网站外观的某些方面,但不知道怎么做?有一个解决方案——您可以将自定义CSS(层叠样式表)添加到您的WordPress网站!在本文中,我们将讨论您需要了解的有关CSS的所有知识以及如何使用它来修改您网站的整体外观。什么是CSS?使用区块编辑器添加自定义CSS类通过

    2025年3月13日
  • 如何集成Salesforce Web-to-Lead和WordPress

    潜在客户生成是为您的企业创建WordPress网站时要考虑的重要组成部分。除了出色的设计和搜索引擎优化之外,您还必须考虑访问者到达后会做什么。将访问者吸引到您的网站并不像将这些访问者转化为合格的潜在客户那样有价值。如果您已经将Salesforce用作您的客户关系管理(CRM)软件并且喜欢使用潜在客户生成表单的想法

    2025年3月13日
  • 将Google Analytics统计代码添加到WordPress的多方法

    许多WordPress用户在将GoogleAnalytics连接到他们的WordPress网站时遇到了困难,他们错过了收集用户数据的机会。幸运的是,有多种方法可用于将GoogleAnalytics添加到WordPress。一旦您知道自己

    2025年3月13日