メインコンテンツへスキップ

改善ガイダンス

HARTON Stella の ★ 区分は scanner.py の機械検証で 45+ 項目を計測し、総合 70/80/90 点の 3 段階で付与する。改善ヒントはすべて公的基準に整合する。出典: Google Search Central / IPA

「評価項目は全公開、再現性のある機械検証である」 — HARTON Stella

「課題 → 改善 → ★ 取得」5 Step タイムライン (90 日)

HARTON Stella の自己実証体 第 1 号 tcharton.com が辿った経路を、未来の認定事業者向けに 5 Step として体系化した。各 Step は scanner.py で機械検証可能な技術項目で構成され、人手判断は介在しない (再現性原則)。

  1. Step 1Day 1-15

    HTTPS 常時 SSL 化 + HSTS preload

    A 軸 +15 点 / 致命的 NG 「HTTPS 非対応」「SSL 証明書」解消

    Let's Encrypt + Cloudflare で常時 HTTPS 化、HSTS max-age=31536000 + includeSubDomains + preload を Strict-Transport-Security ヘッダで設定し hstspreload.org に登録。tcharton.com は commit 97323a6 で対応。

  2. Step 2Day 16-30

    JSON-LD Schema.org 実装 + GBP 連携

    C 軸 +12 点 / D 軸 +5 点 (NAP)

    業種固有の Schema.org type (LegalService / MedicalBusiness / RealEstateAgent / Restaurant 等) を name + address + telephone + url + openingHours + sameAs (Wikidata + GBP CID) の 6 項目以上で実装。BreadcrumbList + Article + FAQPage + Service の構造化データを全頁配置。tcharton.com は commit a12f686 + a3113d1 で対応。

  3. Step 3Day 31-45

    CSP + Trusted Types + セキュリティヘッダ

    B 軸 +10 点 / 致命的 NG 「WP 管理面露出」「CMS バージョン情報露出」解消

    Content-Security-Policy: default-src 'self'; script-src 'self'; require-trusted-types-for 'script';_headers で設定。インラインスクリプトを排除し JS は外部化。frame-ancestors 'none' / X-Content-Type-Options nosniff / Referrer-Policy strict-origin-when-cross-origin を併設。tcharton.com は commit 97323a6 で対応。

  4. Step 4Day 46-65

    GEO/LLMO 最適化 (AI 検索適応)

    C 軸 +10 点

    /llms.txt 配置 (300+ 行 / 全 URL カタログ + 用語集) + FAQPage JSON-LD (5+ 質問) + 公的リンク 5+ 件 (IPA / 政府機関 / Wikidata / Schema.org / W3C) + canonical URL 統一。AI クローラー (ChatGPT Search / Perplexity / Google AI Overview / Bing Chat / Gemini) 引用率向上。

  5. Step 5Day 66-90

    Core Web Vitals + WCAG 2.2 AA + NAP 完全一致

    A 軸 +8 点 + D 軸 +10 点 + NAP 100 点 → ★★★ 90 点 達成圏

    LCP < 2.5s / CLS < 0.1 / INP < 200ms 達成 + Astro / Next.js SSG / Eleventy で静的生成、Cloudflare Pages / Netlify / Vercel に配信。WCAG 2.2 AA 達成 (フォーカス可視 / コントラスト比 4.5:1 / キーボード操作完備 / アクセシブルランドマーク)。streetAddress 完全公開で NAP 100 点。tcharton.com は commit 36d4328 で 🏆 S/90 取得。

本タイムラインは tcharton.com 実装経緯から抽出された再現可能パターンである。各 Step の具体実装は以下の章で詳細化する。詳細は tcharton.com 自己実証 case study + 評価方法 4 軸を参照。

JSON-LD(C 軸の中核 / SPEC v3.4 §4.2 #1)

  • @type を配列形式で ["LocalBusiness", "ProfessionalService"] 等で宣言
  • additionalType に Wikidata Q 番号 URI を 1 件以上配列で列挙
  • sameAs に Google ビジネスプロフィール URL(google.com/maps または maps.google.com 含む)を 1 件以上
  • NAP(社名・住所・電話)は GBP と完全一致

Google ビジネスプロフィール(GBP)作成手順

  1. Google ビジネスプロフィール公式 でアカウント作成
  2. Service Area Business モード推奨(住所非公開可)
  3. NAP を JSON-LD と完全一致させる
  4. 検証完了後、CID URL を取得し sameAs に追記

セキュリティヘッダ(B 軸 / SPEC v3.4 §8.1)

必須コア 6 個(default-src / script-src / style-src / object-src / base-uri / form-action)+ 推奨拡張 4 個(font-src / img-src / connect-src / frame-src)+ DOM XSS 根絶系(require-trusted-types-for / frame-ancestors / upgrade-insecure-requests)を _headers ファイルで配信する。

Core Web Vitals(A 軸 / 公的基準)

LCP 2.5 秒以下 / CLS 0.1 以下 / INP 200ms 以下を達成する。画像 width-height 指定 / fonts.googleapis 使用時 display=swap 必須 / Tailwind CDN 不使用(事前ビルド成果物のみ)。

関連