{
  "methodology": "v0.1",
  "label": "before",
  "measuredAt": "2026-08-03T16:31:48+09:00",
  "site": "https://tsuginote-news.com/",
  "targetCount": 12,
  "scores": {
    "READ": {
      "score": 94,
      "earned": 84.2,
      "possible": 90,
      "checks": [
        {
          "label": "HTTP応答と最終URL",
          "key": "http",
          "weight": 10,
          "status": "N/A",
          "points": null,
          "evidence": "実行環境から公開URLへ接続できず、今回は分母から除外"
        },
        {
          "label": "robots・noindexの矛盾",
          "key": "indexable",
          "weight": 15,
          "status": "PASS",
          "points": 15.0,
          "evidence": "12/12ページ"
        },
        {
          "label": "title・description・lang・canonical・h1",
          "key": "basic_metadata",
          "weight": 20,
          "status": "WARN",
          "points": 16.7,
          "evidence": "10/12ページ"
        },
        {
          "label": "主要本文が初期HTMLに存在",
          "key": "initial_html",
          "weight": 25,
          "status": "PASS",
          "points": 25.0,
          "evidence": "12/12ページ"
        },
        {
          "label": "main・article・見出し構造",
          "key": "semantic_structure",
          "weight": 15,
          "status": "WARN",
          "points": 12.5,
          "evidence": "10/12ページ"
        },
        {
          "label": "サイトマップから発見可能",
          "key": "discoverable",
          "weight": 10,
          "status": "PASS",
          "points": 10.0,
          "evidence": "12/12ページ"
        },
        {
          "label": "画像にalt属性",
          "key": "image_alt",
          "weight": 5,
          "status": "PASS",
          "points": 5.0,
          "evidence": "12/12ページ"
        }
      ]
    },
    "CONTEXT": {
      "score": 80,
      "earned": 80.4,
      "possible": 100,
      "checks": [
        {
          "label": "ページ種別に合うJSON-LD",
          "key": "json_ld",
          "weight": 25,
          "status": "WARN",
          "points": 18.8,
          "evidence": "9/12ページ"
        },
        {
          "label": "headline・name・url等の中心情報",
          "key": "core_identity",
          "weight": 15,
          "status": "WARN",
          "points": 11.2,
          "evidence": "9/12ページ"
        },
        {
          "label": "著者情報",
          "key": "author",
          "weight": 15,
          "status": "PASS",
          "points": 15.0,
          "evidence": "4/4ページ"
        },
        {
          "label": "発行者情報",
          "key": "publisher",
          "weight": 15,
          "status": "WARN",
          "points": 7.5,
          "evidence": "6/12ページ"
        },
        {
          "label": "公開日・更新日の順序",
          "key": "dates",
          "weight": 15,
          "status": "PASS",
          "points": 15.0,
          "evidence": "4/4ページ"
        },
        {
          "label": "運営者・編集・訂正方針",
          "key": "policies",
          "weight": 10,
          "status": "PASS",
          "points": 10.0,
          "evidence": "about / publisher / corrections / contact"
        },
        {
          "label": "表示内容と構造化データの一致",
          "key": "visible_match",
          "weight": 5,
          "status": "WARN",
          "points": 2.9,
          "evidence": "7/12ページ"
        }
      ]
    },
    "VERIFY": {
      "score": 87,
      "earned": 82.5,
      "possible": 95,
      "checks": [
        {
          "label": "ラベル付き出典",
          "key": "citations",
          "weight": 25,
          "status": "PASS",
          "points": 25.0,
          "evidence": "5/5ページ"
        },
        {
          "label": "出典URLの形式",
          "key": "source_urls",
          "weight": 10,
          "status": "FAIL",
          "points": 2.5,
          "evidence": "2/8ページ"
        },
        {
          "label": "編集・訂正・運営者情報",
          "key": "policies",
          "weight": 15,
          "status": "PASS",
          "points": 15.0,
          "evidence": "about / publisher / corrections / contact"
        },
        {
          "label": "RSSフィード",
          "key": "feed",
          "weight": 10,
          "status": "PASS",
          "points": 10.0,
          "evidence": "feed.xmlが整形式で</rss>終端"
        },
        {
          "label": "sitemap・news sitemap",
          "key": "sitemaps",
          "weight": 15,
          "status": "PASS",
          "points": 15.0,
          "evidence": "sitemap.xmlとnews-sitemap.xmlが整形式"
        },
        {
          "label": "公開日・更新日の整合",
          "key": "dates",
          "weight": 10,
          "status": "PASS",
          "points": 10.0,
          "evidence": "4/4ページ"
        },
        {
          "label": "背景情報への内部リンク",
          "key": "internal_links",
          "weight": 5,
          "status": "PASS",
          "points": 5.0,
          "evidence": "12/12ページ"
        },
        {
          "label": "外部リンクのライブ応答",
          "key": "outgoing_live",
          "weight": 5,
          "status": "N/A",
          "points": null,
          "evidence": "外部リンクのライブ応答は今回未測定"
        },
        {
          "label": "llms.txt",
          "key": "llms",
          "weight": 5,
          "status": "FAIL",
          "points": 0.0,
          "evidence": "形式=適合／現行の編集体制=不一致／主要URL 5件"
        }
      ]
    }
  },
  "targets": [
    {
      "target": {
        "key": "home",
        "kind": "home",
        "path": "index.html",
        "url": "https://tsuginote-news.com/"
      },
      "exists": true,
      "facts": {
        "title": "ツギノテ。 — DAILY RE-EDITED BY AI",
        "description_length": 56,
        "canonical": "https://tsuginote-news.com/",
        "lang": "ja",
        "h1": "誰がどの生成AIに社内データを渡しているか 管理コンソールで一覧にする4手順 。",
        "main_text_length": 2836,
        "json_ld_types": [
          "ImageObject",
          "NewsMediaOrganization",
          "WebSite"
        ],
        "json_ld_errors": [],
        "image_count": 18,
        "internal_link_count": 29,
        "external_link_count": 5
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": null,
        "publisher": false,
        "dates": null,
        "visible_match": true,
        "citations": null,
        "source_urls": null,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "archive",
        "kind": "listing",
        "path": "archive.html",
        "url": "https://tsuginote-news.com/archive.html"
      },
      "exists": true,
      "facts": {
        "title": "Archive — ツギノテ",
        "description_length": 49,
        "canonical": "https://tsuginote-news.com/archive.html",
        "lang": "ja",
        "h1": "",
        "main_text_length": 6343,
        "json_ld_types": [],
        "json_ld_errors": [],
        "image_count": 3,
        "internal_link_count": 75,
        "external_link_count": 0
      },
      "checks": {
        "indexable": true,
        "basic_metadata": false,
        "initial_html": true,
        "semantic_structure": false,
        "discoverable": true,
        "image_alt": true,
        "json_ld": false,
        "core_identity": false,
        "author": null,
        "publisher": false,
        "dates": null,
        "visible_match": false,
        "citations": null,
        "source_urls": false,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "latest",
        "kind": "article",
        "path": "articles/2026-08-03-shadow-ai-inventory.html",
        "url": "https://tsuginote-news.com/articles/2026-08-03-shadow-ai-inventory.html"
      },
      "exists": true,
      "facts": {
        "title": "誰がどの生成AIに社内データを渡しているか。管理コンソールで一覧にする4手順 — ツギノテ",
        "description_length": 175,
        "canonical": "https://tsuginote-news.com/articles/2026-08-03-shadow-ai-inventory.html",
        "lang": "ja",
        "h1": "誰がどの生成AIに社内データを渡しているか 管理コンソールで一覧にする4手順 。",
        "main_text_length": 4516,
        "json_ld_types": [
          "BreadcrumbList",
          "ImageObject",
          "ListItem",
          "NewsArticle",
          "Organization",
          "Person"
        ],
        "json_ld_errors": [],
        "image_count": 6,
        "internal_link_count": 24,
        "external_link_count": 2
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": true,
        "publisher": true,
        "dates": true,
        "visible_match": true,
        "citations": true,
        "source_urls": true,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "check",
        "kind": "article",
        "path": "articles/2026-08-03-whitepaper-three-columns.html",
        "url": "https://tsuginote-news.com/articles/2026-08-03-whitepaper-three-columns.html"
      },
      "exists": true,
      "facts": {
        "title": "生成AI利用86.4%、米国との差は4.5ポイント。埋まらない列が3つある — ツギノテ",
        "description_length": 175,
        "canonical": "https://tsuginote-news.com/articles/2026-08-03-whitepaper-three-columns.html",
        "lang": "ja",
        "h1": "生成AI利用86.4%、米国との差は4.5ポイント。 埋まらない列が3つある 。",
        "main_text_length": 5488,
        "json_ld_types": [
          "BreadcrumbList",
          "ImageObject",
          "ListItem",
          "NewsArticle",
          "Organization",
          "Person"
        ],
        "json_ld_errors": [],
        "image_count": 6,
        "internal_link_count": 25,
        "external_link_count": 0
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": true,
        "publisher": true,
        "dates": true,
        "visible_match": true,
        "citations": true,
        "source_urls": false,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "legacy",
        "kind": "article",
        "path": "articles/2026-07-13-shadow-ai.html",
        "url": "https://tsuginote-news.com/articles/2026-07-13-shadow-ai.html"
      },
      "exists": true,
      "facts": {
        "title": "シャドーAIは、禁止すれば消えるのか — ツギノテ",
        "description_length": 97,
        "canonical": "https://tsuginote-news.com/articles/2026-07-13-shadow-ai.html",
        "lang": "ja",
        "h1": "シャドーAIは、禁止すれば消えるのか 。",
        "main_text_length": 3380,
        "json_ld_types": [
          "BreadcrumbList",
          "ImageObject",
          "ListItem",
          "NewsArticle",
          "Organization",
          "Person"
        ],
        "json_ld_errors": [],
        "image_count": 6,
        "internal_link_count": 21,
        "external_link_count": 0
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": true,
        "publisher": true,
        "dates": true,
        "visible_match": true,
        "citations": true,
        "source_urls": false,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "glossary",
        "kind": "listing",
        "path": "glossary.html",
        "url": "https://tsuginote-news.com/glossary.html"
      },
      "exists": true,
      "facts": {
        "title": "AI用語辞典 — ツギノテ",
        "description_length": 68,
        "canonical": "https://tsuginote-news.com/glossary.html",
        "lang": "ja",
        "h1": "",
        "main_text_length": 3900,
        "json_ld_types": [],
        "json_ld_errors": [],
        "image_count": 3,
        "internal_link_count": 33,
        "external_link_count": 0
      },
      "checks": {
        "indexable": true,
        "basic_metadata": false,
        "initial_html": true,
        "semantic_structure": false,
        "discoverable": true,
        "image_alt": true,
        "json_ld": false,
        "core_identity": false,
        "author": null,
        "publisher": false,
        "dates": null,
        "visible_match": false,
        "citations": null,
        "source_urls": false,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "rag",
        "kind": "term",
        "path": "glossary/rag.html",
        "url": "https://tsuginote-news.com/glossary/rag.html"
      },
      "exists": true,
      "facts": {
        "title": "RAG（検索拡張生成）とは — AI用語辞典 | ツギノテ",
        "description_length": 142,
        "canonical": "https://tsuginote-news.com/glossary/rag.html",
        "lang": "ja",
        "h1": "RAG（検索拡張生成） 。",
        "main_text_length": 1593,
        "json_ld_types": [
          "DefinedTerm",
          "DefinedTermSet"
        ],
        "json_ld_errors": [],
        "image_count": 3,
        "internal_link_count": 22,
        "external_link_count": 0
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": null,
        "publisher": false,
        "dates": null,
        "visible_match": true,
        "citations": true,
        "source_urls": false,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "cases",
        "kind": "listing",
        "path": "cases.html",
        "url": "https://tsuginote-news.com/cases.html"
      },
      "exists": true,
      "facts": {
        "title": "AI導入事例集 — ツギノテ",
        "description_length": 101,
        "canonical": "https://tsuginote-news.com/cases.html",
        "lang": "ja",
        "h1": "AI導入事例 どの業務が、どう変わったか。",
        "main_text_length": 24483,
        "json_ld_types": [
          "BreadcrumbList",
          "CollectionPage",
          "ListItem",
          "Organization",
          "WebSite"
        ],
        "json_ld_errors": [],
        "image_count": 1,
        "internal_link_count": 5,
        "external_link_count": 62
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": null,
        "publisher": true,
        "dates": null,
        "visible_match": false,
        "citations": null,
        "source_urls": true,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "models",
        "kind": "utility_article",
        "path": "ai-models.html",
        "url": "https://tsuginote-news.com/ai-models.html"
      },
      "exists": true,
      "facts": {
        "title": "生成AIモデル料金比較・早見表【2026年7月】ChatGPT/Claude/Gemini/Grok/Kimi — ツギノテ",
        "description_length": 131,
        "canonical": "https://tsuginote-news.com/ai-models.html",
        "lang": "ja",
        "h1": "生成AIモデル料金比較・早見表 。",
        "main_text_length": 7562,
        "json_ld_types": [
          "Article",
          "Organization"
        ],
        "json_ld_errors": [],
        "image_count": 3,
        "internal_link_count": 17,
        "external_link_count": 0
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": true,
        "publisher": false,
        "dates": true,
        "visible_match": true,
        "citations": true,
        "source_urls": false,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "about",
        "kind": "about",
        "path": "about.html",
        "url": "https://tsuginote-news.com/about.html"
      },
      "exists": true,
      "facts": {
        "title": "AI編集部・編集方針 — ツギノテ",
        "description_length": 81,
        "canonical": "https://tsuginote-news.com/about.html",
        "lang": "ja",
        "h1": "Editorial structure .",
        "main_text_length": 3417,
        "json_ld_types": [],
        "json_ld_errors": [],
        "image_count": 23,
        "internal_link_count": 16,
        "external_link_count": 18
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": false,
        "core_identity": false,
        "author": null,
        "publisher": false,
        "dates": null,
        "visible_match": false,
        "citations": null,
        "source_urls": null,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "publisher",
        "kind": "profile",
        "path": "publisher.html",
        "url": "https://tsuginote-news.com/publisher.html"
      },
      "exists": true,
      "facts": {
        "title": "運営者・構築者について — ツギノテ。",
        "description_length": 78,
        "canonical": "https://tsuginote-news.com/publisher.html",
        "lang": "ja",
        "h1": "つくる人と、 責任を負う人 。",
        "main_text_length": 1611,
        "json_ld_types": [
          "BreadcrumbList",
          "ListItem",
          "Person",
          "PostalAddress",
          "ProfilePage",
          "WebSite"
        ],
        "json_ld_errors": [],
        "image_count": 1,
        "internal_link_count": 10,
        "external_link_count": 2
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": null,
        "publisher": true,
        "dates": null,
        "visible_match": false,
        "citations": null,
        "source_urls": null,
        "internal_links": true
      }
    },
    {
      "target": {
        "key": "corrections",
        "kind": "policy",
        "path": "corrections.html",
        "url": "https://tsuginote-news.com/corrections.html"
      },
      "exists": true,
      "facts": {
        "title": "訂正ポリシー — 誤りが見つかったときにすること — ツギノテ",
        "description_length": 66,
        "canonical": "https://tsuginote-news.com/corrections.html",
        "lang": "ja",
        "h1": "Corrections . 訂正ポリシー",
        "main_text_length": 1271,
        "json_ld_types": [
          "ImageObject",
          "Organization",
          "WebPage",
          "WebSite"
        ],
        "json_ld_errors": [],
        "image_count": 3,
        "internal_link_count": 14,
        "external_link_count": 0
      },
      "checks": {
        "indexable": true,
        "basic_metadata": true,
        "initial_html": true,
        "semantic_structure": true,
        "discoverable": true,
        "image_alt": true,
        "json_ld": true,
        "core_identity": true,
        "author": null,
        "publisher": true,
        "dates": null,
        "visible_match": true,
        "citations": null,
        "source_urls": null,
        "internal_links": true
      }
    }
  ],
  "issues": [
    {
      "target": "home",
      "path": "index.html",
      "issue": "publisher"
    },
    {
      "target": "archive",
      "path": "archive.html",
      "issue": "basic_metadata"
    },
    {
      "target": "archive",
      "path": "archive.html",
      "issue": "semantic_structure"
    },
    {
      "target": "archive",
      "path": "archive.html",
      "issue": "json_ld"
    },
    {
      "target": "archive",
      "path": "archive.html",
      "issue": "core_identity"
    },
    {
      "target": "archive",
      "path": "archive.html",
      "issue": "publisher"
    },
    {
      "target": "archive",
      "path": "archive.html",
      "issue": "visible_match"
    },
    {
      "target": "archive",
      "path": "archive.html",
      "issue": "source_urls"
    },
    {
      "target": "check",
      "path": "articles/2026-08-03-whitepaper-three-columns.html",
      "issue": "source_urls"
    },
    {
      "target": "legacy",
      "path": "articles/2026-07-13-shadow-ai.html",
      "issue": "source_urls"
    },
    {
      "target": "glossary",
      "path": "glossary.html",
      "issue": "basic_metadata"
    },
    {
      "target": "glossary",
      "path": "glossary.html",
      "issue": "semantic_structure"
    },
    {
      "target": "glossary",
      "path": "glossary.html",
      "issue": "json_ld"
    },
    {
      "target": "glossary",
      "path": "glossary.html",
      "issue": "core_identity"
    },
    {
      "target": "glossary",
      "path": "glossary.html",
      "issue": "publisher"
    },
    {
      "target": "glossary",
      "path": "glossary.html",
      "issue": "visible_match"
    },
    {
      "target": "glossary",
      "path": "glossary.html",
      "issue": "source_urls"
    },
    {
      "target": "rag",
      "path": "glossary/rag.html",
      "issue": "publisher"
    },
    {
      "target": "rag",
      "path": "glossary/rag.html",
      "issue": "source_urls"
    },
    {
      "target": "cases",
      "path": "cases.html",
      "issue": "visible_match"
    },
    {
      "target": "models",
      "path": "ai-models.html",
      "issue": "publisher"
    },
    {
      "target": "models",
      "path": "ai-models.html",
      "issue": "source_urls"
    },
    {
      "target": "about",
      "path": "about.html",
      "issue": "json_ld"
    },
    {
      "target": "about",
      "path": "about.html",
      "issue": "core_identity"
    },
    {
      "target": "about",
      "path": "about.html",
      "issue": "publisher"
    },
    {
      "target": "about",
      "path": "about.html",
      "issue": "visible_match"
    },
    {
      "target": "publisher",
      "path": "publisher.html",
      "issue": "visible_match"
    }
  ],
  "limitations": [
    "公開URLと外部リンクのHTTP応答は、実行環境から接続できなかったためN/A",
    "点数は検索順位・AI検索への掲載・生成AIによる引用を保証しない",
    "llms.txtは補助項目として5点のみ"
  ]
}
