改善ガイダンス
/
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 で機械検証可能な技術項目で構成され、人手判断は介在しない (再現性原則)。
-
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 は commit97323a6で対応。 -
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で対応。 -
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 は commit97323a6で対応。 -
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) 引用率向上。 -
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)作成手順
- Google ビジネスプロフィール公式 でアカウント作成
- Service Area Business モード推奨(住所非公開可)
- NAP を JSON-LD と完全一致させる
- 検証完了後、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 不使用(事前ビルド成果物のみ)。