Drupal是可用的最好的内容管理系统 (CMS)之一。它是高度可扩展且安全的软件。然而,使用Drupal创建时尚、现代的网站并不容易。如果这是您的经验,那么从Drupal迁移到WordPress可能就是答案。
WordPress提供了许多与Drupal相同的功能,但它更易于使用。此外,WordPress社区规模庞大,可以更轻松地为网站上的任何功能或更改找到帮助。
本指南将讨论为什么从Drupal迁移到WordPress是有意义的。我们将讨论您在迁移之前需要做的事情,然后逐步完成迁移过程。最后,我们将讨论开始使用WordPress后该做什么。
- 为什么你应该考虑从Drupal迁移到WordPress
- 从Drupal迁移到WordPress之前需要考虑的事项
- 如何从Drupal迁移到WordPress
- 从Drupal迁移到WordPress后该怎么办
为什么你应该考虑从Drupal迁移到WordPress
使用Drupal的原因有很多。它是开源软件,也是市场上最强大的CMS之一。Drupal安装可以轻松扩展,并且有一个庞大的用户和开发人员社区可以为新用户和爱好者提供帮助:
Drupal
使用Drupal的缺点是它不是一个适合初学者的CMS。掌握它有一个重要的学习曲线,更新软件可能是一个非常复杂的过程。如果您是经验丰富的开发人员,您可以解决这些问题。
但是,如果您正在开发您的第一个网站或一个简单的项目,那么使用 WordPress可能会更好:
WordPress
WordPress可以做Drupal可以做的所有事情,同时是一个更加用户友好的选项。另外,开始使用WordPress会容易得多。
此外,如果您已经拥有Drupal网站,您可以在相对较短的时间内将其迁移到WordPress,并立即开始受益。但是,在开始之前,您需要了解一些事项。
从Drupal迁移到WordPress之前需要考虑的事项
将网站从一个CMS迁移到另一个需要一些准备工作。在从Drupal迁移到WordPress之前,您需要找到一个虚拟主机或建立一个新网站。您还必须备份现有文件。
建立一个新网站或寻找一个新的虚拟主机
当您设置新网站时,许多网络主机允许您在Drupal和WordPress(以及许多其他选项)之间进行选择。您的提供商还可能通过其平台托管多个网站。
如果您有一个支持多个网站的托管计划,您可以为WordPress设置一个新的。这样做将使您能够迁移您的Drupal站点,而无需注册新的托管服务提供商或更改计划。
如果您对当前的托管服务提供商感到满意,那么这种方法效果很好。迁移到WordPress开启了一个充满可能性和专用托管服务的世界。
许多提供商完全专注于WordPress网站,并提供让像您这样的用户更轻松的功能。
尽可能选择一些支持以下功能的服务器主机包括:
- 备份您的网站
- 获取和安装SSL证书
- 将您的网站与内容交付网络 (CDN)集成
- 从您的网站扫描并删除恶意软件
如果您当前的托管计划仅允许您拥有一个并发网站,那么您无法在不丢失Drupal数据的情况下将其替换为WordPress安装。在这种情况下,您需要升级您的计划或注册一个新的虚拟主机。
在您注册任何网络托管服务之前,我们建议您进行研究。
备份您的Drupal数据
每当您要对您的网站进行重大更改时,我们建议您先备份所有内容。Drupal迁移过程不涉及从您的网站删除任何文件。但是,如果出现问题,遵循最佳实践永远不会有坏处。
备份Drupal网站是一个相对复杂的过程。CMS不包含任何内置备份工具,因此您需要手动完成所有操作。
备份Drupal网站涉及复制两个组件:
- 您网站的数据库
- Drupal根目录
Drupal官方推荐使用模块来备份你的数据库。开发人员推荐的两个选项是Backup and Migrate和Backup Database。
一旦您选择了数据库备份模型,您还需要复制整个Drupal根目录。最好的方法是通过安全文件传输协议 (SFTP)连接到您的网站 并将根文件夹的副本下载到您的计算机。
我们建议将数据库和根目录备份文件保存在同一文件夹中或将它们一起压缩。这样,您将拥有一个完整的网站副本,您可以使用它来恢复您的Drupal网站,以防万一发生任何事情。
如何从Drupal迁移到WordPress
在我们开始工作之前,您需要准备好一个网络主机来建立一个新网站。在安装WordPress并将您的Drupal内容移动到新网站时,我们将从头开始。
第 1 步:安装WordPress
有几种安装WordPress的方法,具体取决于您的网络主机。如果您使用的是宝塔面板,你可以通过控制面板一键安装WordPress到您的服务器,如果您是一个DIY主机新手,我们推荐您这样做:
在宝塔面板中安装WordPress
其他网络主机通常带有一些软件安装程序,例如Softaculous。您只需单击几下即可使用它来帮助您设置流行的CMS,例如WordPress。
如果您更喜欢DIY,您也可以手动安装WordPress。为此,请从WordPress.org下载CMS安装文件。您需要将这些文件上传到您的网络主机并运行WordPress安装程序。它将引导您完成其余的过程。
准备好WordPress安装后,您将可以访问仪表板。您将在这里花费大部分时间使用WordPress,因此熟悉它是明智的:
WordPress仪表板
我们将使用WordPress插件从Drupal迁移您的网站,因为这是最简单的方法。但是,在我们开始之前,我们需要为您的网站选择一个固定链接结构。
第 2 步:在WordPress中选择固定链接结构
Drupal让您可以对网站URL的外观进行大量控制。例如,假设您有一个带有以下URL的Drupal文章:
yourwebsite.com/blog/name-of-the-post
这是一个干净的URL结构,非常适合任何网站。默认情况下,WordPress使用不同的URL或固定链接结构,如下所示:
yourwebsite.com/?=123
迁移到WordPress后,您带来的内容将丢失您在Drupal中设置的URL结构。这意味着您的页面和文章将具有类似于前面示例的URL。
WordPress使更改站点的固定链接结构变得容易,而且越早越好。如果您在迁移内容之前更改固定链接结构,您可以在之后轻松替换内部链接,我们将在另一个步骤中介绍。
现在,转到“设置”>“固定链接”并选择一个新的URL结构。我们最喜欢的是文章名称选项:
更改WordPress仪表盘中的固定链接结构
文章名称URL结构使您能够为您发布的每个页面和文章设置自定义固定链接。或者,您可以设置自定义URL结构,但在大多数情况下,文章名称选项就足够了。
第 3 步:安装FG Drupal to WordPress插件
传统上,将网站从另一个平台迁移到WordPress需要大量手动导出和导入文件。然而,由于Drupal是一个如此受欢迎的 CMS,专用插件可以帮助促进迁移过程。
FG Drupal to WordPress就是这样一个插件,它是我们最喜欢的工作工具。它将帮助您将WordPress连接到 Drupal 并迁移您网站的所有内容,包括文章、页面、类别、标签、图像和元数据:
FG Drupal to WordPress
需要注意的是,FG Drupal to WordPress是一个免费插件,提供高级版本。自由软件可以完成我们在上一段中提到的所有事情。此外,如果您购买高级许可证,该插件可以帮助您迁移评论、用户帐户(包括作者和管理员)、自定义字段和导航菜单。
根据我们的经验,该插件的免费版本可以满足大多数用户的需求。唯一需要注意的是需要导入用户的网站。
例如,假设您在Drupal中经营一家在线商店,并且您希望将您的客户群迁移到WordPress。在这种情况下,FG Drupal to WordPress的高级版本可以为您节省大量时间。
一旦您决定使用哪个版本的插件,就该安装它了。我们将使用免费版本,因此请继续使用插件>安装插件,然后使用页面内的搜索栏查找插件:
安装FG Drupal to WordPress
单击立即安装并给WordPress一些时间来安装插件。准备就绪后,您会看到一个激活它的选项。选择该按钮,现在让我们开始将您的Drupal内容导入WordPress。
第 4 步:选择您的WordPress内容设置
要开始迁移过程,请转到WordPress中的工具 > 导入。之后,点击Drupal下的Run Importer :
在WordPress中运行Drupal导入器工具
导入程序页面包含您在启动迁移过程之前需要配置的广泛设置。让我们首先选择导入器是否应该删除所有现有的WordPress内容:
选择导入选项
由于您使用的是全新站点,因此在启动迁移之前无需擦除其内容。但是,如果您已将任何测试页面或文章添加到您的网站,则可以选择Remove all WordPress content选项。
第 5 步:输入您的FTP凭据
接下来,WordPress将询问您的Drupal站点的URL。您还需要选择插件如何从您的Drupal站点下载媒体文件。默认选项使用简单的HTTP下载。
但是,如果您正在处理具有广泛内容库的大型网站,我们建议您使用FTP选项:
输入FTP凭据
您需要输入用于访问Drupal网站的FTP凭据。如果您不确定这些凭据是什么,您应该能够通过您的虚拟主机控制面板访问它们。但是,请确保您使用的是Drupal站点的凭据,而不是WordPress的凭据。
输入凭据后,您可以单击“Test the FTP connection”按钮。如果凭据有效,您将看到一条成功消息。如果您看到一条错误消息,则可能是凭据或指定的协议有问题。
第 6 步:输入您的Drupal数据库参数
接下来,插件将要求您输入Drupal数据库参数。您需要指定Drupal站点使用的数据库类型(MySQL、SQLite或PostgreSQL)、其主机名、端口、名称和您的用户详细信息:
输入您的Drupal数据库参数
如果您不记得这些细节,请不要担心。您可以通过打开Drupal站点的settings.php文件并在其中挖掘来找到该信息。您需要使用FTP或您的网络主机的文件管理器连接到您的Drupal站点才能找到该文件。
进入后,导航到drupal/sites/default/settings.php并使用文本编辑器打开文件。注意不要更改settings.php,因为任何调整都可能破坏您的网站。您只需要找到并复制FG Drupal到WordPress请求的信息。
输入数据库参数并单击Test the database connection以确保设置正确。如果一切都符合代码,该插件将向您显示成功消息。
第 7 步:调整您的文章和页面导入设置
您需要配置的最后一个设置控制插件如何从Drupal导入文章和页面。首先,您选择插件是将文章和页面摘要添加到其在WordPress中的内容还是将它们作为摘录导入。
我们推荐后一个选项,因为它可以让您免于在WordPress中手动添加摘录:
文章和页面行为设置
接下来,您需要告诉WordPress应该将其导入的媒体文件存储在哪里。我们建议选择default选项,它将使用标准的WordPress媒体目录来存储导入的文件。
您还可以选择WordPress应将哪个图像用作您的文章和页面的特色元素。Image选项将选择您在Drupal中使用的image field。您可以在Drupal编辑器和标签字段下方看到它:
选择图像字段设置
插件的其余设置使您可以阻止程序生成缩略图或将特色图像添加到导入内容的正文中。我们建议禁用所有这些额外选项。
这是您的媒体设置现在的样子:
媒体设置应如下所示
默认情况下,如果加载超过20秒,FG Drupal到WordPress将中止媒体文件的导入过程。如果您没有从Drupal站点的服务器获得响应,该设置可以帮助防止迁移卡住。但是,如果您使用的是体面的网络主机,这应该不是问题。
第 8 步:将您的网站从Drupal迁移到WordPress
现在您已准备就绪,单击Start / Resume the import并通过下面的进度条和日志字段遵循迁移过程:
注意进度条以完成迁移
迁移完成后,您将看到最终成功消息。在您离开此页面之前,向下滚动到After the migration部分,然后单击“Modify internal links”按钮:
迁移后修改内部链接
该功能将更新您网站内的内部链接,以反映新的WordPress固定链接结构。使用后,我们建议您查看您的一些页面和文章,以确保内部链接正常工作。
您必须仅在为您的WordPress网站设置固定链接结构后才执行此过程,我们在上一步中执行了此操作。如果您之后修改固定链接结构,您的内部URL可能无法正常工作。
第 9 步:将您的域指向WordPress
到目前为止,您所有的Drupal内容都在WordPress中。您有一个完整的网站,唯一缺少的是更新您的域信息。现在,如果访问者尝试访问您的域,他们将访问您的Drupal网站。
您不想注册新域,而是希望将现有域指向WordPress。该过程可能会有所不同,具体取决于您是使用域注册商还是通过托管服务提供商设置域。
如果您使用的是域名注册商,则需要从该平台访问您的帐户并更新资产的DNS设置。该信息告诉域应该将访问者引导到哪里。如果您不确定如何更改这些设置,可以查看您的域名注册商的文档。
第 10 步:为您的WordPress网站选择一个主题
尽管您所有的Drupal内容现在都在WordPress中,但您的网站可能看起来与以前大不相同。那是因为您可能正在使用WordPres 默认主题之一。它们不是坏的选择,但它们是用来定制或替换为其他模板的。
使用WordPress的众多优点之一是您有大量的主题选择。有数以千计的免费和高级主题可供选择。
如果您是WordPress新手,我们建议您在WordPress.org主题存储库中开始搜索:
WordPress主题存储库
如果您有权访问临时网站,则可以在永久更改之前测试新主题。这样,您就可以在不影响您网站上的用户体验的情况下尝试数十种主题。
选择主题后,您可以开始 使用块编辑器自定义页面和文章的样式。Block Editor的体验远超Drupal提供的功能和易用性。因此,它可能会成为您使用WordPress最喜欢的方面之一。您甚至可以自定义您的WordPress主题 本身。
如果选择模板很困难,我们可以为您推荐我们最喜欢的WordPress主题。该列表包括不同类型网站的选项,因此您很有可能会找到自己喜欢的东西(另外,它们都是响应式的)。
还值得注意的是,您不需要选择看起来与您以前的Drupal网站一样的主题。从Drupal迁移到WordPress为您提供了重新设计网站并为其提供应有更新的绝佳机会。
从Drupal迁移到WordPress后该怎么办
完成从Drupal到WordPress的迁移后,您可能想知道如何处理以前的网站。现在它的所有内容都在不同的站点上,您可以继续删除该Drupal安装。
如果您对两个网站都使用同一个虚拟主机,则无需急于删除Drupal站点。但是,如果您要为两个托管计划付费,则没有理由继续花这笔钱。
如果您在迁移过程中遗漏了任何内容,您可以暂时保留Drupal网站。确定正确完成该过程后,请继续删除该站点。在最坏的情况下,您在迁移之前就拥有该网站的备份。
至于WordPress,您可以使用许多新功能和工具。对于初学者,我们建议您查看WordPress.org插件库。它包含数千个免费插件,其中许多可以添加您不知道您的网站可以提供的功能:
当您不熟悉WordPress时,找到合适的插件可能与选择完美主题一样棘手。
小结
如果您重视安全性和可扩展性,Drupal是一款出色的CMS。但是,在自定义选项、易用性和网站样式方面,它与WordPress相比相形见绌。
使用WordPress,您可以使用正确的插件和主题构建您梦想中的网站。WordPress的每个方面都是可定制的,并且由于 FG Drupal to WordPress插件,从Drupal迁移您的内容很容易。