SEO・AIO
Web改善仕様書の書き方
分析結果を見積もり・実装・検証へ
つなぐ14項目
分析結果を制作会社や社内エンジニアが実装できる形へ変換するWeb改善仕様書の書き方を解説します。課題ID、対象URL、症状、事実、根本原因、変更内容、完了条件、公開直後の検証、28日後の評価指標まで14項目の様式と記入例を示します。
公開日:2026年8月2日 著者:飯田 友広(Tomohiro Iida)
サイト分析の結果を受け取っても、制作会社や社内のエンジニアがその日のうちに着手できるとは限りません。多くの場合、資料が現状の説明で止まっており、どのファイルの何を、どう書き換えるかが一意に決まらないためです。
分析と実装をつなぐ書類が、Web改善仕様書です。1件の課題につき1枚、対象URLから完了条件と評価指標までを固定の様式で記述します。
この記事では、当社が実務で使っている14項目の様式、全項目を埋めた記入例、完了条件と検証の決め方を解説します。
この記事が扱う範囲と扱わない範囲
この記事は、分析結果を実装可能な様式へ変換する書き方だけを扱います。
扱う範囲は次のとおりです。
- 改善仕様書に入れる14項目と、各項目の書き分け
- 全項目を埋めた記入例
- 完了条件と検証時期の決め方
- 制作会社へ渡すときの前提条件
扱わない範囲は、次のページへ委ねます。
- 改善が実装されないまま止まる組織側の原因は、SEOレポートを受け取っても改善が実装されない7つの理由で扱っています。
- 当社が実際に発行しているレポートの現物は、SIGNALの無料診断レポート例で公開しています。
- 支援範囲や進め方は、Netsujo SIGNALのサービスページに記載しています。
結論:レポートと仕様書の違いは、次の行動が一意に決まるかどうか
レポートと改善仕様書を分ける基準は、分量でも図表の多さでもありません。読んだ実装担当者が、次に何をすればよいかを迷わず決められるかどうかです。
レポートは、順位、表示回数、流入、競合との差、技術的なエラーなど、現状を説明する資料です。読み手が状況を理解するところまでを担当します。
改善仕様書は、変更を実行するための資料です。対象URL、変更する箇所、変更後の文言やコード、担当、完了条件、検証手順までを含みます。
たとえば「タイトルを改善してください」は、レポートの表現です。同じ内容でも、対象URL、現在のtitle、変更後のtitle、変更理由、公開後に見る指標まで書かれていれば、仕様書の表現になります。
判断のしかた:その1項目を制作会社へそのまま転送したとき、追加の質問が発生するなら、まだ仕様書になっていません。
この判定基準は当社の運用目安であり、普遍的な正解ではありません。社内に実装チームがある場合は、前提の共有が済んでいる分だけ記述を省略できます。
改善仕様書の14項目
1件の課題につき、次の14項目を埋めます。項目を減らすと、実装者側で判断を補う必要が生まれ、依頼者の意図と異なる実装につながります。
| 項目 | 何を書くか | 判断できないときの扱い |
|---|---|---|
| 課題ID | 課題ごとの一意な識別子。会話・チケット・リリースノートで同じIDを使う | 通し番号で発行する |
| 対象URL | 変更するページの完全なURL。複数ある場合は分割して別の課題にする | 特定できない時点では仕様書にしない |
| 観測された症状 | 数値や画面上に表れている結果。原因を混ぜない | 観測できていない症状は書かない |
| 確認した事実 | 画面・HTML・設定・計測データで確認できた状態。取得日と取得元を添える | 未確認と明記する |
| 実装上の根本原因 | その症状を生んでいる実装側の理由。推測の場合は推測と明記する | 仮説として書き、検証手順を添える |
| 対象コンポーネントまたは設定 | 触る場所。ファイル、テンプレート、CMSの項目名、タグ管理の設定名 | 制作会社に確認する項目として残す |
| 変更内容 | 変更後の文言・構造・コードそのもの。作業手順として書く | 案を複数出し、選定者を決める |
| 変更理由 | その変更が症状に効く理由。事実と根本原因からつなぐ | 理由を書けない項目は着手しない |
| 優先度 | 高・中・低の3段階。事業影響と確実性で決める | 判定根拠を1行で添える |
| 推奨担当 | 事業側・編集・デザイン・開発・分析・混成のどれか | 混成として、分担も書く |
| 想定負荷 | S・M・Lの3段階。工数の見積もりではなく相対的な重さ | Lとして扱い、分割を検討する |
| 完了条件 | 公開後に確認できる状態。指標の増減を条件にしない | 目視で確認できる形へ言い換える |
| 公開直後の検証 | 公開当日に実施する確認手順。回帰の確認を含む | 確認手順が書けない変更は公開しない |
| 28日後の評価指標 | 変更の効果を見る指標と比較期間。基準値も記録する | 評価できない場合は評価対象外と明記する |
当社が無料診断で発行しているMini ChangeSpecも、優先度、対象URL、対象サーフェス、観測事実、根本原因の分類、変更手順、完了条件、検証手順、推奨担当、想定工数、成功指標、必要な内部アクセスという、ほぼ同じ項目で構成しています。現物は無料診断レポート例で確認できます。
根本原因は分類してから書く
根本原因を自由記述だけで書くと、担当の割り当てが揺れます。当社では次の8分類を先に選び、そのうえで説明文を書いています。この分類も当社の運用目安です。
- コンテンツ不足
- 情報設計
- レンダリング(初期HTMLに情報が出ていない等)
- 構造化データ
- 内部リンク
- コンバージョン導線
- 計測
- 表記の不一致
分類が決まると、推奨担当と想定負荷がほぼ自動的に決まります。レンダリングと構造化データは開発、コンテンツ不足は編集と事業側、計測は分析と開発の混成になりやすい傾向があります。
記入例:サービスページのtitleが検索意図とずれている
14項目を実際に埋めると、次のようになります。以下は様式を説明するための架空の例であり、特定の顧客の案件ではありません。
| 項目 | 記入内容 |
|---|---|
| 課題ID | CS-014 |
| 対象URL | https://example.com/services/rag |
| 観測された症状 | 直近28日で表示回数は前期間より増加したが、クリック数はほぼ横ばい。同ページのクリック率がサイト平均を下回っている |
| 確認した事実 | 2026年8月2日時点の公開HTMLで、titleが「サービス|株式会社サンプル」。流入している検索クエリには、RAG開発の依頼先を探す語と、社内文書検索に関する語が含まれる。Search Consoleの期間指定で取得 |
| 実装上の根本原因 | 分類は表記の不一致。titleがテンプレートの既定値のまま出力されており、ページ本文で説明しているサービス名と対象業務がtitleに反映されていない |
| 対象コンポーネントまたは設定 | サービス詳細テンプレートのmetadata生成処理。ページ側でtitleを個別指定できるかを制作会社に確認する |
| 変更内容 | titleを「RAG開発・社内文書検索の導入支援|株式会社サンプル」に変更する。descriptionも本文の対象業務と支援範囲に合わせて書き換える。H1は現状のまま変更しない |
| 変更理由 | 検索結果に表示される文言に、対象業務とサービス名が含まれていないため、検索した利用者が自分の課題に対応するページかどうかを判断できない状態になっている |
| 優先度 | 高。主要サービスのページであり、変更範囲が1ページに閉じるため確実性も高い |
| 推奨担当 | 混成。文言は編集と事業側、出力箇所の変更は開発 |
| 想定負荷 | S |
| 完了条件 | 本番URLの公開HTMLでtitleとdescriptionが変更後の文言になっている。他のサービスページのtitleが変化していない。モバイル表示で本文とH1に差異がない |
| 公開直後の検証 | 本番URLのHTMLを取得してtitleを確認する。サービス一覧と他の詳細ページを目視で確認する。URL検査で取得結果を確認する。公開日を記録する |
| 28日後の評価指標 | 対象URLの表示回数、クリック数、クリック率、平均掲載順位を公開前28日と比較する。基準値は公開前日に保存する。同時期に実施した他の変更を併記する |
この1枚があれば、実装者は確認事項をほぼ発生させずに着手できます。逆に、どこか1項目でも空欄があると、その項目についての質問が往復し、着手が遅れます。
症状・事実・根本原因を分けて書く理由
この3つを1文にまとめると、仕様書としては使えなくなります。書く場所を分けるのは、それぞれの読み手と用途が違うためです。
- 観測された症状は、経営層や依頼元へ「なぜ直すのか」を説明する材料です。
- 確認した事実は、実装者が現状を再現し、変更前後を比較するための材料です。
- 実装上の根本原因は、触る場所を決めるための材料です。
たとえば「titleが弱いのでクリック率が低い」という1文には、症状(クリック率が低い)、事実(titleの文言)、原因の解釈(titleが弱い)が混ざっています。この状態では、実装者はtitleを変えるべきなのか、descriptionを変えるべきなのか、そもそも別ページの問題なのかを判断できません。
分けて書くもう1つの効果は、外れたときに切り分けられることです。変更後も症状が改善しない場合、事実は正しく観測できていたのか、原因の解釈が違ったのかを分けて見直せます。1文にまとめてしまうと、施策全体を丸ごと否定するしかなくなります。
根拠の強さも書き分けます。公式資料や実測で確認した内容は事実として、複数の情報からの推測は推測として記述し、推測には確かめる手順を添えます。
完了条件の決め方
完了条件は、公開後に誰が見ても同じ判定になる状態で書きます。指標の増減を完了条件にしません。
順位、クリック数、問い合わせ件数は、自社の変更以外の要因でも動きます。これらを完了条件にすると、実装が正しく終わっているのに未完了と判定されたり、逆に実装漏れがあるのに完了と判定されたりします。
完了条件として使える書き方は、次のような形です。
- 本番URLの公開HTMLに、変更後の文言が含まれている
- 変更対象以外のページに、意図しない変化が出ていない
- スマートフォン幅で、対象要素が表示され操作できる
- 構造化データが画面の表示内容と一致している
- 計測イベントが、想定した名前とパラメータで1回だけ発火する
- 日本語版と英語版の両方で、事実の記述が一致している
完了条件を書けない場合、変更内容がまだ具体化していない可能性があります。その場合は、完了条件を先に書いてから変更内容に戻ると、記述の粒度が揃います。
公開直後の検証と28日後の評価を分ける理由
検証と評価は、確認する対象が違います。同じ欄にまとめると、どちらも中途半端になります。
公開直後の検証で確認するのは、実装の正しさです。変更が意図どおり反映されているか、他の箇所を壊していないかを、公開当日に確認します。ここで問題が見つかれば、その日のうちに戻せます。
28日後の評価で確認するのは、需要側の反応です。検索エンジンの再クロール、順位の変動、利用者の行動の変化には時間がかかるため、公開翌日の数値で判断できません。
28日という期間は当社の運用目安であり、普遍的な正解ではありません。更新頻度の低いサイトや、季節性の強い商材では、比較期間を長く取る必要があります。期間を決めたら、その期間を仕様書に書き、後から変えないようにします。
評価時に守る点が2つあります。
- 基準値を公開前に保存します。公開後に取得した数値だけでは、変化を確認できません。
- 同時期に実施した他の変更を併記します。複数の変更が同じ期間に走っている場合、指標の変化を1つの施策の成果として説明できません。
指標が改善しても、その変更が原因であると計測できていない限り、因果として断定しません。評価欄には、観測できた変化と、確認できていない点を分けて記録します。
制作会社へ渡すときの注意
仕様書が整っていても、権限・環境・リリース単位の3点が合っていないと着手できません。渡す前にこの3点を確認します。
権限
変更に必要な権限を、仕様書に列挙します。実務では次のような権限が必要になります。
- CMSの編集権限、およびテンプレートを編集できる権限
- リポジトリへのアクセスと、デプロイの実行権限
- タグ管理ツールの公開権限
- 解析ツールの編集権限(イベント定義の変更を伴う場合)
- ドメイン設定の変更権限(リダイレクトを伴う場合)
権限の所在が依頼元と制作会社で分かれている場合、どちらが実施するかを仕様書に書きます。当社の無料診断レポートでも、必要な内部アクセスを独立した項目として明示しています。
環境
同じ変更内容でも、実装方法はサイトの構成によって変わります。次の点を先に共有します。
- CMSかコードか、metadataがどこで生成されるか
- 初期HTMLに含まれるのか、JavaScript実行後に描画されるのか
- 多言語対応の有無と、言語間で同期が必要な範囲
- 既存の計測タグとの重複の有無
- 検証環境の有無と、確認できる範囲
環境を確認せずに変更内容だけを渡すと、実装箇所が特定できない、全ページへ反映される、CMSの更新で消えるといった問題が起こります。
リリース単位
1つの仕様書は、1つのリリースで完結する大きさにします。複数の課題を1回のリリースにまとめると、28日後の評価でどの変更が効いたかを切り分けられません。
同じ日に複数の変更を公開する場合は、公開日と変更範囲を記録し、評価時に併記します。切り分けを優先するなら、影響の大きい変更を単独で公開します。
よくある書けていないパターン
仕様書が実装につながらないとき、原因は次のどれかに当てはまることが多くあります。
| パターン | 実装側で起きること | 直し方 |
|---|---|---|
| 対象URLが「サービスページ」とだけ書かれている | どのページか確認する往復が発生する | 1課題1URLに分割する |
| 症状と原因が同じ欄に書かれている | 変更が外れたときに切り分けられない | 欄を分け、原因には分類を付ける |
| 変更内容が方針で止まっている | 実装者が文言を作成する工程が追加される | 変更後の文言そのものを書く |
| 完了条件が指標の改善になっている | 実装が終わっても完了判定ができない | 公開面で確認できる状態に言い換える |
| 検証手順が書かれていない | 公開当日に回帰へ気づけない | 確認するURLと確認項目を列挙する |
| 基準値が保存されていない | 28日後に比較できない | 公開前日に取得して仕様書へ記録する |
| 権限の所在が未記入 | 着手直前で止まる | 必要な権限と実施者を明記する |
| 優先度が全項目で高になっている | 着手順が決まらない | 事業影響と確実性で3段階に振り直す |
項目を埋められない場合、その項目を空欄のまま渡すより、未確認であることと、確認する方法を書くほうが実装は進みます。
まとめ
改善仕様書は、分析結果を実装可能な状態へ変換するための書類です。次の14項目を1件ごとに埋めます。
- 課題ID
- 対象URL
- 観測された症状
- 確認した事実
- 実装上の根本原因
- 対象コンポーネントまたは設定
- 変更内容
- 変更理由
- 優先度
- 推奨担当
- 想定負荷
- 完了条件
- 公開直後の検証
- 28日後の評価指標
症状・事実・根本原因を分けて書き、完了条件は公開面で確認できる状態にし、公開直後の検証と28日後の評価を別の欄に置きます。ここまで揃うと、既存の制作会社を変更しなくても、分析結果を実装へ渡せます。
書き方だけでは判断が難しい場合は、自社サイトを対象に1件の改善仕様を作ってみると、不足している情報が具体的に分かります。SIGNALの無料診断では、公開情報をもとに、この様式で1件の改善仕様をお返ししています。
この記事の著者

飯田 友広
代表取締役
Netsujo株式会社 代表取締役。京都発のWeb3・AI実装スタートアップを2023年6月に創業。Webサイトを営業基盤として捉え、経営・営業・検索・生成AI・コンバージョン・計測を横断して課題と改善優先順位を整理する「Netsujo SIGNAL」を設計・運営。京都ビッグデータ活用プラットフォーム参画(小規模企業会員・ベンチャー)、同プラットフォーム発のワーキンググループ「Chain Up KYOTO」参画(2026-03-10)、IVS2026サイドイベント「なぜ京都でWeb3.0ビジネスなのか」を京都府庁旧議場で開催(2026-07-02・Netsujoとして主催、企画・登壇・運営/京都府デジタル政策推進課は共催)。京都美術工芸大学での講義・龍谷大学でのセミナー実績、ITコミュニティ「みやこでIT」(connpassメンバー614名・イベント167件・2019年2月から運営)運営。NPO法人NEMTUS理事、BAR KRYPTO運営。ソーシャル企業認証「S認証」認証企業(2026年2月認証・2026年4月公表)。技術領域はWeb3/ブロックチェーン/DID/NFT/生成AI/コミュニティ運営。
プロフィールを見るこの記事が向いている方
分析結果を実装へつなげたいWeb・SEO担当者
制作会社へ改善依頼を出す立場の方
社内で改善の優先順位を決める責任者