トラブルシューティング
このページでは、GitHub Pages + Jekyll サイト運用でよく発生する問題と解決方法を説明します。
緊急時の対応手順
🚨 サイト全体が表示されない場合
症状
- サイトにアクセスしても何も表示されない
- 「404 Page not found」エラー
- 「Site not found」エラー
確認手順
-
GitHub Pages の設定確認
- Settings → Pages で設定が有効か
- Source が「Deploy from a branch」になっているか
- Branch が「main」になっているか
-
_config.yml の確認
- YAML 記法にエラーがないか
- インデント(字下げ)が正しいか
解決方法
# _config.yml の最小構成に戻す
title: サイト名
theme: minima
markdown: CommonMarkGhPages
🔧 ページの一部が表示されない場合
症状
- 特定のページでエラー
- 画像が表示されない
- リンクが機能しない
診断手順
-
個別ページの確認
- ファイル名の確認
- パスの確認
- 記法エラーの確認
-
段階的な切り分け
- 問題のある部分を特定
- 最小構成でテスト
よくある問題と解決法
Jekyll ビルドエラー
Error: YAML Exception
YAML Exception reading /_config.yml:
syntax error on line 15, column 28
原因: YAML の記法エラー
解決法:
# 間違った例
title: サイト名
description: これは
複数行の説明です # エラー
# 正しい例
title: サイト名
description: >
これは
複数行の説明です
Error: Liquid Exception
Liquid Exception: Liquid syntax error
原因: Markdown 内の特殊文字
解決法:
<!-- 間違った例 -->
価格は 円です
<!-- 正しい例 -->
価格は {{ price }} 円です
CommonMarkGhPages 特有の問題
表が正しく表示されない
# 間違った例(パイプの位置がずれている)
| 項目|内容 |
|-----|--- |
|日時|2025年6月25日|
# 正しい例
| 項目 | 内容 |
|------|------|
| 日時 | 2025年6月25日 |
脚注が機能しない
# 間違った例
重要な情報です[^1]
[^1]: 脚注の内容
# 正しい例(空行が必要)
重要な情報です[^1]
[^1]: 脚注の内容
Minima テーマでの表示問題
ナビゲーションメニューに表示されない
原因: header_pages の設定不備
解決法:
# _config.yml に追加
header_pages:
- about.md
- members.md
- activities.md
フォントが正しく表示されない
原因: CSS の競合または文字エンコーディング
解決法:
- GitHub Web エディタを使用して編集
- UTF-8 エンコーディングを確認
- ブラウザキャッシュをクリア
ファイル関連の問題
画像が表示されない
確認項目
チェック項目 | 確認方法 |
---|---|
ファイルパス | assets/images/filename.png |
ファイル名 | 大文字小文字の正確性 |
ファイル形式 | .png, .jpg, .gif, .svg |
ファイルサイズ | 1MB 以下推奨 |
解決手順
-
ファイルの存在確認

-
パスの修正
# 相対パス(推奨)  # 絶対パス(避ける) 
PDFリンクが機能しない
GitHub Releases のURL確認
# 正しいURL形式
https://github.com/[username]/[repository]/releases/download/[tag]/[filename.pdf]
# 例
https://github.com/university/social-cooperation/releases/download/report-2025-06/monthly-report.pdf
よくある間違い
# 間違い:Releases ページのURL
https://github.com/user/repo/releases/tag/report-2025-06
# 正しい:ダウンロードURL
https://github.com/user/repo/releases/download/report-2025-06/file.pdf
投稿(Posts)の問題
投稿が表示されない
ファイル名の確認
# 正しい形式
2025-06-25-meeting-minutes.md
# 間違った形式
meeting-minutes.md # 日付なし
2025-6-25-meeting.md # 0埋めなし
2025-06-25 meeting.md # スペース含む
Front Matter の確認
---
layout: post
---
投稿の日付順が正しくない
原因: ファイル名の日付形式の間違い
解決法: ファイル名の日付形式を正確に
# 正しいファイル名
2025-06-25-post.md
# 間違った例
2025-6-25-post.md # 月日の0埋めなし
25-06-2025-post.md # 日付順序が違う
パフォーマンスの問題
サイトの読み込みが遅い
画像の最適化
# 推奨サイズ
- Web表示用: 500KB 以下
- 写真: 2MB 以下
- 図表: 200KB 以下
ファイル数の最適化
# 不要ファイルの削除
- 古い画像ファイル
- 未使用のPDF
- テスト用ファイル
GitHub Pages のビルド時間が長い
原因: 大量のファイルまたは大容量ファイル
解決法:
# _config.yml に除外設定を追加
exclude:
- vendor/
- node_modules/
- "*.psd"
- "*.ai"
セキュリティとプライバシー
機密情報の誤掲載
即座の対応
- 該当ファイルの削除
- 履歴からの削除(上級者向け)
- 関係者への通知
予防策
# 掲載前のチェックリスト
- [ ] 個人情報の確認
- [ ] 内部資料でないか
- [ ] 公開範囲は適切か
- [ ] 著作権の問題はないか
アクセス権限の管理
Collaborators の確認
- Settings → Manage access
- 不要なアクセス権の削除
- 最小権限の原則を適用
復旧作業
ファイルの復元
GitHub 履歴からの復元
- 該当ファイルを開く
- History タブをクリック
- 復元したいバージョンを選択
- Raw でコンテンツをコピー
- 新しいファイルとして保存
全体の復元
# Git を使った復元(上級者向け)
git revert HEAD
git push origin main
サイト全体のリセット
最終手段(データ消失注意)
- リポジトリの削除
- テンプレートからの再作成
- バックアップからの復元
参考資料: テンプレート集 で関連情報を確認できます。