什么是无头Headless WordPress

什么是无头Headless WordPress

  WordPress CMS内容管理系统,具有用于内容创建和组织的强大后端,但它仍可在WordPress建站时设计前端显示,WordPress将前端和后端绑定在一起。

什么是无头Headless WordPress

什么是无头Headless WordPress

  大多数WordPress安装使用主题(模板文件的集合)来显示内容。

  WordPress模板文件将HTML和PHP模板标签混合在一起,并控制特定页面或页面类型的布局。

  例如,single.php用于单个博客文章;home.php主页。这种基于模板的系统的缺点是,使用每个模板定义的文档结构,内容只能以HTML格式提供。

  另一方面,WordPress REST API返回JSON而不是HTML。使用内容API可以使您更灵活地使用哪种前端:原始JavaScript,本机移动应用程序,您的网站或以上所有内容。

  但是,您可以利用WordPress出色的内容管理功能并有效地沉重的头部去掉,从而为您提供快速,轻巧的无头CMS。

  通过使用WordPress的REST API,您可以将在WordPress中精心制作的内容管理扩展到主题之外。

  您的内容数据库不仅可以在前端显示,而且还可以使用来自各种设备的API调用来访问您的内容。在无头设置中,您将失去传统的,基于主题的前端显示选项。

  有一些插件可用于断开WordPress前端和后端的耦合,但重要的是要做好准备以备不时之需。解耦可能意味着您必须具有更多的技术来维护网站,安全性和搜索引擎优化(SEO)等。(图文)Yoast SEO插件使用教程,详细设置步骤

无头WordPress的4个好处

  更好的控制-当您取消WordPress的耦合时,从开发的角度来看,您将获得几乎无限的控制权。前端开发人员可以通过动态使用JavaScript来发挥创造力,并提供“模板之外”的体验。

  增加的可伸缩性-使用无头系统进行开发时,可以非常迅速地进行扩展。您的内容可以继续构建,并且由于您现在是API优先,因此您可以快速响应新用户的需求。

  加强安全性-解耦和可最大程度地降低内容风险。由于您的内容与前端交付是分开的,因此它不会受到第三方应用程序问题的威胁或威胁。

  轻巧的设计-当您无头时,您会减轻一些网站体积。由于您的系统现在仅由内容数据库和API调用组成,因此您的内容交付可以响应迅速,流畅且快速。

无头WordPress的4个好处

  当您考虑将WordPress结构解耦的许多好处时,可能正是您所需要的。如果您愿意在标准CMS软件包之外进行开发,并且希望在所有设备上都可以访问内容,则尤其如此。

无头WordPress的4个问题

  没有所见即所得的编辑器-意味着您将失去实时预览选项。您将无法轻松测试前端用户将看到的内容。

  高级编程-如果您以前不需要前端程序员,那么现在就可以。您需要一些更高级的技术才能真正充分利用无头系统。

  更多维护-与分离的设置有关。您可能最终需要维护两个系统,尤其是在更新和安全性方面。

  更严格的认证-与耦合的CMS相比,无头wordpress需要不同的用户凭据。尽管这确实会导致更安全的环境,但这可能是一项繁琐的任务。

  一旦考虑了站点的需求以及要实现的目标,就可以确定无头CMS是否适合您。

2个插件可使用无头WordPress

  如果您想破解WordPress与前端的分离,则可以选择几种方法。

  您可以使用插件,也可以自己编写代码。当然,前者将是一条更容易的途径,而后者则使您可以更好地控制该过程。

  无论选择哪种方法,都应该熟悉REST API

  如果您想尝试使用插件,则最受欢迎的插件是WP Headless。它所做的一切就是切断对前端的访问,并使帖子的永久链接自动重定向到编辑器屏幕。然后,您可以将其用作书面内容的组织工具。如果要连接其他网站,则可以使用API进行连接。

  也可尝试WP Headless CMS Framework

WP Headless CMS Framework wordpress无头插件

  尽管用户很少,但该插件似乎在功能上更加深入,并且具有非常详细的文档。它具有多个可配置的选项,因此您只能启用所需的选项。这个插件不仅可以禁用前端,还可以禁用前端。它可以使您起步并使用REST进行更多操作。

  推荐:WordPress建站


晓得博客,版权所有丨如未注明,均为原创
晓得博客 » 什么是无头Headless WordPress

转载请保留链接:https://www.pythonthree.com/what-is-headless-wordpress/

滚动至顶部