言語を選択
サービス
生成AI研修・導入支援AIエージェント開発LLMO対策記事作成代行SEO対策支援SNS運用代行Shopify制作ホームページ制作AI Dock(技術負債診断)Web広告運用MEO対策MA導入支援LPO(LP最適化)AI業務改革コンサルティングAIガバナンス・セキュリティ診断AI活用マネージドサービスAI内製化支援AIデータ分析基盤構築CRM/SFA導入支援ホワイトペーパー制作GA4/アクセス解析ABM導入支援AI社内検索(RAG構築)AIチャットボット開発AI議事録・文字起こし自動化プロンプトエンジニアリング研修DXコンサルティングAI×RPA業務自動化AIファインチューニング支援AI×テスト自動化代行インサイドセールス構築支援メールマーケティング支援BtoBブランディング支援セールスイネーブルメント支援リード獲得代行・BDR支援AI検索対策パッケージBtoB動画マーケティングCDP構築支援BtoB EC構築支援AI社内ナレッジ基盤構築TikTok運用代行YouTube運用代行EC/D2Cコンサルティング採用マーケティング支援ウェビナー企画・運営代行LP制作・最適化新規事業コンサルティングWebマーケティング総合支援システム開発このガイドの内容
Web制作の基礎知識
種類と目的の理解
Chapter 2Web制作の種類と特徴
目的別サイト解説
Chapter 3制作の流れ
企画から公開まで
Chapter 4Webデザインの基礎
効果的なデザイン
Chapter 5Webデザイン詳細
UI/UX・アクセシビリティ
Chapter 6アクセシビリティ
WCAG準拠・実装
Chapter 7技術の選び方
CMS・フレームワーク
Chapter 8CMS選定ガイド
用途別の選び方
Chapter 9SEOを考慮した設計
検索に強いサイト
Chapter 10Core Web Vitals
パフォーマンス指標
Chapter 11セキュリティ対策
安全なサイト構築
Chapter 12運用・保守
継続的な改善
Chapter 13多言語対応
グローバル展開
Chapter 14発注ガイド
RFP・会社選び
Chapter 15費用の考え方
予算設計のポイント
Chapter 16用語集
関連用語の解説
Chapter 17よくある質問
FAQ
01 Web制作の基礎知識
Webサイトには様々な種類があり、目的によって最適な形式が異なります。
コーポレートサイト
企業の顔となる公式サイト。会社概要、事業内容、採用情報などを掲載。
主な目的
- ・企業の信頼性向上
- ・問い合わせ獲得
- ・採用活動
必要な機能
- ・会社概要ページ
- ・サービス紹介
- ・お問い合わせフォーム
サービスサイト・LP
特定のサービスや商品を紹介し、問い合わせや購入につなげるサイト。
主な目的
- ・リード獲得
- ・コンバージョン促進
- ・ブランディング
必要な機能
- ・訴求力のあるデザイン
- ・CTA配置
- ・フォーム最適化
ECサイト
オンラインで商品を販売するサイト。決済機能や在庫管理が必要。
主な目的
- ・商品販売
- ・売上拡大
- ・顧客管理
必要な機能
- ・商品カタログ
- ・カート機能
- ・決済システム
オウンドメディア
記事コンテンツを中心に情報発信するサイト。SEO集客やブランディングに活用。
主な目的
- ・認知拡大
- ・リード育成
- ・SEO集客
必要な機能
- ・記事投稿機能
- ・カテゴリ分類
- ・検索機能
02 Web制作の種類と特徴
目的に応じたサイトの種類を詳しく解説します。それぞれの特徴を理解し、最適な形式を選びましょう。
1コーポレートサイト
企業の公式Webサイトとして、会社の顔となる存在です。企業理念、事業内容、会社概要、採用情報、IR情報などを掲載し、ステークホルダーへの情報発信基盤となります。
制作のポイント
- ブランドイメージの統一が重要
- 信頼性・安心感を与えるデザイン
- 問い合わせへの導線設計
- スマートフォン対応は必須
必要なページ
- トップページ
- 会社概要
- 事業内容/サービス紹介
- お知らせ/ニュース
- お問い合わせ
- プライバシーポリシー
検討事項
- ・更新頻度を考慮したCMS選定
- ・SEO対策の基本設計
- ・セキュリティ対策(SSL等)
2ECサイト
オンラインで商品やサービスを販売するためのサイトです。商品管理、在庫管理、決済機能、顧客管理など、ビジネス運営に必要な機能を備えています。
制作のポイント
- 使いやすい購入フローの設計
- 商品写真・説明の充実
- 決済手段の多様化
- 顧客データの適切な管理
必要なページ
- トップページ
- 商品一覧
- 商品詳細
- カート
- 会員登録/ログイン
- 決済
- 注文履歴
- 特定商取引法に基づく表記
検討事項
- ・決済代行サービスの選定
- ・在庫管理システムとの連携
- ・セキュリティ対策の徹底
- ・物流との連携
3ランディングページ(LP)
特定のキャンペーンや商品・サービスに特化した1ページ完結型のサイトです。広告からの流入を受け止め、問い合わせや購入などのコンバージョンを獲得することが目的です。
制作のポイント
- 1つの目標に集中した設計
- 訴求力のあるキャッチコピー
- 信頼性を高める要素(実績、お客様の声等)
- 明確なCTA配置
必要なページ
- ファーストビュー
- 課題提起
- サービス/商品紹介
- 導入実績・事例
- お客様の声
- 料金/プラン
- FAQ
- CTA
検討事項
- ・広告との一貫性
- ・ABテストによる改善
- ・表示速度の最適化
- ・フォーム入力の簡素化
4オウンドメディア
自社で運営するメディアサイトです。ブログ記事やコラムを通じて、見込み顧客への情報提供、SEOによる集客、ブランディングを行います。
制作のポイント
- 質の高いコンテンツの継続発信
- SEOを意識した記事設計
- カテゴリ・タグによる整理
- ソーシャル連携
必要なページ
- トップページ
- 記事一覧
- 記事詳細
- カテゴリ/タグページ
- 著者紹介
- サイト内検索
検討事項
- ・コンテンツ更新の運用体制
- ・CMS選定(WordPress等)
- ・SEO内部対策
- ・SNSシェア機能
5Webアプリケーション
ブラウザ上で動作するアプリケーションです。会員管理システム、予約システム、業務システムなど、特定の機能を提供します。
制作のポイント
- ユーザー体験(UX)の設計
- セキュリティの確保
- パフォーマンスの最適化
- 継続的な機能改善
必要なページ
- ログイン/サインアップ
- ダッシュボード
- 各種機能画面
- 設定画面
- ヘルプ/サポート
検討事項
- ・技術スタックの選定
- ・インフラ設計
- ・認証・認可の実装
- ・API設計
03 制作の流れ
Web制作は複数のフェーズに分かれます。各フェーズでの作業内容を理解しましょう。
企画・要件定義
サイトの目的、ターゲット、必要な機能を明確にします。
主な作業
- 目的・KGI/KPIの設定
- ターゲットユーザーの定義
- 競合サイトの調査
- サイトマップの作成
- ワイヤーフレーム作成
成果物
要件定義書、サイトマップ、ワイヤーフレーム
デザイン
ブランドイメージを反映したビジュアルデザインを作成します。
主な作業
- デザインコンセプトの策定
- トップページデザイン
- 下層ページデザイン
- レスポンシブ対応設計
- デザインレビュー・修正
成果物
デザインカンプ、スタイルガイド
コーディング・開発
デザインをHTML/CSSでコーディングし、CMSを構築します。
主な作業
- HTML/CSSコーディング
- JavaScript実装
- CMS構築・設定
- フォーム機能実装
- クロスブラウザ対応
成果物
実装済みWebサイト
テスト・検証
公開前に各種テストを行い、品質を担保します。
主な作業
- 表示確認(各デバイス・ブラウザ)
- リンクチェック
- フォーム動作確認
- ページ速度測定
- SEOチェック
成果物
テスト報告書
公開・運用
サイトを公開し、継続的な運用・改善を行います。
主な作業
- サーバー設定・DNS設定
- SSL証明書設定
- アクセス解析設定
- サーチコンソール登録
- 運用マニュアル作成
成果物
公開済みサイト、運用マニュアル
04 Webデザインの基礎
効果的なWebデザインのための基本原則を解説します。
視覚的階層(Visual Hierarchy)
重要な情報が目立つよう、サイズ、色、配置で優先順位を表現します。
ポイント
- ・見出しは本文より大きく
- ・重要なボタンは目立つ色で
- ・余白で情報をグループ化
一貫性(Consistency)
フォント、色、レイアウトを統一し、ユーザーが迷わないデザインにします。
ポイント
- ・カラーパレットを決める
- ・フォントは2-3種類まで
- ・ボタンデザインの統一
可読性(Readability)
文字が読みやすいよう、フォントサイズ、行間、コントラストに配慮します。
ポイント
- ・本文は16px以上
- ・行間は1.5〜1.8倍
- ・背景と文字のコントラスト確保
モバイルファースト
スマートフォンでの閲覧を前提に、どのデバイスでも使いやすい設計にします。
ポイント
- ・タップしやすいボタンサイズ
- ・縦スクロールで完結
- ・フォーム入力の最適化
05 Webデザイン詳細
UI/UX、レスポンシブデザイン、アクセシビリティなど、モダンなWebデザインに必要な知識を詳しく解説します。
UI/UXの基本原則
UI(User Interface)は操作画面のデザイン、UX(User Experience)はユーザー体験全体を指します。両者を意識した設計が、使いやすく満足度の高いサイトを実現します。
1ユーザビリティ
誰でも迷わず使える操作性。目的の情報に素早くたどり着けるナビゲーション設計が重要です。
2アフォーダンス
ボタンは押せそう、リンクはクリックできそうな見た目にする。ユーザーが直感的に操作方法を理解できるデザイン。
3フィードバック
ボタンを押したら色が変わる、送信完了メッセージが出るなど、操作結果をユーザーに伝えること。
4シンプルさ
不要な要素を排除し、本当に必要な情報と機能だけを提供。認知負荷を下げることでUXが向上します。
レスポンシブデザイン
PC、タブレット、スマートフォンなど、様々な画面サイズに対応するデザイン手法です。1つのHTMLで複数デバイスに最適表示されます。
1ブレイクポイント
デザインが切り替わる画面幅のポイント。一般的に768px(タブレット)、1024px(PC)などで設定します。
2フレキシブルグリッド
固定幅ではなく、画面幅に応じて伸縮するグリッドシステムを使用します。
3フレキシブルイメージ
画像も画面幅に応じてサイズが変わるよう、max-width: 100%を設定します。
4モバイルファースト
まずモバイル向けにデザインし、大きな画面向けにレイアウトを拡張していく設計アプローチ。
アクセシビリティ
障害の有無や年齢に関係なく、誰もがWebサイトを利用できるようにするための配慮です。法的要件となるケースもあります。
1色のコントラスト
文字と背景のコントラスト比を確保(WCAG基準では4.5:1以上推奨)。色覚多様性にも配慮します。
2代替テキスト
画像にはalt属性で説明文を付与。スクリーンリーダー利用者に情報を伝えます。
3キーボード操作
マウスを使わずキーボードだけで全ての操作ができるよう設計します。
4適切な見出し構造
h1からh6まで論理的な順序で見出しを使用。スクリーンリーダーでの理解を助けます。
色彩とタイポグラフィ
色と文字はデザインの基本要素です。ブランドイメージを伝え、可読性を確保する上で重要な役割を果たします。
1カラーパレット
メインカラー、サブカラー、アクセントカラーを定義。サイト全体で統一して使用します。
2色の意味
青は信頼、緑は安心、赤は注意喚起など、色が持つ心理的効果を考慮します。
3フォント選び
日本語はゴシック体(視認性)と明朝体(高級感)を使い分け。Webフォントで統一表示を実現。
4タイポグラフィ階層
見出し、本文、キャプションなど、文字サイズと太さで情報の重要度を表現します。
デザインシステム
一貫性のあるデザインを効率的に制作・運用するためのルールとコンポーネントの集合体です。大規模サイトや複数サービスで特に重要です。
1デザイントークン
色、フォントサイズ、余白などの値を変数として定義。一括変更を可能にします。
2コンポーネント
ボタン、カード、フォームなど再利用可能なUIパーツを定義。一貫性と効率性を両立。
3ガイドライン
コンポーネントの使用ルール、レイアウトの原則などを文書化します。
4ドキュメント
デザインシステムの使い方をチームで共有。Figma、Storybookなどで管理します。
06 Webアクセシビリティ
アクセシビリティは、障害の有無に関わらず、すべてのユーザーがWebサイトを利用できるようにするための取り組みです。法的要件となるケースも増えており、企業の社会的責任としても重要です。
WCAG 2.1 ガイドライン概要
Web Content Accessibility Guidelines(WCAG)は、Webコンテンツをよりアクセシブルにするための国際的なガイドラインです。
1知覚可能
情報およびUIコンポーネントは、ユーザーが知覚できる方法で提示される必要があります。代替テキスト、字幕、色だけに依存しないデザインなど。
2操作可能
UIコンポーネントとナビゲーションは操作可能でなければなりません。キーボード操作、十分な時間、発作の防止、ナビゲーション支援など。
3理解可能
情報とUIの操作は理解可能でなければなりません。読みやすさ、予測可能性、入力支援など。
4堅牢
コンテンツは、支援技術を含む様々なユーザーエージェントが確実に解釈できるよう、十分に堅牢でなければなりません。
実装のベストプラクティス
アクセシビリティを確保するための具体的な実装方法を解説します。
1セマンティックHTML
適切なHTML要素を使用することで、スクリーンリーダーがコンテンツの構造を理解できます。<header>, <nav>, <main>, <article>, <aside>, <footer>など。
2ARIAラベル
視覚的には明らかでも、支援技術では伝わらない情報をARIA属性で補足します。aria-label, aria-describedby, aria-hidden など。
3フォーカス管理
キーボード操作時にフォーカスの位置が明確で、論理的な順序で移動するよう設計します。:focus-visible のスタイリングも重要。
4エラーハンドリング
フォームエラーは明確に伝え、修正方法を提示します。色だけでなくテキストでも伝達。aria-invalid, aria-errormessage の活用。
テストと検証
アクセシビリティを検証するためのツールと手法を紹介します。
1自動テストツール
axe DevTools、WAVE、Lighthouse などの自動テストツールで基本的な問題を検出できます。ただし、全ての問題は検出できません。
2キーボードテスト
マウスを使わずにキーボードだけでサイトの全機能を操作できるか確認します。Tab, Enter, Space, 矢印キーでの操作をテスト。
3スクリーンリーダーテスト
VoiceOver(Mac/iOS)、NVDA(Windows)、TalkBack(Android)などで実際の読み上げを確認します。
4コントラストチェック
WebAIMのコントラストチェッカーなどで、テキストと背景のコントラスト比がWCAG基準を満たしているか確認。
アクセシビリティチェックリスト
視覚的アクセシビリティ
- □ 画像に代替テキストが設定されている
- □ テキストと背景のコントラスト比が4.5:1以上
- □ 色だけで情報を伝えていない
- □ 文字サイズの拡大(200%)でもレイアウトが崩れない
操作性
- □ キーボードだけで全ての操作が可能
- □ フォーカスの位置が視覚的に明確
- □ フォーカス順序が論理的
- □ リンクやボタンのテキストが明確
構造と意味
- □ 見出し要素が論理的な階層構造
- □ ランドマーク要素(header, nav, main等)を使用
- □ フォーム要素にラベルが関連付けられている
- □ 言語が正しく指定されている
マルチメディア
- □ 動画に字幕が付いている
- □ 音声コンテンツにテキスト代替がある
- □ 自動再生されるメディアがない
- □ 点滅するコンテンツがない(または制御可能)
07 Web制作技術の選び方
CMS、フレームワーク、レンダリング方式など、技術選定のポイントを解説します。プロジェクトの要件に合わせた選択が重要です。
CMS比較: WordPress vs Headless CMS
従来型CMSとヘッドレスCMSの違いを理解し、プロジェクトに最適な選択を行いましょう。
WordPress(従来型CMS)
コンテンツ管理と表示が一体化したCMS。テーマとプラグインで拡張可能。
メリット
- ・導入が容易で学習コストが低い
- ・豊富なテーマ・プラグイン
- ・運用担当者が更新しやすい
注意点
- ・表示速度に限界がある
- ・セキュリティ対策が必要
- ・デザインの自由度に制限
向いている用途
オウンドメディア、コーポレートサイト、更新頻度の高いサイト
Headless CMS(microCMS, Contentful等)
コンテンツ管理のみを行い、表示は別のフロントエンドで実装。APIでコンテンツを取得。
メリット
- ・表示速度が速い
- ・フロントエンドの自由度が高い
- ・マルチチャネル対応
注意点
- ・開発コストが高い
- ・フロントエンド開発者が必要
- ・構成が複雑になる
向いている用途
高速表示が求められるサイト、技術力のあるチーム、複数チャネル展開
フロントエンド: Next.js / React の特徴
現代のWeb開発で主流となっているReactベースのフレームワークについて解説します。
React
Meta(旧Facebook)が開発したUIライブラリ。コンポーネントベースの開発が可能。
メリット
- ・豊富なエコシステム
- ・コンポーネントの再利用性
- ・大規模開発に適している
注意点
- ・単体ではSEO対策が難しい(SPA)
- ・学習コストがある
- ・設定が複雑
向いている用途
Webアプリケーション、インタラクティブなUI、大規模開発
Next.js
Reactベースのフルスタックフレームワーク。SSR/SSG/ISRに対応し、SEOに強い。
メリット
- ・SEOに強い(SSR/SSG)
- ・ルーティングが自動
- ・パフォーマンス最適化機能
注意点
- ・学習コストが高め
- ・サーバー運用が必要(SSR時)
- ・Vercel以外でのデプロイに工夫が必要な場合も
向いている用途
コーポレートサイト、オウンドメディア、ECサイト
ECプラットフォーム: Shopify
ECサイト構築に特化したSaaS型プラットフォームについて解説します。
Shopify
世界で利用されているECプラットフォーム。決済・在庫管理・配送連携が標準装備。
メリット
- ・EC機能がオールインワン
- ・セキュリティが堅牢
- ・アプリで機能拡張可能
注意点
- ・月額費用がかかる
- ・カスタマイズに制限あり
- ・日本独自の決済・配送への対応確認が必要
向いている用途
スピード重視のEC立ち上げ、グローバル展開、D2Cブランド
EC-CUBE / WooCommerce
オープンソースのECシステム。自社サーバーで運用し、カスタマイズ自由度が高い。
メリット
- ・カスタマイズの自由度が高い
- ・月額費用がかからない
- ・日本の商習慣に対応
注意点
- ・開発・運用コストがかかる
- ・セキュリティ対策が必要
- ・技術力が必要
向いている用途
独自機能が必要なEC、既存システムとの連携、BtoB EC
レンダリング方式: SSG vs SSR vs CSR
Webページの生成方式によって、パフォーマンスやSEOへの影響が異なります。
SSG(Static Site Generation)
ビルド時に静的HTMLを生成。CDNで配信することで高速表示を実現。
メリット
- ・表示速度が最速
- ・CDNでグローバル配信
- ・サーバー負荷が低い
注意点
- ・リアルタイム更新が難しい
- ・大量ページでビルド時間増加
- ・動的コンテンツに不向き
向いている用途
コーポレートサイト、ブログ、ドキュメントサイト
SSR(Server Side Rendering)
リクエスト毎にサーバーでHTMLを生成。動的コンテンツに対応しつつSEOも確保。
メリット
- ・SEOに強い
- ・リアルタイムデータ表示
- ・動的コンテンツに対応
注意点
- ・サーバー負荷が高い
- ・SSGより表示速度が遅い
- ・サーバー運用が必要
向いている用途
ECサイト、会員サイト、パーソナライズドコンテンツ
CSR(Client Side Rendering)
ブラウザ側でJavaScriptを実行してHTMLを生成。SPAで主に使用される方式。
メリット
- ・インタラクティブなUI
- ・サーバー負荷が低い
- ・アプリライクな体験
注意点
- ・初期表示が遅い
- ・SEOに不利
- ・JavaScript必須
向いている用途
Webアプリケーション、管理画面、ダッシュボード
08 CMS選定ガイド
用途に応じて最適なCMSを選びましょう。
WordPress
世界で最も使われているCMS。豊富なテーマとプラグインで柔軟にカスタマイズ可能。
メリット
- ・圧倒的なシェアと情報量
- ・豊富なプラグイン
- ・カスタマイズ性が高い
注意点
- ・セキュリティ対策が必要
- ・高速化に工夫が必要
- ・アップデート管理
おすすめ用途
オウンドメディア、コーポレートサイト
Shopify
ECサイトに特化したSaaS型CMS。決済・在庫管理機能が標準装備。
メリット
- ・EC機能が充実
- ・セキュリティが堅牢
- ・多言語・多通貨対応
注意点
- ・月額費用が発生
- ・カスタマイズに制限
- ・日本独自決済の対応
おすすめ用途
ECサイト、オンラインストア
Wix / STUDIO
ノーコードで直感的にサイト構築可能。デザインの自由度が高い。
メリット
- ・プログラミング不要
- ・直感的な操作
- ・短期間で制作可能
注意点
- ・機能拡張に限界
- ・SEOの細かい調整
- ・データ移行の難しさ
おすすめ用途
小規模サイト、ポートフォリオ
ヘッドレスCMS
コンテンツ管理と表示を分離した構成。自由度が高く高速なサイトを構築可能。
メリット
- ・表示速度が速い
- ・技術選定の自由度
- ・マルチチャネル対応
注意点
- ・開発コストが高い
- ・専門知識が必要
- ・運用の複雑さ
おすすめ用途
大規模サイト、技術志向の企業
09 SEOを考慮した設計
制作段階からSEOを意識することで、検索に強いサイトを構築できます。
URL設計
わかりやすく、キーワードを含むURL構造にします。
ページ速度
画像最適化、コード圧縮などでページの読み込み速度を向上させます。
内部リンク構造
関連ページ同士をリンクでつなぎ、サイト全体の回遊性を高めます。
構造化データ
検索エンジンがコンテンツを理解しやすいよう、Schema.orgマークアップを実装します。
10 Core Web Vitals 最適化
Core Web Vitalsは、Googleが定めるWebページのユーザー体験を測る重要な指標です。検索ランキングにも影響するため、最適化は必須です。
LCP(Largest Contentful Paint)
ページのメインコンテンツが表示されるまでの時間。ユーザーが「ページが読み込まれた」と感じる指標です。
改善方法
サーバー応答時間の短縮
CDN導入、サーバーキャッシュ、データベース最適化でTTFBを改善。
画像の最適化
WebP/AVIF形式の使用、適切なサイズ指定、srcset での画像切り替え、遅延読み込み(LCP要素以外)。
レンダリングブロックリソースの排除
クリティカルCSSのインライン化、非同期でのJS読み込み、不要なサードパーティスクリプトの削除。
プリロード
LCPに影響する画像やフォントを<link rel="preload">で事前読み込み。
INP(Interaction to Next Paint)
ユーザーの操作(クリック、タップ、キー入力)から画面が更新されるまでの時間。旧FIDに代わる指標。
改善方法
メインスレッドのブロック回避
長時間実行されるJavaScriptタスクを分割。requestIdleCallback や setTimeout での非同期処理。
イベントハンドラの最適化
イベントリスナー内の処理を軽量化。debounce/throttle の適切な使用。
サードパーティスクリプトの管理
不要なサードパーティスクリプトの削除、遅延読み込み、Web Worker での分離。
React/Next.js での最適化
useMemo/useCallback でのメモ化、React.lazy での遅延読み込み、状態更新の最適化。
CLS(Cumulative Layout Shift)
ページ読み込み中の視覚的な安定性。レイアウトが予期せず動くとユーザー体験を損ないます。
改善方法
画像・動画のサイズ指定
width/height属性またはaspect-ratioで事前にスペースを確保。Next.js Imageコンポーネントが便利。
広告・埋め込みコンテンツのスペース確保
動的に読み込まれるコンテンツ用のスペースをCSSで事前確保。min-heightの設定。
Webフォントの最適化
font-display: swap または optional の使用、フォントのプリロード、システムフォントへのフォールバック。
動的コンテンツの配慮
既存コンテンツの上に新しい要素を挿入しない設計。スケルトンスクリーンの活用。
Core Web Vitals 計測ツール
Google Search Console
実際のユーザーデータ(フィールドデータ)を確認可能。URLごとの問題を特定。
PageSpeed Insights
ラボデータとフィールドデータの両方を表示。具体的な改善提案も確認可能。
Lighthouse
Chrome DevToolsに内蔵。開発中のローカル環境でも計測可能。
11 セキュリティベストプラクティス
Webサイトのセキュリティは、ユーザーの信頼とビジネスの継続性を守る上で不可欠です。基本的な対策からアプリケーション、インフラレベルまで網羅的に対策しましょう。
基本的なセキュリティ対策
HTTPS化(常時SSL)
すべてのページでHTTPSを使用。Let's Encryptで無料取得可能。HTTPからのリダイレクト設定も必須。SEOにも影響。
セキュリティヘッダーの設定
Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Strict-Transport-Security などのHTTPヘッダーを設定。
定期的なアップデート
CMS、プラグイン、依存パッケージを常に最新に保つ。脆弱性が発見されたら速やかにアップデート。
強力な認証
管理画面への強力なパスワード、二要素認証(2FA)の導入。デフォルトの管理者URLの変更。
アプリケーションセキュリティ
XSS(クロスサイトスクリプティング)対策
ユーザー入力のエスケープ処理、Content-Security-Policyの設定、ReactなどのフレームワークのXSS保護機能活用。
CSRF(クロスサイトリクエストフォージェリ)対策
CSRFトークンの実装、SameSite Cookie属性の設定、Refererヘッダーの検証。
SQLインジェクション対策
プリペアドステートメントの使用、ORM(Prismaなど)の活用、入力値のバリデーション。
ファイルアップロードの安全性
ファイルタイプの検証、ファイル名のサニタイズ、アップロードディレクトリの実行権限制限。
インフラセキュリティ
WAF(Web Application Firewall)
Cloudflare、AWS WAFなどでアプリケーション層の攻撃を防御。SQLインジェクション、XSS、DDoSなどから保護。
DDoS対策
CDNの活用、レートリミットの設定、WAFの導入でDDoS攻撃を軽減。
バックアップ
定期的な自動バックアップ、バックアップの暗号化、オフサイト保管、復元テストの実施。
ログ監視
アクセスログ、エラーログの監視、異常検知のアラート設定、ログの長期保管。
コンプライアンスとプライバシー
個人情報保護法対応
プライバシーポリシーの整備、Cookie同意バナーの実装、データ取り扱い方針の明示。
GDPR対応(EU向け)
明示的な同意取得、データポータビリティ、削除権への対応、DPO(データ保護責任者)の設置検討。
PCI DSS(決済セキュリティ)
クレジットカード情報を扱う場合の基準。Stripe/PayPay等の決済代行サービス利用で準拠負担を軽減。
セキュリティ診断
定期的な脆弱性診断、ペネトレーションテストの実施。外部専門家による診断も検討。
12 Webサイト運用・保守
サイト公開後の運用・保守は、サイトの価値を維持・向上させるために重要です。セキュリティ、パフォーマンス、アクセス解析など、継続的な取り組みが必要です。
セキュリティ対策
Webサイトを安全に運用するためのセキュリティ対策は継続的に行う必要があります。
SSL/TLS証明書
HTTPS通信を実現する証明書。常時SSL化は必須。Let's Encryptで無料取得も可能です。
CMS・プラグインの更新
WordPressなどのCMSは定期的にセキュリティアップデートを適用。放置すると脆弱性の原因に。
WAF(Web Application Firewall)
不正アクセスや攻撃からサイトを守るファイアウォール。クラウド型WAFが手軽に導入可能。
バックアップ
サイトデータを定期的にバックアップ。障害や攻撃時の復旧に必須です。
アクセス権限管理
管理画面へのアクセス権限を適切に設定。不要なアカウントは削除します。
パフォーマンス最適化
ページ表示速度はユーザー体験とSEOの両方に影響します。継続的な改善が重要です。
画像最適化
適切なサイズ・フォーマット(WebP等)で画像を配信。遅延読み込み(Lazy Load)も有効です。
CDN(Content Delivery Network)
コンテンツをグローバルに分散配置し、ユーザーに近いサーバーから配信することで高速化。
キャッシュ設定
ブラウザキャッシュ、サーバーキャッシュを適切に設定し、再訪問時の表示を高速化。
コード最適化
CSS/JavaScriptの圧縮(Minify)、不要なコードの削除で読み込み時間を短縮。
Core Web Vitals
LCP、FID、CLSなどGoogleが定める指標を改善。Search Consoleで確認可能です。
アクセス解析
サイトのパフォーマンスを把握し、改善につなげるためにアクセス解析は必須です。
Google Analytics 4
Googleが提供する無料のアクセス解析ツール。ユーザー行動、流入経路、コンバージョンなどを計測。
Google Search Console
検索パフォーマンスを確認。クエリ、掲載順位、クリック数、インデックス状況を把握できます。
ヒートマップ
ユーザーがページのどこを見ているか、クリックしているかを可視化。UI改善に活用します。
コンバージョン計測
問い合わせ、購入などの目標達成を計測。どの施策が効果的かを分析します。
定期レポート
週次・月次でレポートを作成し、KPIの推移を確認。改善ポイントを特定します。
コンテンツ更新フロー
サイトを継続的に活用するための更新運用体制を構築しましょう。
更新計画
月間・週間の更新スケジュールを策定。お知らせ、ブログなど定期更新コンテンツを計画的に。
担当者・権限設定
CMSの担当者ごとに適切な権限を設定。編集者、承認者、公開権限者など役割分担を明確に。
承認フロー
公開前に内容をチェックする承認フローを設定。誤字脱字、リンク切れなどを事前に防止。
更新マニュアル
CMSの操作方法、更新ルールをマニュアル化。担当者変更時の引き継ぎもスムーズに。
コンテンツの棚卸し
定期的に古いコンテンツをチェック。情報の更新や削除を行い、サイト品質を維持します。
13 国際化・多言語対応
グローバル展開や多言語対応を行う際は、翻訳だけでなく、URL設計、SEO、文化的配慮など多角的な検討が必要です。
多言語サイト設計の基本
グローバル展開や多言語対応を行う際の設計ポイントを解説します。
1URL設計
サブディレクトリ(/ja/、/en/)、サブドメイン(ja.example.com)、別ドメインのいずれかを選択。SEOと管理のしやすさを考慮。
2hreflang設定
言語・地域ごとのページの関係をGoogleに伝えるhreflang属性を設定。重複コンテンツ問題を回避。
3言語切り替えUI
ユーザーが言語を切り替えられるUIを配置。国旗アイコンよりも言語名(日本語、English)での表示が推奨。
4デフォルト言語の設定
Accept-Languageヘッダーやユーザー設定に基づく自動判定と、明示的な言語選択の両方に対応。
コンテンツの国際化
翻訳だけでなく、文化的な適応(ローカライゼーション)も重要です。
1翻訳管理
翻訳メモリ(TMS)の活用、翻訳キーの体系的な命名、コンテキスト情報の提供で翻訳品質を向上。
2文化的適応
色、画像、例示など、文化によって受け取り方が異なる要素への配慮。現地の慣習・法規制への対応。
3日付・通貨・数値形式
各地域のフォーマットに対応。Intl API や dayjs/date-fns などのライブラリを活用。
4RTL(右から左)言語対応
アラビア語、ヘブライ語などのRTL言語への対応。CSSのlogical propertiesやdir属性の活用。
技術的な実装
多言語サイトを効率的に構築・運用するための技術を紹介します。
1Next.js i18n
Next.jsの組み込みi18nルーティング機能を活用。next-intlやreact-i18nextとの連携も可能。
2JSONベースの翻訳ファイル
言語ごとのJSONファイルで翻訳を管理。キーの一貫性、欠落チェックの自動化を行う。
3CMSでの多言語管理
ContentfulやSanityなどのヘッドレスCMSは多言語コンテンツ管理機能を標準装備。
4機械翻訳の活用
DeepL API、Google Cloud Translation を活用した翻訳ワークフローの効率化。品質チェックは人間が行う。
パフォーマンスとSEO
多言語サイト特有のパフォーマンス・SEO課題と対策を解説します。
1言語別のパフォーマンス最適化
各地域のCDNエッジロケーション活用、地域別のサーバー配置、翻訳ファイルの遅延読み込み。
2多言語SEO
各言語でのキーワードリサーチ、ローカルリンクビルディング、Google Search Consoleでの地域ターゲティング設定。
3サイトマップの分割
言語ごとのサイトマップ作成、インデックス サイトマップでの管理。各言語版のhreflangの相互参照。
4ページ速度の地域差
各地域からのページ速度をモニタリング。GTmetrixやWebPageTestで複数地域からテスト。
多言語サイト構築チェックリスト
技術的な準備
- □ URL構造の決定(サブディレクトリ/サブドメイン)
- □ hreflang属性の実装
- □ 言語切り替えUIの設計
- □ 翻訳ファイルの管理方法決定
コンテンツ準備
- □ 翻訳対象コンテンツの特定
- □ 翻訳者/翻訳サービスの選定
- □ 用語集・スタイルガイドの作成
- □ 文化的適応が必要な要素の特定
SEO対策
- □ 各言語でのキーワードリサーチ
- □ 言語別サイトマップの作成
- □ Search Consoleでの地域設定
- □ 各言語版のメタ情報最適化
運用体制
- □ 翻訳更新フローの確立
- □ 品質チェック体制の構築
- □ 各言語版の更新スケジュール
- □ 問い合わせ対応体制の準備
14 Web制作の発注ガイド
Web制作を外部に発注する際のポイントを解説します。適切な準備と制作会社選び、契約時の注意点を押さえて、プロジェクトを成功に導きましょう。
RFP(提案依頼書)の作成方法
制作会社に正確な見積もりと提案をもらうためには、RFPの作成が有効です。
1プロジェクト概要
会社紹介、プロジェクトの背景・目的、期待する成果を記載します。
2サイト要件
ページ構成、必要機能、ターゲットユーザー、参考サイトなどを具体的に記載。
3デザイン要件
ブランドガイドライン、トーン&マナー、参考デザインなどを共有します。
4スケジュール
希望納期、マイルストーン、優先度などを明記。現実的な設定が重要です。
5予算
予算レンジを提示することで、適切な提案を受けやすくなります。
6選定基準
提案を評価する基準(実績、価格、体制など)を事前に決めておきます。
制作会社の選び方
自社のプロジェクトに合った制作会社を選ぶためのポイントを解説します。
1実績の確認
同業種・同規模のサイト制作実績があるか。ポートフォリオをしっかり確認しましょう。
2技術力
必要な技術(CMS、フレームワークなど)に対応できるか。事例を通じて確認します。
3コミュニケーション
提案内容の質、レスポンス速度、質問への回答など、やりとりの印象を重視。
4体制
ディレクター、デザイナー、エンジニアの体制。担当者が明確かどうか。
5運用サポート
公開後の保守・運用サポートがあるか。長期的なパートナーとして考えましょう。
6価格の妥当性
安すぎる・高すぎる場合は理由を確認。複数社から見積もりを取って比較します。
契約時の注意点
トラブルを防ぎ、スムーズなプロジェクト進行のために契約内容を確認しましょう。
1契約範囲
制作範囲、対象ページ、機能などを明確に。追加費用が発生する条件も確認します。
2著作権
デザイン、コードなどの著作権の帰属を確認。納品後に自社で改変できるかどうか。
3検収条件
何をもって納品完了とするか。検収基準、テスト項目を事前に合意します。
4支払条件
着手金、中間金、残金の支払いタイミング。分割払いの条件を確認します。
5修正回数
デザイン修正の回数制限。上限を超えた場合の追加費用も確認しましょう。
6納期と遅延
納期遅延時の対応、責任範囲を確認。自社都合の遅延についても取り決めます。
プロジェクト管理
制作会社と協力してプロジェクトを成功させるためのポイントです。
1キックオフ
プロジェクト開始時に関係者全員で目的、スケジュール、役割分担を共有します。
2定例ミーティング
週次など定期的に進捗確認。課題の早期発見と解決を図ります。
3素材提供
ロゴ、写真、テキストなど必要素材の提供スケジュールを管理。遅延は全体に影響します。
4フィードバック
デザイン・機能へのフィードバックは具体的に。「何となく違う」では伝わりません。
5意思決定
社内の意思決定者を明確に。承認プロセスの遅延がスケジュールに影響しないよう注意。
6リスク管理
想定されるリスクを洗い出し、対策を事前に検討。問題発生時の対応フローも決めておきます。
15 費用の考え方
Web制作の費用は様々な要因で変動します。予算設計の参考にしてください。
サイトの規模
ページ数や機能の多さによって工数が変わります。
5ページ程度のシンプルなサイトから、数十ページの大規模サイトまで
デザインの作り込み
テンプレート利用かオリジナルデザインかで費用が異なります。
テンプレートカスタマイズからフルオリジナルデザインまで
機能要件
会員機能、決済機能、システム連携など、必要な機能によって変動します。
お問い合わせフォームのみから、複雑なシステム連携まで
CMSの種類
使用するCMSによって初期費用や月額費用が変わります。
オープンソースCMSからエンタープライズ向けCMSまで
費用を決める際のポイント
初期費用
- ・企画・設計費
- ・デザイン費
- ・コーディング・開発費
- ・CMS構築費
ランニングコスト
- ・サーバー・ドメイン費用
- ・保守・運用費
- ・コンテンツ更新費
- ・分析・改善費
16 用語集
Web制作に関連する用語を解説します。
CMS
(シーエムエス)Content Management Systemの略。専門知識がなくてもWebサイトのコンテンツを管理・更新できるシステム。WordPressが代表的。
レスポンシブデザイン
(レスポンシブデザイン)PC、タブレット、スマートフォンなど、様々な画面サイズに対応するデザイン手法。1つのHTMLで複数デバイスに最適表示。
ワイヤーフレーム
(ワイヤーフレーム)Webページのレイアウトや要素配置を示す設計図。デザイン前の段階で構成を確認するために使用。
UI/UX
(ユーアイ・ユーエックス)UI(User Interface)は見た目や操作性、UX(User Experience)はユーザー体験全体を指す。両方を意識した設計が重要。
SSL
(エスエスエル)通信を暗号化する技術。URLが「https://」で始まるサイトはSSL対応。SEOにも影響し、現在は必須。
コンバージョン(CV)
(コンバージョン)Webサイトの目標達成のこと。問い合わせ、資料請求、購入などがCVにあたる。
ファーストビュー
(ファーストビュー)ページを開いた時に最初に表示される領域。スクロールせずに見える部分で、重要な情報を配置する。
CTA
(シーティーエー)Call To Actionの略。ユーザーに行動を促すボタンやリンク。「お問い合わせ」「資料請求」など。
SEO
(エスイーオー)Search Engine Optimizationの略。検索エンジンで上位表示されるための施策。内部対策と外部対策がある。
SPA
(エスピーエー)Single Page Applicationの略。ページ遷移せずに1つのページ内でコンテンツを切り替えるWebアプリケーション構造。
SSR
(エスエスアール)Server Side Renderingの略。サーバー側でHTMLを生成してからブラウザに送信する方式。SEOに有利。
SSG
(エスエスジー)Static Site Generationの略。ビルド時に静的HTMLを生成する方式。表示速度が速い。
API
(エーピーアイ)Application Programming Interfaceの略。異なるソフトウェア間でデータをやり取りするための仕組み。
CDN
(シーディーエヌ)Content Delivery Networkの略。コンテンツを世界中のサーバーに分散配置し、ユーザーに近いサーバーから配信することで高速化。
Core Web Vitals
(コアウェブバイタルズ)Googleが定めるWebページのユーザー体験を測る指標。LCP、FID(INP)、CLSの3つで構成される。
アクセシビリティ
(アクセシビリティ)障害の有無や年齢に関係なく、誰もがWebサイトを利用できるようにするための配慮。WCAGが国際基準。
ヘッドレスCMS
(ヘッドレスシーエムエス)コンテンツ管理機能のみを提供し、表示部分を持たないCMS。APIでコンテンツを取得し、別途フロントエンドを構築する。
17 よくある質問
Q.Web制作にはどのくらいの期間がかかりますか?
A. サイトの規模や機能によって異なりますが、一般的なコーポレートサイト(10ページ程度)で2〜3ヶ月程度が目安です。シンプルなLPであれば1ヶ月以内、大規模サイトや複雑な機能を含む場合は半年以上かかることもあります。
Q.CMSは必要ですか?
A. 更新頻度によって判断します。お知らせやブログなど定期的に更新するコンテンツがある場合はCMS導入をおすすめします。ほとんど更新しない場合は静的サイト(CMSなし)でも問題ありません。CMSを使えば、専門知識がなくても自社で更新できるようになります。
Q.スマートフォン対応は必要ですか?
A. 必須です。現在、多くのサイトでモバイルからのアクセスが過半数を占めています。また、Googleもモバイルファーストインデックスを採用しており、スマートフォン対応はSEOにも影響します。レスポンシブデザインでの対応が一般的です。
Q.サイト公開後の保守・運用費用はかかりますか?
A. サーバー費用、ドメイン費用は継続的にかかります(年間数千円〜数万円程度)。また、CMSを使用する場合はセキュリティアップデートなどの保守作業が必要です。コンテンツ更新やアクセス解析レポートなどの運用サポートを依頼する場合は別途費用がかかります。
Q.SEOに強いサイトを作るにはどうすればよいですか?
A. 設計段階からSEOを意識することが重要です。適切なURL設計、ページ速度の最適化、構造化データの実装、内部リンク構造の最適化などの技術的SEOに加え、質の高いコンテンツを継続的に発信する体制も必要です。
Q.WordPressとNext.jsなどの新しい技術、どちらを選ぶべきですか?
A. 運用体制と目的によって選択します。社内で頻繁に更新を行い、技術者がいない場合はWordPressが適しています。一方、高速なサイト表示が必要、将来的な拡張性を重視する、技術力のあるチームがある場合はNext.js等のモダンな技術が適しています。ヘッドレスCMSと組み合わせることで両方の利点を活かすこともできます。
Q.Web制作を依頼する際、事前に準備しておくことはありますか?
A. サイトの目的、ターゲットユーザー、必要なページ・機能、参考にしたいサイト、ロゴや写真などの素材、希望するスケジュールと予算を整理しておくとスムーズです。RFP(提案依頼書)として文書化しておくと、複数の制作会社から適切な提案を受けやすくなります。