ランディングページ SEO プランナー は何をしますか?
すべてのページをカバーする構造化SEO計画を作成します。コードは不要 — app/layout.tsx、app/sitemap.ts、app/robots.ts、およびページごとのメタデータに注入可能なSEO設定のみを提供します。
入力
{company_name}— ブランド名{industry}— 業種{pages}— カバーするページのリスト(デフォルト:/、/tarifs、/a-propos、/blog、/cas-clients){content_brief}— landing-page-copy からのヒーローヘッドライン、機能コピーなど
ステップ 1 — サイトアーキテクチャの検証
デフォルトのページセットがこの業界にとって最適かどうかを評価します。以下を確認します。
- この業界には
/contactまたは/demoの独立したページが必要か?(B2B SaaS → はい) - 見逃している検索意図の高いキーワードページはないか?(例:
/comparatif、/alternatives-[competitor]、/[use-case]) /blogは/ressourcesや/guidesにすべきか?- 価格ページは独自の
/tarifsが必要か、それとも#pricingアンカーで十分か?
URL、タイトル、目的を含む最終的なページリストを出力します。デフォルト:
| URL | ページタイトル | 目的 |
|---|---|---|
/ | ホームページ | コンバージョン — ヒーロー + 証拠 + 機能 |
/tarifs | 料金 | プラン比較、アップグレード意図 |
/a-propos | 概要 | 信頼構築、ブランドストーリー |
/blog | ブログ | SEOオーガニックトラフィック |
/cas-clients | 導入事例 | 信頼 + 意思決定段階 |
業界によって強く正当化される場合、最大2ページ追加します。
ステップ 2 — ページごとのメタタグ
各ページに対して以下を生成します:
page: [url]
title: [50-60文字。主要キーワードは先頭近くに。ブランド名は " | " の後に。]
description: [140-160文字。行動動詞。メリット。ソフトCTA。主要キーワードを含む。]
og_title: [タイトルと同じか、より魅力的に]
og_description: [説明と同じか、会話調のバリエーション]
keywords: [このページの主要キーワード3-5個]
タイトルタグのルール:
- ホームページ:
{主要キーワード} | {会社名}または{会社名} — {中核となる価値提案} - 機能/価格ページ:
{機能/価格} {会社} — {メリット} - ブログ:
{記事タイトル} | {会社ブログ} - SERPでの切り捨てを避けるため50-60文字
メタディスクリプションのルール:
- ページごとにユニーク — コピーペースト不可
- 主要キーワードを自然に含める
- ソフトCTA: 「見つける」、「無料で始める」、「プランを比較する」
- 最大140-160文字
ステップ 3 — スキーママークアップ計画
各ページに対して、実装するJSON-LDスキーマを指定します:
ホームページ (/)
Organization {
name, url, logo, description,
sameAs: [ソーシャルプロフィールURL — LinkedIn、Twitter/X、該当する場合はGitHub],
contactPoint: { contactType: "customer service", availableLanguage: "French" }
}
WebSite {
name, url,
potentialAction: SearchAction(サイトに検索機能がある場合)
}
価格ページ (/tarifs)
// 各プランに対して:
Offer {
name, price, priceCurrency, description,
seller: { "@type": "Organization", name }
}
FAQPage(価格ページにFAQセクションがある場合){
mainEntity: [{ "@type": "Question", name, acceptedAnswer }]
}
ブログ記事ページ
Article {
headline, datePublished, dateModified,
author: { "@type": "Organization", name },
publisher: { "@type": "Organization", name, logo },
image, description
}
BreadcrumbList {
itemListElement: [Home → Blog → Article]
}
導入事例ページ
Article (type: "TechArticle" または汎用)
BreadcrumbList {
itemListElement: [Home → Cas clients → Case name]
}
概要ページ (/a-propos)
AboutPage {
name, description, url,
mainEntity: Organization(ホームページと同じ)
}
SoftwareApplicationスキーマ — 業界がSaaS/テクノロジーの場合、ホームページに追加:
SoftwareApplication {
name, applicationCategory: "BusinessApplication",
operatingSystem: "Web",
offers: { price, priceCurrency }
}
ステップ 4 — XMLサイトマップ設定
// sitemap.ts エントリ
pages: [
{ url: "/", changeFreq: "weekly", priority: 1.0 },
{ url: "/tarifs", changeFreq: "weekly", priority: 0.9 },
{ url: "/a-propos", changeFreq: "monthly", priority: 0.6 },
{ url: "/blog", changeFreq: "daily", priority: 0.8 },
{ url: "/cas-clients", changeFreq: "monthly", priority: 0.7 },
// ブログ記事: changeFreq: "monthly", priority: 0.6
// 導入事例: changeFreq: "monthly", priority: 0.7
]
コンバージョン意図に基づいて優先度を調整:
- コンバージョン意図の高いページ (/, /tarifs): 0.9-1.0
- 信頼 / 中間ファネル (/cas-clients): 0.7-0.8
- トップファネル / コンテンツ (/blog, /a-propos): 0.5-0.7
ステップ 5 — Core Web Vitals ヒント
計画されたコンポーネントに基づいて、以下のビルド時最適化をフラグ付けします:
画像:
- ヒーロー画像に
next/imageとpriority={true}を使用 unoptimized: true(静的エクスポート)+ 事前最適化アセットによるWebP形式- CLSを防ぐため、明示的な
widthとheightを指定
フォント:
next/font/googleをdisplay: 'swap'で使用<head>内のfonts.googleapis.comにpreconnectを追加
CSS:
- CSS変数を使用 — テーマ切り替え時のクラス名再計算を回避
- CSS内の
@importを避ける(代わりにnext/fontを使用)
JavaScript:
'use client'はインタラクティブなコンポーネント(DarkModeToggle、ContactForm、Pricing toggle)のみに使用- 静的なセクション(ヒーローテキスト、機能、フッター)はサーバーコンポーネント = JSバンドルコストなし
ステップ 6 — AI SEO(引用可能性/被引用可能性)ヒント
AI Overviews、Perplexity、ChatGPT がこのサイトを引用するためのヒント:
コード生成フェーズの構造ヒント:
- FAQセクションは
<dl>またはセマンティックなQ/A HTML(単なるdiv/pではない)を使用 - ヒーローの統計情報は
<data value="X">でラップ - ブログ記事は
<article>と<time datetime="...">および明確な<h1>が必要 - 導入事例は明示的な「課題 / 解決策 / 結果」のH2構造が必要
- Aboutページは会社の連絡先情報に
<address>が必要
コンテンツヒント:
- 「{会社名}とは?」「{会社名}の仕組みは?」に直接答えるFAQ回答を1-2個含める(これらはAIに直接引用される)
- ブログ記事の最初の段落にTL;DRの要約を含める
- 統計情報にはソース/コンテキストを含める(内部データでも:「顧客データに基づく」)
出力形式
計画を SEO_PLAN として出力します:
## SEO_PLAN
### page_list
[追加を含む最終ページリスト]
### meta_tags
[ページごとのタイトル、説明、og_title、og_description、keywords]
### schema_plan
[ページごとのスキーマタイプ + 主要フィールド]
### sitemap_config
[ページごとの優先度 + changeFreq]
### build_hints
[コード生成に渡すCWV + AI SEOヒント]