你一定以前见过无头这个词,可能是关于无头CMS的。一个无头CMS没有一个表示层连接到它,使它成为一个灵活的解决方案,当你想针对许多不同的格式。但是无头CMS包含什么,它们是一个好主意吗?看看这个帖子!
目录
- 什么是无头CMS?
- 无头CMS:由api和JavaScript支持
- 无头是未来吗
- 无头CMS与解耦CMS
- 无头CMS与WordPress
- 无头CMS的优点
- 无头CMS的缺点
- 无头CMS和SEO
- Yoast SEO和无头WordPress
- 无头CMS简介
什么是无头CMS
传统的CMS由三部分组成:存储内容的数据库、管理该内容的后端和向访问者呈现该内容的前端。我们将这些传统的CMS称为“巨石”:一个包含所有内容的单一应用程序。我们的好朋友WordPress是一块巨石。Yoast SEO 16.7提供了对无头WordPress的扩展支持。
传统CMS的优点是它拥有所有的功能。但是,这也是它最大的缺点之一。传统的CMS通常充满了遗留代码,它们相互交织、相互关联。另外,如果您正在寻找更好或更灵活的解决方案,则零件很难更换。
无头CMS放弃了表示层,只包含两个部分:数据存储和管理内容的后端。作为一名开发人员,您需要根据您的目标和目标格式类型,选择构建前端的最佳部分。您可以使用CMS的api发送和接收内容和元数据,以填充前端并确定行为。
挑选你想要的头,可爱的小机器人
这种灵活性是很好的,但它也有自己的缺点,因为没有很多经过测试的工具。你可能会得到一系列的工具,这些工具只做了一点点的工作,这使得保持一切运行变得更加困难。当然,有几种方法可以结合使用,例如;你可以把WordPress变成一个无头的CMS,如果你已经在使用这个CMS并且感觉舒服的话。
无头CMS:由api和JavaScript支持
砍掉CMS的头意味着改变你的交流方式。您不能再依赖monolithcms的内部连接,必须使用不同的通信方式:api。API代表应用程序编程接口,它是一种为应用程序打开数据的方式。您可以使用它来发送和接收要在站点前端使用的消息、内容或元数据。例如,Yoast SEO有一个所谓的restapi,它打开SEO插件生成的元数据(包括爬网指令和结构化数据)。无头CMS可以读取这些数据并将其应用于生成的页面。
无头是未来吗
无头的概念由来已久,但无头CMS似乎成了全城的话题。很难说这是一场大规模的运动还是一场炒作。对于大多数用户和用例来说,无头CMS似乎不是一个有效的选择。这并不是说让你的内容自由化的想法不会对更多的开发人员和信息架构师产生影响。使用无头CMS,您可以采用内容优先的策略,而不是前端优先的策略。
把你的内容放在第一位,把所有的东西从中剥离出来,这有助于你释放它。当内容是免费的,它可以用在任何地方-字面上到处。如今,内容不仅仅存在于一个简单的响应式网站上,应用程序、智能助理、智能手表、冰箱、信息亭、电视——无处不在。而且会有更多我们现在想都不敢想的格式。
从这个意义上说,是的,一个无头CMS可以帮助您设置您的内容自由,它可以帮助您针对这些格式具有极大的灵活性。但是,这并不意味着传统CMS的终结。WordPress本身就证明了大量的网站都是街角面包店式的,不一定需要这样的自由。易用性,这就是他们想要的。
无头CMS与解耦CMS
无头CMS是一个包罗万象的术语,适用于所有没有前端的CMS类型。当然,这项技术有很多变体,对这一概念有不同的思考方式。其中之一是无头CMS和解耦CMS之间的区别。
你可以看到一个无头CMS作为一个数据存储,随时可以推动内容周围的要求。一个解耦的CMS在其工作中更加主动,一些CMS甚至带有一种内置模板的形式,这使它成为许多项目的中间解决方案。
无头CMS与WordPress
WordPress拥有超过40%的万维网网站,这是一个惊人的成就。WordPress已经证明自己是一个可信赖的解决方案,可用于许多发布任务。但是,它遗留的代码库和旧的体系结构并不能使WordPress成为一个完美的平台。
增强功能通常是固定的,使得每个版本都更加复杂。尤其是在前端,让WordPress做你想做的事情并不总是那么容易——而且在做的同时使用现代的工具。记住,主题仍然是用PHP构建的,而web的其他部分正越来越多地转向JavaScript。
如果您想自己构建前端并选择自己的工具,那么无头CMS是一个不错的选择。但是,如果你想让你的客户使用他们熟悉和喜爱的CMS——WordPress——把CMS变成无头CMS也是一个有效的选择。
WordPress也可以成为无头CMS——运行数据库和后端,并使用WordPressRESTAPI与构建的前端通信。前端可以根据您的JavaScript规范构建,例如React或Angular。你也可以使用像Gatsby这样的库把你的无头WordPress站点变成一个高性能的静态站点。只需记住,许多WordPress插件在无头环境中会失去其功能,您可能需要自己编写一些代码,或者从盒子中选择一个解决方案。
Gatsby是一个广告框架,帮助您释放WordPress。
无头CMS的优点
无头CMS与传统CMS相比有许多优点,但也有许多缺点。与其说一个比另一个好;两者各有利弊。主要的问题是,使用无头CMS对你和你的情况有意义吗?在大多数情况下,这个问题的答案可能是否定的。
那么,无头CMS有哪些优点呢?
- 无头CMS更容易扩展
- 无头CMS可能有助于提高网站的性能
- 你可以用它来驱动你的WordPress站点的静态版本
- 它可以为您的内容提供一个结构化的中心并保证其安全
- 你可以开始把内容放在第一位,而不是把技术放在第一位
- 您可以使用现代框架构建前端
- 这种灵活性使您的站点更易于进行未来验证
- 前端和后端系统的解耦可以提高安全性
- 跨平台交流触手可及
- 挑选你的工具来建立你的网站
无头CMS的缺点
当然,使用无头CMS有很多缺点。这里有几个。
- 你必须从头开始构建主题
- 无头工作不适合初学者
- 非开发人员可能会对这些差异产生问题
- 很多人对后端不熟悉,影响了领养
- 它有助于使用后端的人知道(WordPress)
- 没有实时预览,很难看到你的内容的样子
- 无头CMS需要更多的工作来维护
- 还有很多运动部件可能会断裂
- 你必须挑选你的工具,没有那么多可用的
无头CMS和SEO
根据你如何建立和服务的网站,你建立了你的无头CMS,它可以提供巨大的性能和用户体验的好处。一个高性能的网站,提供给用户一个美妙的用户体验,将在搜索结果做得很好。但是,这并不一定局限于无头网站。在这两种情况下,您都需要投入工作,使其快速而出色—特别是如果您已经用JavaScript构建了前端。随着网站越来越依赖JavaScript,JavaScript搜索引擎优化是你真正需要注意的事情。
对于无头CMSS,SEO基础并没有真正改变——你必须考虑到很多不符合适当的搜索引擎优化工具。有时候,你不得不自己去建造一切。
因此,SEO在无头系统中可能会更困难,因为一切都是分开的。你最需要的就是正确的建立你的系统。如何做到这一点取决于系统——或者开发团队如何构建SEO工具。
例如,在传统的CMS中处理元数据会因为解耦而变得更加困难。对于WordPress SEO,Yoast SEO可以帮助您正确地完成。这个插件为你的站点生成大量的元数据,并公开这些元数据,以便在无头WordPress设置中使用。
Yoast SEO和无头WordPress
Yoast SEO可以在headless CMSs中使用,因为它有一个API公开这些系统的元数据。通过Yoast SEO,我们可以打开我们在一段内容中提供的元数据,并帮助开发人员使用它。
百度搜索“错误博客”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。错误博客( cuowu.com )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表错误博客立场,中二少年发布为错误博客原创文章,转载请注明出处:https://cuowu.com/3399.html