コーディング・CMS構築 | shimoji tomoya のポートフォリオ

お問い合わせ お問い合わせ

Aibrary(アイブラリー)

サイトを見る
Aibrary(アイブラリー)
種別
メディアサイト
サイト名
Aibrary(アイブラリー)
作業内容
構築要件定義、サイト設計、WordPress構築
CMS
WordPress
使用技術
HTML, CSS, JavaScript, WordPress, 部分静的(JSON化), AJAX非同期

詳細

概要

AIに関する最新情報を提供するメディアサイト。

制作上の課題

  • トップページだけで19回のループが必要なデザインで読み込みに課題があった。
  • 5種類のタクソノミーを使って記事を分類・出し分けるため、カスタム投稿やタクソノミー設計が非常に複雑。
  • 複数のタクソノミーやカスタム投稿を横断したアーカイブ設計が必要で、レンダリングに要する時間の短縮に課題。
  • WordPressに不慣れな入稿者が直感的に操作できるような入稿UIが必要。
  • セキュリティ対策として問い合わせフォームでは個人情報やSMTPなど機密情報をWordPressに関与させない。

実施した対策

  • 速度対策:2つのサイドバーに読み込むリンク項目を事前にJSON化することでデータベースアクセスを削減。ループを5件まで削減。
  •  〃   :トップページ最上段のヘッドラインは初期表示分のみSSRとし、タブ切り替えはAJAXによりCSR化し読み込み時間を短縮。
  •  〃   :最終的にトップページのデータベースアクセス回数は当初想定の250回前後から60回まで大幅に削減した。
  • 入稿UI:サイドバーや広告を設定するオプションページを導入。直感的なUIを構築した他、サイドバーの設定はオプションページ保存と同時にJSONを作成しトップページで読み込む。
  •  〃  :タクソノミータームの持つキーカラーはタクソノミー設定画面でカラーパレットから選択。サーバーレンダリング時にインラインCSSを生成し動的対応した。
  • 問い合わせフォーム:外部フォームを活用してWordPressによるフォーム設置を回避。ステップフォームはJSによる擬似的な確認画面、画面遷移で実装。

制作期間

コーディング・CMS構築:3週間

上に戻る