什么是无头 WordPress? 为初学者解释
已发表: 2023-05-09什么是无头 WordPress? 即使您已经使用 WordPress 多年,这个问题您也可能不知道答案。 如果你用谷歌搜索,你会得到很多技术术语,这可能会给你留下更多的问题,所以让我们尽可能简单地回答它。
无头 WordPress 是一种配置,您仍然使用 WordPress 来管理网站的所有关键功能,从创建和管理内容到用户注册。 然而,它被称为“无头”,因为您不使用 WordPress 生成用户看到并与之交互的网站部分(即前端)。
在这篇文章中,我们将更深入地了解无头 WordPress 是什么以及它是如何工作的。 我们还将讨论这种方法的好处以及何时适合使用它。 让我们开始吧!
目录:
- 无头 WordPress 简介
- 无头 WordPress 的好处
- 无头 WordPress 的用途是什么? 示例用例
- 使用无头 WordPress 的优缺点
无头 WordPress 简介(及其工作原理)
无头 WordPress 是一个术语,用于描述前端层(“头”)与后端内容管理层分离的解耦配置。
在传统的 WordPress 网站中,WordPress 提供后端(您管理内容的地方)和前端(用户查看您的内容的地方)。
然而,在无头设置中,您仅将 WordPress 用作后端,同时为前端采用单独的技术或框架。 这意味着您将使用 WordPress 执行内容和用户管理、连接到第三方应用程序等任务。 您像往常一样使用仪表板与 WordPress 交互,但如何创建和设计前端取决于您。
headless WordPress 背后的想法是利用 WordPress REST API 的强大功能来获取和管理数据:
这意味着可以使用任何编程语言或库(例如 React、Angular 或 Vue.js)呈现和显示此数据:
此设置可能看起来过于复杂。 但是,它可以提供很多好处。
无头 WordPress 的好处
既然我们已经回答了“什么是无头 WordPress?”这个问题,现在是时候谈谈为什么使用它是有意义的了。 设置无头网站通常需要大量工作。 因此,您需要确保此方法适合您。
就好处而言,这就是为什么这么多网站使用无头设置的原因:
- 更大的灵活性。 如果您不喜欢 WordPress 处理前端的方式,包括主题和块编辑器,无头设置使您可以选择自定义方法。 您可以使用您想要创建网站前端的任何技术堆栈或平台,同时依靠 WordPress 完成其他所有工作。
- 可能更快的页面加载时间。 单独的前端使您能够利用服务器端呈现和渐进式 Web 应用程序 (PWA) 等现代 Web 开发技术来提高站点性能并减少页面加载时间。
- 提高安全性。 将前端与后端分开使黑客更难利用 WordPress 漏洞,因为他们不再直接访问底层安装。
- 与第三方工具集成。 WordPress API 使您能够从 WordPress 请求数据并在其他平台上使用它。 例如,如果您有一个供用户阅读新闻或博客文章的移动应用程序,WordPress 可以托管内容,应用程序可以使用 API 请求它。
也许在无头设置中使用 WordPress 的最大优势是该软件是开源的。 它是完全可定制的以满足项目的需要,并且相对易于使用。 与从头开始开发后端相比,WordPress 成为一个非常诱人的选择!
无头 WordPress 的用途是什么? 示例用例
如果您将 WordPress 用于博客、投资组合网站或任何其他小项目,无头方法可能听起来很有趣但没有必要。
让我们讨论一些现实生活中的用例。 这样,我们就能够更好地说明为什么这种配置对某些项目有意义。
您可以将无头 WordPress 用于:
- 电子商务网站。 在线商店可以受益于无头 WordPress 的灵活性,因为它允许完全定制的购物体验。 您可以设计自己的电子商务体验,而不是受限于 WooCommerce 或其他 WordPress 插件显示产品和结帐页面的方式。
- 新闻门户网站。 随着新文章的出现,媒体机构和新闻门户网站通常需要同时更新多个提要。 WordPress 后端可以通过 REST API 将更新推送到新闻站点和应用程序。 例如,TechCrunch 自 2018 年以来一直使用 headless WordPress 方法[1] ,将 WordPress 后端连接到 React 应用程序前端。
- 移动应用程序。 使用 REST API 使您能够通过 WordPress 后端管理移动应用程序的内容。 这意味着您可以使用您想要的任何开发框架构建应用程序,并在后台继续使用 WordPress。
请记住,任何无头 WordPress 项目都将严重依赖 REST API。 这意味着您需要熟悉该框架。
使用无头 WordPress 的优缺点
现在下一个问题——无头 WordPress 到底有什么用?
好吧,使用无头 WordPress 有很多好处。 然而,这种类型的设置并不适合所有人,当然也不适合每个项目。
考虑到这一点,让我们看看无头 WordPress 设置的优缺点。
优点:
- 它比常规的 WordPress 设置灵活得多。
- 您可以将 WordPress 后端与您需要的任何第三方工具连接起来。
- 它使您能够使用项目所需的任何技术栈来开发前端。
- 它是简单移动应用程序的完美后端解决方案。
- 无头 WordPress 网站加载速度可能会更快,具体取决于您开发前端的方式。
- 有一个额外的安全层,因为攻击者更难尝试访问后端。
缺点:
- Headless WordPress 要求您是一名开发人员或与开发人员合作才能创建前端并将其连接到 CMS。
- 您需要从 WordPress 仪表板外部管理前端。
- 您将无法从许多 WordPress 插件和主题中受益,尤其是当插件依赖于前端功能时。 不过,您仍然可以使用一些 WordPress 插件来添加重要的后端功能。
除非您是开发人员,否则将 headless WordPress 用于简单的网站(例如博客或宣传册网站)可能有点矫枉过正。 如果 WordPress 前端限制了您的项目范围,我们只建议使用这种方法。
什么是无头 WordPress? 现在你知道了!
在这篇文章中,我们试图回答“什么是无头 WordPress?”这个问题。 此设置使您能够使用 WordPress 创建自定义网站和应用程序。
无需从头开发后端,您可以使用 WordPress 为您的网站提供动力并创建您想要的任何类型的前端。
如果您想设计自定义电子商务体验或使用 WordPress 为移动应用程序提供动力,这种方法可能是完美的。 首先,您可以阅读我们关于如何创建无头 WordPress 网站的指南,并查看 WordPress REST API 的基础知识。
您对无头 WordPress 的工作原理有任何疑问吗? 在下面的评论部分让我们知道!