为了在wordpress上提供更好的加速行动网页(accelerated mobile pages,amp)体验,去年官方发布了为wordpress打造的amp插件,而今终于来到1.0稳定版了。
amp是google推动的开源网页发布技术,目的是提升移动设备对网站的访问速度。而google发布为wordpress设计的amp插件程序1.0稳定版,能无缝集成amp内容创建的一般编辑,与wordpress标准内容创建的gutenberg编辑工作流程。gutenberg编辑器是刚发布的wordpress 5.0,用来取代前一代编辑器的全新编辑器,其主打功能积木概念,各形态的积木像是文章、标题、图片或视频等内容可以灵活组合使用。
这个插件程序1.0版本特别的地方在于能原生支持amp体验,用户可以完全以amp构建整个wordpress网站,除了不会牺牲平台的灵活性或内容的保真度,也不会在配对模式(paired mode)重复显示页面的amp版本。另外,这个版本包含了内容清理程序,帮助用户将html标签替换成相对应的amp组件以实现优化,并将验证信息提供给插件兼容性工具。
而兼容性工具则会利用公开且已知的细节信息,包括标记语言、脚本语言或是特定的组件等错误验证信息,来对amp进行调试,协助开发者调整页面配置。为了帮助页面显示的质量,插件还加入了css树摇(tree shaking)功能,当现有css规则超过单个amp页面允许的最大限制,该插件将协助css-house按顺序放置。同时还支持2015年、2016年、2017年和2019年共4个默认核心主题。
该插件支持opt-in opt-out方法,所有的功能都以选择加入的方式激活,而且能只在网站特定的部分激活amp,具有高精细度控制,用户甚至可以选择在单一贴文关闭amp功能。其强制兼容的设置,能确保整个网站都维持与amp兼容,并且只提供amp有效的内容。
用户只要将这个插件上传到网站/wp-content/ plugins/目录,从word press的插件页面选择激活就可以了,官方建议原本使用旧版本的经典模式的网站,更新至新版的配对模式或是原生模式(native mode)。
wordpress的amp插件为amp内容创建提供了必要的工具和功能,但官方强调,这个插件并非是网站amp化的关键解决方案,而是作为amp兼容的wordpress生态系统统关键技术。随着生态系统的采用,官方未来还推出更多开箱即用的插件和主题,用户将会更容易找到与amp兼容的组件。