SEO 百科
Jekyll
本页目录
Jekyll
Jekyll 是静态站点生成器,被 GitHub Pages 默认支持:把 Markdown 与模板编译成静态 HTML,本地一条命令预览,推送到仓库即发布[1]。它的定位是博客与文档站点,插件生态成熟、约定明确。
站长要认识的三条约定
Front matter。每篇文件头部的键值区块决定标题、日期、分类与自定义字段,输出结构由它驱动[1]。
集合与数据文件。除文章外可以用集合表达"产品""案例"这类内容,站点级变量放在数据文件里,模板按需读取[2]。
主题以 gem 形式分发。用官方主题时改动要走覆盖文件的方式,直接改安装目录里的模板会被更新覆盖[3]。
与搜索的关系
产物是静态 HTML,抓取侧无需执行脚本,这一点与其他生成器相同[4]。要做的是把站点地图、规范网址、结构化数据在模板层补齐,Jekyll 自带插件可以产出站点地图与 feed,配置项要看清默认范围[5]。
GitHub Pages 的托管限制要提前算:构建在平台侧完成时有资源与频率限制,自定义域名与 HTTPS 需要配置,重定向要靠页面级或跳转插件处理[1]。
常见误用
第一种是把分类、标签全部生成列表页并开放收录,产生大量近似页面[6]。第二种是图片直接放仓库不做压缩与尺寸协商,站点体积随文章增长。第三种是改了文章 permalink 不处理旧地址,历史收录失去落点[6]。
附录
参见
参考资料
官方(境外)
- 《Jekyll 文档》,Jekyll 项目。
- 《Jekyll:集合》,Jekyll 项目。
- 《Jekyll 主题》,Jekyll 项目。
- 《JavaScript SEO 基础知识》,Google 搜索中心。
- 《了解站点地图》,Google 搜索中心。
- 《规范网址与重复内容的处理》,Google 搜索中心。
外部链接
- GitHub Pages 文档,GitHub。