ヘッドレスWPで作るシステム構築事例

1. プロジェクトの背景と要件

今回の診断サイト制作では、以下の条件が求められました。

  • 柔軟性: 診断ロジックや質問内容が未確定で、作りながらブラッシュアップしたい。

  • 拡張性: 今回の仕組みをベースに、別なドメイン・別のサイトへ水平展開したい。

  • 運用性: プログラムがわからなくても、HTMLや管理画面の操作だけで更新を完結させたい。

  • 体験: ユーザーの離脱を防ぐため、画面遷移(URL遷移)なしでサクサク動かしたい。


2. 採用した解決策:ヘッドレスWordPress

これらを実現するために、WordPressを「サイトの器」としてではなく、「データの箱(API)」として使用する手法を採用しました。

構成のポイント

  • バックエンド(管理画面): WordPressのカスタム投稿とカスタムフィールドを活用。

  • フロントエンド(表示側): バニラJS(生のJavaScript)によるシングルページ構成。


3. 制作会社様にとっての「3つのメリット」

① 「プログラム不要」で中身をブラッシュアップ

質問文、選択肢、診断結果の数値、イラスト画像……。これらすべてをWordPressの管理画面から編集可能にしました。エンジニアにコード修正を依頼することなく、ディレクターやクライアント様の手で、公開直前まで内容を追い込むことができます。

② 「バニラJS」による高いメンテナンス性

クライアント様がAIを活用した「パイプコーディング」を運用していたことがわかったため、本プロジェクトではあえてバニラJSでの実装を選択しました。

ReactやVue.jsといったモダンなフレームワークは、構文ルールや複雑な依存関係が「パイプコーディング」の障壁となることが想像できます。バニラJSであれば、コンパイルも不要でAIの出したコードを直接反映できるため、クライアントのプロンプトに対応しやすいからです。

③ 「テーマを作らない」ことによるコスト最適化

今回は「ヘッドレス」という名の通り、WordPress側のテーマ制作は行っていません。 既存のテーマをホワイトアウトさせて「データの送受信」に特化させることで、見えない部分の作り込みをカット。その分、デザインの自由度やUIの向上にリソースを割くことが可能になりました。


4. エンジニアの目線:あえて「作り込みすぎない」

今回の設計で大切にしたのは、「エンジニアがいないと何もできない状態」を作らないことです。

  • HTMLベースの組み込み: フロントエンド側は、特定のIDを振ったHTMLにJSを読み込ませるだけ。コーダーの方が、通常のサイト制作と同じ感覚でデザインを調整できます。

  • 水平展開の容易さ: コア部分はREST APIで共通化されているため、別の診断を作る際も、WordPress側の設定をコピーするだけでスピーディに立ち上げが可能です。


制作ポイント

  • フロントエンド: バニラJS(コンパイル不要、URL遷移なし)

  • バックエンド: WordPress(REST API活用、カスタムフィールドで柔軟な編集)

  • 拡張性: 質問の増減や、別ドメインへの水平展開も容易

  • メリット: デザインの完全自由化 + クライアント自身でのコンテンツ更新可能能力


こんな時にご相談ください

「ガチガチのシステム開発」にするほどではないけれど、「既存のプラグインでは自由度が足りない」。そんな案件に、今回のヘッドレスWP構成は非常に相性が良いです。

  • 「中身が固まっていないけれど、とりあえず箱だけ作っておきたい」

  • 「一つのシステムを使い回して、複数の診断ツールを量産したい」

  • 「デザインにはこだわりたいが、運用の手間は最小限にしたい」

技術の押し付けではなく、プロジェクトの規模や予算に合わせた「最適な引き算」をご提案します。もし似たような課題をお持ちでしたら、まずは壁打ち相手としてお気軽にお声がけください。

CONTACT

実装に関する「迷い」を解決し、制作進行を加速させます。
Web制作会社様・代理店様からのコーディング代行、WordPress開発、PWA導入のご相談を承っております。
案件の仕様決定前や、工数管理でお困りの際もお気軽にお問い合わせください。

お問い合わせはこちら