使用 Jekyll 做 SEO 优化的完整指南

| 分类 SEO  | 标签 jekyll  seo  网站优化  博客优化 

在搭建博客或静态网站时,搜索引擎优化(SEO)是获取自然流量的关键一步。Jekyll 作为一个轻量、高效的静态网站生成器,虽然本身没有复杂的 SEO 插件,但我们依然可以通过合理配置和结构优化实现高质量的 SEO 效果。

本文将逐步介绍如何用 Jekyll 做好 SEO 优化。


1. 启用 jekyll-seo-tag 插件

这是最推荐使用的官方 SEO 插件,可以自动为页面添加标题、描述、Open Graph、Twitter Card 等 meta 标签。

安装

在你的 _config.yml 中添加:

plugins:
  - jekyll-seo-tag

然后在你的网站 <head> 中添加:

{% seo %}

示例输出:

<title>使用 Jekyll 做 SEO 优化的完整指南 | My Blog</title>
<meta
  name="description"
  content="如何通过 jekyll-seo-tag 插件和结构优化实现搜索引擎友好的 Jekyll 博客。"
/>
<meta property="og:title" content="使用 Jekyll 做 SEO 优化的完整指南" />
<meta name="twitter:card" content="summary" />
...

2. 配置 robots.txtsitemap.xml

robots.txt

让搜索引擎知道该抓取哪些页面:

User-agent: *
Disallow:
Sitemap: https://yourdomain.com/sitemap.xml

放在网站根目录。

sitemap.xml

使用插件自动生成:

plugins:
  - jekyll-sitemap

然后你的网站根目录会生成 sitemap.xml,列出所有页面的链接,利于爬虫抓取。

如果是多语言站点,建议使用自定义模板,示例见下文:

👉 自定义多语言 sitemap 示例:链接到你的文章


3. 添加页面描述摘要(excerpt)

默认 Jekyll 不会为页面加上 meta description,你可以在文章开头手动指定:

---
title: 使用 Jekyll 做 SEO 优化的完整指南
excerpt: 如何通过 jekyll-seo-tag 插件和结构优化实现搜索引擎友好的 Jekyll 博客。
---

配合 jekyll-seo-tag 插件,excerpt 会自动用作 description


4. 结构优化:语义化 HTML + 目录清晰

  • 使用 article, section, nav 等语义标签
  • 每页标题用 <h1>,小节用 <h2> ~ <h4>,避免乱用 <div>
  • 添加 <nav> 导航栏与面包屑结构(breadcrumb)
  • 给链接加上 title,图片加上 alt

5. 多语言站点 SEO(如 jekyll-polyglot)

如果你启用了多语言插件(如 jekyll-polyglot),需特别注意以下几点:

  • 使用 <link rel="alternate" hreflang="xx"> 标明语言版本
  • sitemap.xml 中为每种语言生成独立 URL
  • 不同语言目录结构统一,如 //en/,避免混乱

示例:

<link rel="alternate" hreflang="zh" href="https://yourdomain.com/" />
<link rel="alternate" hreflang="en" href="https://yourdomain.com/en/" />

6. 图片优化

  • 使用 WebP 格式(或压缩后的 JPEG/PNG)
  • 添加 alt 属性利于图像搜索
  • 文件命名语义清晰(如 jekyll-seo-example.webp

7. 社交媒体预览(Open Graph / Twitter Cards)

借助 jekyll-seo-tag 自动输出,也可在文章中定制:

image: /assets/images/jekyll-seo-preview.png
twitter:
  card: summary_large_image

这样分享文章到微博、推特、Telegram 时会自动带图展示。


8. 分析工具集成(可选)

建议集成:

  • Google Search Console(抓取报告)
  • Bing Webmaster Tools
  • 百度站长平台(如你面向中文用户)
  • Umami / Cloudflare Analytics / Plausible(轻量匿名统计)

总结 Checklist ✅

项目 是否完成
安装 jekyll-seo-tag
配置 robots.txt
配置 sitemap.xml
设置 excerpt
图片优化
社交卡片图
多语言 hreflang
使用 HTML5 语义结构

一个良好 SEO 架构的 Jekyll 博客能带来稳定的自然流量,让你的内容在搜索中脱颖而出。如果你希望进一步提升收录和排名,可以结合站外优化(如反链、社交媒体引流等)和内容策略。