SEO 百科
Strapi
本页目录
Strapi
Strapi 是开源的内容中台(headless CMS),以 Node 实现,提供内容模型定义、管理后台与 REST 与 GraphQL 接口,内容由前端任意端消费[1]。它与 WordPress 的分别是它不输出页面,只输出数据。
谁负责 SEO
页面由自建前端渲染,因此标题、语义结构、站点地图、robots、结构化数据都要在前端做。搜索引擎要的是可被抓取的 HTML,接口本身不满足这一条[2]。
内容侧的能力仍在 Strapi 里:字段的必填与长度约束、草稿与发布状态、媒体资源的替代文本字段,这些决定了前端能否拿到 SEO 需要的原料[1]。
落地时要接的四条
渲染方式。用服务端渲染或静态生成把内容落到 HTML 上,纯客户端渲染要确认渲染后的结果里有内容[3]。
预览与发布。草稿不应被索引,预览域名要设访问控制,发布时触发重新构建与站点地图更新[2]。
地址规则。slug 在模型里定义,改 slug 要同步前端路由与旧地址跳转[4]。
图片。媒体库输出的尺寸与格式要能被前端组装成 srcset,替代文本要有字段可填[5]。
常见误用
第一种是把接口直出当页面,索引里没有内容[2]。第二种是后台字段没有 SEO 位,前端只能拿标题顶替描述。第三种是预览环境与生产同域或可被抓取,测试内容进了索引[3]。
附录
参见
参考资料
官方(境外)
- 《Strapi 文档》,Strapi。
- 《Google 搜索技术要求》,Google 搜索中心。
- 《JavaScript SEO 基础知识》,Google 搜索中心。
- 《规范网址与重复内容的处理》,Google 搜索中心。
- 《Google 图片 SEO 最佳实践》,Google 搜索中心。
外部链接
- Strapi 仓库,Strapi 项目。