内容管理系统对于很多在线教育企业来说都是至关重要的,他不仅可以用于内容的创作,编辑,发布,撤销,展示也可以用于运营或者市场产生他们需要的页面。

传统上,Wordpress是一个非常成功的CMS,他将内容以page方式存储在db中,内容构建和展示完全耦合。

现在有了一种新的选择,就是headless CMS。其核心特点有2:

1. 内容不再以html page方式保存,而是比较低颗粒度的对象方式保存。比如一个页面可能有title,body,banner,headless可能就会分别作为三个对象来保存

2.内容创作和内容展示彻底解耦。CMS Core提供对应的api服务,任何客户端都可以通过consume这个api服务获取数据,并且自己决定使用什么前端模版来渲染数据。比如vuejs,react或者web app自己渲染(laravel blade模版)

无头CMS如何实现SEO友好?

无头CMS虽然在架构上带来了无线的灵活性,但是如果简单的使用类似vuejs来做前端渲染则会丢失CMS的SEO特性。根据你所选用的front end不同可以有以下几种情况:

如果使用nuxtjs则可以通过ssr在服务端渲染或者预编译成全静态的网站;如果使用laravel,则可以通过laravel作为client来consume headless cms的api并通过laravel blade来渲染成html,这样SEO是友好的。

最新文章

  1. CentOS 安装 Dubbo 管理控制台
  2. CentOS上安装软件错误提示:configure: error: no acceptable C compiler found in $PATH
  3. npm 换源
  4. C# 委托和事件(一):最简单的委托和事件
  5. Android事件分发机制完全解析,带你从源码的角度彻底理解
  6. 解读Python内存管理机制
  7. 百度编辑器umeditor使用总结
  8. A Statistical View of Deep Learning (IV): Recurrent Nets and Dynamical Systems
  9. Java并发编程:sleep、wait、yield对比
  10. windows和linux双系统修改启动项
  11. IDEA 代码生成插件 CodeMaker
  12. nodejs之使用express框架连接mongodb数据库
  13. java-----任意进制间的转换
  14. [C++]Qt 如何处理密集型耗时的事情(频繁调用QApplication::processEvents)
  15. C#Dictionary源码
  16. verilog中defparam的用法 (verilog调用底层模块(只改变)参数的传递)
  17. 转: SSH框架总结(框架分析+环境搭建+实例源码下载)
  18. iOS定位原理和使用建议(转)
  19. spring boot项目中使用sfl4j+logbak配置
  20. 20155216 2016-2017-2 《Java程序设计》第七周学习总结

热门文章

  1. 在K8S集群中使用busybox-dig镜像,来作DNS解析分析
  2. 动态加载swiper,默认显示最后一个swiper-slide解决方案???
  3. STM32片上Flash容量大小命名规则
  4. clojure 环境搭建
  5. 简要说明盒子模型和flex布局
  6. 如何更新GitHub上的代码?
  7. luoguP2039 [AHOI2009]跳棋 巧妙的dp
  8. iptables 表和链的对应关系
  9. python requests 上传excel数据流
  10. C# 获得本地通用网卡信息