Case 08
ヘッドレスWordPress × Next.js 事例管理基盤
WordPressをヘッドレスCMSとして活用し、カスタム投稿タイプ・タクソノミー設計からNext.js連携まで構築した事例管理基盤。
Next.jsTypeScriptWordPress REST APIDocker
Before
案件事例やブログの更新にコード修正が必要
→
After
WordPress管理画面から更新するだけでNext.js側に反映(コード変更不要)
対象
案件事例やブログなど構造化コンテンツの更新頻度が高く、表示速度・SEOを重視するWeb担当者様・事業者様
課題
案件事例やブログ記事のような構造化されたコンテンツを、コードを触らずに更新できる仕組みが欲しい。かつ、表示側はNext.jsのパフォーマンス・開発体験を維持したい。
解決
WordPressをヘッドレスCMSとして採用し、カスタム投稿タイプ「事例(case_study)」とカスタムタクソノミー「技術スタック(tech_stack)」を設計。表示側はNext.js(App Router)で構築し、REST API経由でコンテンツを取得することで、コンテンツ更新の柔軟性とフロントエンドのパフォーマンス・開発体験を両立する構成を提案した。
実装
- →WordPressプラグインとしてカスタム投稿タイプ・カスタムタクソノミーをREST API公開込みで登録(register_post_type / register_taxonomy / register_post_meta)
- →成果指標(result_summary)をカスタムフィールドとして追加し、REST APIレスポンスに技術タグ名の配列を含めるフィルタを実装
- →Next.js(App Router)側でISR(60秒キャッシュ)を使い、WordPress REST APIから一覧・詳細ページを取得・表示
- →Docker Compose + wp-cliで環境構築を完全自動化し、docker compose up -d だけでWordPress・MySQL・サンプルデータ投入まで完了する構成に
工数
環境設計〜実装〜動作確認まで1日
効果
- ✓コード変更なしにコンテンツ更新が可能な基盤を構築
- ✓Docker Composeによる自動セットアップで、環境構築の再現性を担保
使用技術
Next.jsTypeScriptWordPress REST APIDocker
このようなシステムの構築・自動化をご検討中の方は
お気軽にご相談ください。