{
  "ok": true,
  "standard": "AEORank GEO-62 Diagnostic Index",
  "version": "2026.3",
  "engine_version": "2.1.0",
  "semantic_model": "aeo-sem",
  "lang": "vi",
  "scoring_formula": {
    "description": "Each of the 9 pillars is scored from 0 to 100. Raw pillar weights sum to 115 and are normalized to 100%: Overall = round(sum(pillar_score * weight_raw) / 115).",
    "raw_weight_sum": 115,
    "normalized_sum_pct": 100.0,
    "judged_share_content_and_ai": 0.7,
    "severity_model": {
      "pillar_deduction_formula": "pillar_score = max(0, 100 - sum(max_deduction[severity] * (0.5 + 0.5 * reach)))",
      "max_deduction_by_severity": {
        "critical": 25,
        "high": 12,
        "medium": 6,
        "low": 2,
        "info": 0
      },
      "reach_definition": "Share of crawled HTML pages affected (0.0 to 1.0), or 1.0 for site-wide rules.",
      "blended_pillars": {
        "content": "70% AEO-Sem typed probabilistic judgment + 30% deterministic rules",
        "ai": "70% AEO-Sem typed probabilistic judgment + 30% deterministic rules",
        "performance": "50% PageSpeed Insights / Lighthouse Mobile + 50% deterministic rules"
      }
    }
  },
  "counts": {
    "total_rules": 62,
    "single_page_rules": 56,
    "multi_page_sitemap_rules": 6,
    "semantic_dimensions": 14,
    "semantic_signals_evaluated": 18,
    "agentic_readiness_signals": 6,
    "pillars": 9
  },
  "pillars": [
    {
      "key": "crawl",
      "name": "Thu thập & Lập chỉ mục",
      "name_en": "Crawlability & Indexing",
      "name_vi": "Thu thập & Lập chỉ mục",
      "weight_raw": 20,
      "weight_pct": 17.39
    },
    {
      "key": "onpage",
      "name": "Tối ưu On-page",
      "name_en": "On-Page SEO",
      "name_vi": "Tối ưu On-page",
      "weight_raw": 15,
      "weight_pct": 13.04
    },
    {
      "key": "content",
      "name": "Chất lượng Nội dung",
      "name_en": "Content Quality",
      "name_vi": "Chất lượng Nội dung",
      "weight_raw": 20,
      "weight_pct": 17.39
    },
    {
      "key": "links",
      "name": "Liên kết & Kiến trúc",
      "name_en": "Links & Architecture",
      "name_vi": "Liên kết & Kiến trúc",
      "weight_raw": 10,
      "weight_pct": 8.7
    },
    {
      "key": "structured",
      "name": "Dữ liệu cấu trúc & Chia sẻ",
      "name_en": "Structured Data & Social",
      "name_vi": "Dữ liệu cấu trúc & Chia sẻ",
      "weight_raw": 8,
      "weight_pct": 6.96
    },
    {
      "key": "ai",
      "name": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "name_en": "AI Search & GEO Readiness",
      "name_vi": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "weight_raw": 12,
      "weight_pct": 10.43
    },
    {
      "key": "performance",
      "name": "Hiệu năng & Tốc độ",
      "name_en": "Performance & Speed",
      "name_vi": "Hiệu năng & Tốc độ",
      "weight_raw": 10,
      "weight_pct": 8.7
    },
    {
      "key": "security",
      "name": "Bảo mật & Tín nhiệm",
      "name_en": "Security & Trust",
      "name_vi": "Bảo mật & Tín nhiệm",
      "weight_raw": 5,
      "weight_pct": 4.35
    },
    {
      "key": "visibility",
      "name": "Độ phủ Tìm kiếm & Uy tín",
      "name_en": "Search & AI Visibility",
      "name_vi": "Độ phủ Tìm kiếm & Uy tín",
      "weight_raw": 15,
      "weight_pct": 13.04
    }
  ],
  "rules": [
    {
      "code": "AEO-001",
      "id": "robots_missing",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thiếu tệp robots.txt",
      "title_en": "Missing robots.txt file",
      "title_vi": "Thiếu tệp robots.txt",
      "standard_ref": "robots",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/robots/intro"
    },
    {
      "code": "AEO-002",
      "id": "robots_blocks_site",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "critical",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "robots.txt chặn bot tìm kiếm trên toàn trang",
      "title_en": "robots.txt blocks search crawlers across the site",
      "title_vi": "robots.txt chặn bot tìm kiếm trên toàn trang",
      "standard_ref": "robots",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/robots/intro"
    },
    {
      "code": "AEO-003",
      "id": "sitemap_missing",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Không tìm thấy XML sitemap",
      "title_en": "XML sitemap not found",
      "title_vi": "Không tìm thấy XML sitemap",
      "standard_ref": "sitemaps",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview"
    },
    {
      "code": "AEO-004",
      "id": "sitemap_errors",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Tệp Sitemap không truy cập được hoặc lỗi định dạng",
      "title_en": "Sitemap is unreachable or contains malformed XML",
      "title_vi": "Tệp Sitemap không truy cập được hoặc lỗi định dạng",
      "standard_ref": "sitemaps",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview"
    },
    {
      "code": "AEO-005",
      "id": "sitemap_bad_urls",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "medium",
      "scope": "multi_page_sitemap",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Sitemap chứa URL bị chuyển hướng, lỗi hoặc gắn noindex",
      "title_en": "Sitemap contains redirecting, broken, or noindex URLs",
      "title_vi": "Sitemap chứa URL bị chuyển hướng, lỗi hoặc gắn noindex",
      "standard_ref": "sitemaps",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview"
    },
    {
      "code": "AEO-006",
      "id": "not_in_sitemap",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang cho phép lập chỉ mục nhưng thiếu trong Sitemap",
      "title_en": "Indexable pages missing from XML sitemap",
      "title_vi": "Trang cho phép lập chỉ mục nhưng thiếu trong Sitemap",
      "standard_ref": "sitemaps",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview"
    },
    {
      "code": "AEO-007",
      "id": "http_errors",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Các trang trả về lỗi HTTP (4xx/5xx)",
      "title_en": "Pages returning HTTP 4xx or 5xx errors",
      "title_vi": "Các trang trả về lỗi HTTP (4xx/5xx)",
      "standard_ref": "http",
      "standard_url": "https://developers.google.com/crawling/docs/troubleshooting/http-status-codes"
    },
    {
      "code": "AEO-008",
      "id": "broken_internal_links",
      "category": "links",
      "category_label": "Liên kết & Kiến trúc",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Liên kết nội bộ trỏ tới URL bị hỏng",
      "title_en": "Internal links pointing to broken URLs",
      "title_vi": "Liên kết nội bộ trỏ tới URL bị hỏng",
      "standard_ref": "broken",
      "standard_url": "https://developers.google.com/crawling/docs/troubleshooting/http-status-codes"
    },
    {
      "code": "AEO-009",
      "id": "redirect_chains",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Chuỗi chuyển hướng nhiều chặng (Redirect chains)",
      "title_en": "Multi-hop redirect chains detected",
      "title_vi": "Chuỗi chuyển hướng nhiều chặng (Redirect chains)",
      "standard_ref": "redirects",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/301-redirects"
    },
    {
      "code": "AEO-010",
      "id": "links_to_redirects",
      "category": "links",
      "category_label": "Liên kết & Kiến trúc",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Liên kết nội bộ đi qua URL trung gian chuyển hướng",
      "title_en": "Internal links pointing to redirecting URLs",
      "title_vi": "Liên kết nội bộ đi qua URL trung gian chuyển hướng",
      "standard_ref": "redirects",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/301-redirects"
    },
    {
      "code": "AEO-011",
      "id": "noindex",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Các trang bị loại khỏi kết quả tìm kiếm bởi thẻ noindex",
      "title_en": "Pages excluded from search by noindex directive",
      "title_vi": "Các trang bị loại khỏi kết quả tìm kiếm bởi thẻ noindex",
      "standard_ref": "noindex",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/block-indexing"
    },
    {
      "code": "AEO-012",
      "id": "canonical_missing",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang thiếu thẻ liên kết chuẩn (rel=canonical)",
      "title_en": "Page missing rel=canonical tag",
      "title_vi": "Trang thiếu thẻ liên kết chuẩn (rel=canonical)",
      "standard_ref": "canonical",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls"
    },
    {
      "code": "AEO-013",
      "id": "canonical_elsewhere",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thẻ Canonical trỏ sang một URL khác",
      "title_en": "Canonical tag points to a different URL",
      "title_vi": "Thẻ Canonical trỏ sang một URL khác",
      "standard_ref": "canonical",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls"
    },
    {
      "code": "AEO-014",
      "id": "canonical_broken",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "URL đích trong thẻ Canonical bị chuyển hướng hoặc báo lỗi",
      "title_en": "Canonical target URL redirects or returns an error",
      "title_vi": "URL đích trong thẻ Canonical bị chuyển hướng hoặc báo lỗi",
      "standard_ref": "canonical",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls"
    },
    {
      "code": "AEO-015",
      "id": "soft_404",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang không tồn tại nhưng vẫn trả về HTTP 200 (Soft 404)",
      "title_en": "Non-existent URL returns HTTP 200 (Soft 404)",
      "title_vi": "Trang không tồn tại nhưng vẫn trả về HTTP 200 (Soft 404)",
      "standard_ref": "soft404",
      "standard_url": "https://developers.google.com/crawling/docs/troubleshooting/http-status-codes"
    },
    {
      "code": "AEO-016",
      "id": "host_temporary_redirect",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Chuyển hướng tên miền hoặc HTTPS đang dùng mã tạm thời (302/307)",
      "title_en": "Domain or HTTPS redirect uses temporary status (302/307)",
      "title_vi": "Chuyển hướng tên miền hoặc HTTPS đang dùng mã tạm thời (302/307)",
      "standard_ref": "redirects",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/301-redirects"
    },
    {
      "code": "AEO-017",
      "id": "host_variant",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Cả hai bản www và non-www đều đang chạy độc lập",
      "title_en": "Both www and non-www host variants resolve independently",
      "title_vi": "Cả hai bản www và non-www đều đang chạy độc lập",
      "standard_ref": "canonical",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls"
    },
    {
      "code": "AEO-018",
      "id": "no_https",
      "category": "security",
      "category_label": "Bảo mật & Tín nhiệm",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Website chưa chạy HTTPS hoặc HTTP không tự chuyển hướng sang HTTPS",
      "title_en": "Site does not enforce HTTPS or HTTP fails to redirect to HTTPS",
      "title_vi": "Website chưa chạy HTTPS hoặc HTTP không tự chuyển hướng sang HTTPS",
      "standard_ref": "https",
      "standard_url": "https://developers.google.com/search/docs/appearance/page-experience"
    },
    {
      "code": "AEO-019",
      "id": "deep_pages",
      "category": "links",
      "category_label": "Liên kết & Kiến trúc",
      "severity": "low",
      "scope": "multi_page_sitemap",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Các trang nằm sâu hơn 3 lần nhấp chuột từ trang chủ",
      "title_en": "Important pages buried more than 3 clicks from the homepage",
      "title_vi": "Các trang nằm sâu hơn 3 lần nhấp chuột từ trang chủ",
      "standard_ref": "links",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/links-crawlable"
    },
    {
      "code": "AEO-020",
      "id": "orphan_pages",
      "category": "links",
      "category_label": "Liên kết & Kiến trúc",
      "severity": "medium",
      "scope": "multi_page_sitemap",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang có trong Sitemap nhưng không có liên kết nội bộ trỏ tới (Trang mồ côi)",
      "title_en": "Sitemap pages with zero incoming internal links (Orphan pages)",
      "title_vi": "Trang có trong Sitemap nhưng không có liên kết nội bộ trỏ tới (Trang mồ côi)",
      "standard_ref": "links",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/links-crawlable"
    },
    {
      "code": "AEO-021",
      "id": "js_dependent",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Nội dung chính chỉ xuất hiện sau khi chạy JavaScript",
      "title_en": "Primary content requires client-side JavaScript rendering",
      "title_vi": "Nội dung chính chỉ xuất hiện sau khi chạy JavaScript",
      "standard_ref": "js",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics"
    },
    {
      "code": "AEO-022",
      "id": "title_missing",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang thiếu thẻ tiêu đề (<title>)",
      "title_en": "Page is missing a <title> tag",
      "title_vi": "Trang thiếu thẻ tiêu đề (<title>)",
      "standard_ref": "title",
      "standard_url": "https://developers.google.com/search/docs/appearance/title-link"
    },
    {
      "code": "AEO-023",
      "id": "title_duplicate",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "medium",
      "scope": "multi_page_sitemap",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trùng lặp thẻ tiêu đề (<title>) giữa các trang",
      "title_en": "Duplicate <title> tags across multiple pages",
      "title_vi": "Trùng lặp thẻ tiêu đề (<title>) giữa các trang",
      "standard_ref": "title",
      "standard_url": "https://developers.google.com/search/docs/appearance/title-link"
    },
    {
      "code": "AEO-024",
      "id": "title_length",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Tiêu đề (<title>) quá ngắn hoặc quá dài",
      "title_en": "<title> tag is too short or too long",
      "title_vi": "Tiêu đề (<title>) quá ngắn hoặc quá dài",
      "standard_ref": "title",
      "standard_url": "https://developers.google.com/search/docs/appearance/title-link"
    },
    {
      "code": "AEO-025",
      "id": "multiple_titles",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Có nhiều hơn một thẻ <title> trên cùng một trang",
      "title_en": "Multiple <title> tags found on the same page",
      "title_vi": "Có nhiều hơn một thẻ <title> trên cùng một trang",
      "standard_ref": "title",
      "standard_url": "https://developers.google.com/search/docs/appearance/title-link"
    },
    {
      "code": "AEO-026",
      "id": "meta_missing",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang thiếu thẻ mô tả (meta description)",
      "title_en": "Page is missing a meta description",
      "title_vi": "Trang thiếu thẻ mô tả (meta description)",
      "standard_ref": "snippet",
      "standard_url": "https://developers.google.com/search/docs/appearance/snippet"
    },
    {
      "code": "AEO-027",
      "id": "meta_duplicate",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "multi_page_sitemap",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trùng lặp thẻ meta description giữa các trang",
      "title_en": "Duplicate meta descriptions across multiple pages",
      "title_vi": "Trùng lặp thẻ meta description giữa các trang",
      "standard_ref": "snippet",
      "standard_url": "https://developers.google.com/search/docs/appearance/snippet"
    },
    {
      "code": "AEO-028",
      "id": "meta_length",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Thẻ mô tả (meta description) quá ngắn hoặc quá dài",
      "title_en": "Meta description is too short or too long",
      "title_vi": "Thẻ mô tả (meta description) quá ngắn hoặc quá dài",
      "standard_ref": "snippet",
      "standard_url": "https://developers.google.com/search/docs/appearance/snippet"
    },
    {
      "code": "AEO-029",
      "id": "h1_missing",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Trang thiếu thẻ tiêu đề chính (H1)",
      "title_en": "Page is missing a primary H1 heading",
      "title_vi": "Trang thiếu thẻ tiêu đề chính (H1)",
      "standard_ref": "starter",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/seo-starter-guide"
    },
    {
      "code": "AEO-030",
      "id": "h1_multiple",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Trang có nhiều thẻ H1 cùng lúc",
      "title_en": "Page contains multiple H1 headings",
      "title_vi": "Trang có nhiều thẻ H1 cùng lúc",
      "standard_ref": "starter",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/seo-starter-guide"
    },
    {
      "code": "AEO-031",
      "id": "heading_skips",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Thứ tự phân cấp thẻ Heading bị nhảy bậc (ví dụ H1 xuống thẳng H3)",
      "title_en": "Heading hierarchy skips levels (e.g. H1 directly to H3)",
      "title_vi": "Thứ tự phân cấp thẻ Heading bị nhảy bậc (ví dụ H1 xuống thẳng H3)",
      "standard_ref": "starter",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/seo-starter-guide"
    },
    {
      "code": "AEO-032",
      "id": "lang_missing",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thiếu thuộc tính khai báo ngôn ngữ (html lang)",
      "title_en": "Missing HTML lang attribute on <html>",
      "title_vi": "Thiếu thuộc tính khai báo ngôn ngữ (html lang)",
      "standard_ref": "lang",
      "standard_url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/lang"
    },
    {
      "code": "AEO-033",
      "id": "viewport_missing",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thiếu thẻ meta viewport cho thiết bị di động",
      "title_en": "Missing mobile meta viewport tag",
      "title_vi": "Thiếu thẻ meta viewport cho thiết bị di động",
      "standard_ref": "mobile",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/mobile/mobile-sites-mobile-first-indexing"
    },
    {
      "code": "AEO-034",
      "id": "thin_content",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Trang có quá ít nội dung chính (Thin content)",
      "title_en": "Page has very thin body content",
      "title_vi": "Trang có quá ít nội dung chính (Thin content)",
      "standard_ref": "helpful",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/creating-helpful-content"
    },
    {
      "code": "AEO-035",
      "id": "duplicate_content",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "medium",
      "scope": "multi_page_sitemap",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Các trang có nội dung văn bản chính giống hệt nhau",
      "title_en": "Pages with near-identical main body text",
      "title_vi": "Các trang có nội dung văn bản chính giống hệt nhau",
      "standard_ref": "canonical",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls"
    },
    {
      "code": "AEO-036",
      "id": "images_alt",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Hình ảnh thiếu thuộc tính văn bản thay thế (alt)",
      "title_en": "Images missing descriptive alt text",
      "title_vi": "Hình ảnh thiếu thuộc tính văn bản thay thế (alt)",
      "standard_ref": "images",
      "standard_url": "https://developers.google.com/search/docs/appearance/google-images"
    },
    {
      "code": "AEO-037",
      "id": "images_dimensions",
      "category": "performance",
      "category_label": "Hiệu năng & Tốc độ",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Hình ảnh chưa khai báo kích thước width và height",
      "title_en": "Images missing explicit width and height attributes",
      "title_vi": "Hình ảnh chưa khai báo kích thước width và height",
      "standard_ref": "cls",
      "standard_url": "https://web.dev/articles/optimize-cls"
    },
    {
      "code": "AEO-038",
      "id": "lcp_image_lazy",
      "category": "performance",
      "category_label": "Hiệu năng & Tốc độ",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Hình ảnh đầu trang (ứng viên LCP) đang gắn thuộc tính loading=lazy",
      "title_en": "Above-the-fold hero image uses loading=\"lazy\"",
      "title_vi": "Hình ảnh đầu trang (ứng viên LCP) đang gắn thuộc tính loading=lazy",
      "standard_ref": "lcp_lazy",
      "standard_url": "https://web.dev/articles/lcp-lazy-loading"
    },
    {
      "code": "AEO-039",
      "id": "no_structured_data",
      "category": "structured",
      "category_label": "Dữ liệu cấu trúc & Chia sẻ",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang chủ chưa có dữ liệu cấu trúc (Schema JSON-LD)",
      "title_en": "Homepage has no JSON-LD structured data",
      "title_vi": "Trang chủ chưa có dữ liệu cấu trúc (Schema JSON-LD)",
      "standard_ref": "sd",
      "standard_url": "https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data"
    },
    {
      "code": "AEO-040",
      "id": "jsonld_errors",
      "category": "structured",
      "category_label": "Dữ liệu cấu trúc & Chia sẻ",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Lỗi cú pháp JSON-LD không thể phân tích",
      "title_en": "Invalid JSON-LD syntax that cannot be parsed",
      "title_vi": "Lỗi cú pháp JSON-LD không thể phân tích",
      "standard_ref": "sd_general",
      "standard_url": "https://developers.google.com/search/docs/appearance/structured-data/sd-policies"
    },
    {
      "code": "AEO-041",
      "id": "schema_required",
      "category": "structured",
      "category_label": "Dữ liệu cấu trúc & Chia sẻ",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Dữ liệu cấu trúc (Schema) thiếu thuộc tính bắt buộc cho Rich Results",
      "title_en": "Structured data is missing required Rich Result properties",
      "title_vi": "Dữ liệu cấu trúc (Schema) thiếu thuộc tính bắt buộc cho Rich Results",
      "standard_ref": "sd",
      "standard_url": "https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data"
    },
    {
      "code": "AEO-042",
      "id": "schema_website_missing",
      "category": "structured",
      "category_label": "Dữ liệu cấu trúc & Chia sẻ",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang chủ thiếu dữ liệu cấu trúc WebSite hoặc tên trang (Site Name)",
      "title_en": "Homepage missing WebSite schema or Site Name",
      "title_vi": "Trang chủ thiếu dữ liệu cấu trúc WebSite hoặc tên trang (Site Name)",
      "standard_ref": "site_names",
      "standard_url": "https://developers.google.com/search/docs/appearance/site-names"
    },
    {
      "code": "AEO-043",
      "id": "faq_rich_result_limited",
      "category": "structured",
      "category_label": "Dữ liệu cấu trúc & Chia sẻ",
      "severity": "info",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Schema FAQPage hoặc Schema ngừng hỗ trợ Rich Results (HowTo, SpecialAnnouncement...)",
      "title_en": "FAQPage or deprecated Rich Result schema note (HowTo, SpecialAnnouncement, etc.)",
      "title_vi": "Schema FAQPage hoặc Schema ngừng hỗ trợ Rich Results (HowTo, SpecialAnnouncement...)",
      "standard_ref": "sd_faq",
      "standard_url": "https://developers.google.com/search/docs/appearance/structured-data/faqpage"
    },
    {
      "code": "AEO-044",
      "id": "og_missing",
      "category": "structured",
      "category_label": "Dữ liệu cấu trúc & Chia sẻ",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thiếu thẻ Open Graph (og:title hoặc og:image)",
      "title_en": "Missing Open Graph tags (og:title or og:image)",
      "title_vi": "Thiếu thẻ Open Graph (og:title hoặc og:image)",
      "standard_ref": "og",
      "standard_url": "https://ogp.me/"
    },
    {
      "code": "AEO-045",
      "id": "hreflang_issues",
      "category": "structured",
      "category_label": "Dữ liệu cấu trúc & Chia sẻ",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Khai báo đa ngôn ngữ (hreflang) chưa đầy đủ",
      "title_en": "Incomplete or non-reciprocal hreflang annotations",
      "title_vi": "Khai báo đa ngôn ngữ (hreflang) chưa đầy đủ",
      "standard_ref": "hreflang",
      "standard_url": "https://developers.google.com/search/docs/specialty/international/localized-versions"
    },
    {
      "code": "AEO-046",
      "id": "ai_bots_blocked",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "info",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Một số trình thu thập AI hoặc chỉ thị Content-Signal đang chặn trong robots.txt",
      "title_en": "AI search crawlers or Content-Signal directives are restricted in robots.txt",
      "title_vi": "Một số trình thu thập AI hoặc chỉ thị Content-Signal đang chặn trong robots.txt",
      "standard_ref": "crawlers_google",
      "standard_url": "https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers"
    },
    {
      "code": "AEO-047",
      "id": "llms_txt_missing",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "info",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Chưa có tệp llms.txt tại thư mục gốc",
      "title_en": "No /llms.txt context file found at the root",
      "title_vi": "Chưa có tệp llms.txt tại thư mục gốc",
      "standard_ref": "llms",
      "standard_url": "https://llmstxt.org/"
    },
    {
      "code": "AEO-048",
      "id": "llms_txt_no_links",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "info",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Tệp llms.txt chưa có liên kết Markdown dẫn tới tài liệu chi tiết",
      "title_en": "/llms.txt contains no Markdown links to core pages",
      "title_vi": "Tệp llms.txt chưa có liên kết Markdown dẫn tới tài liệu chi tiết",
      "standard_ref": "llms",
      "standard_url": "https://llmstxt.org/"
    },
    {
      "code": "AEO-049",
      "id": "api_catalog_invalid_mime",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "info",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Endpoint /.well-known/api-catalog chưa trả về chuẩn MIME application/linkset+json",
      "title_en": "/.well-known/api-catalog does not return application/linkset+json",
      "title_vi": "Endpoint /.well-known/api-catalog chưa trả về chuẩn MIME application/linkset+json",
      "standard_ref": "rfc9727",
      "standard_url": "https://www.rfc-editor.org/rfc/rfc9727"
    },
    {
      "code": "AEO-050",
      "id": "schema_sameas_missing",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Thực thể chính trên trang chủ thiếu liên kết hồ sơ xác thực (sameAs)",
      "title_en": "Primary entity schema is missing external sameAs verification links",
      "title_vi": "Thực thể chính trên trang chủ thiếu liên kết hồ sơ xác thực (sameAs)",
      "standard_ref": "sd",
      "standard_url": "https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data"
    },
    {
      "code": "AEO-051",
      "id": "entity_name_inconsistent",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Tên thương hiệu khai báo giữa Schema, Open Graph và tiêu đề trang chủ chưa đồng nhất",
      "title_en": "Brand entity name is inconsistent across Schema, Open Graph, and <title>",
      "title_vi": "Tên thương hiệu khai báo giữa Schema, Open Graph và tiêu đề trang chủ chưa đồng nhất",
      "standard_ref": "site_names",
      "standard_url": "https://developers.google.com/search/docs/appearance/site-names"
    },
    {
      "code": "AEO-052",
      "id": "thin_sections_for_ai",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "info",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Nhiều phân đoạn dưới tiêu đề phụ (H2/H3) quá ngắn để trích dẫn độc lập",
      "title_en": "Sub-sections (H2/H3) are too brief for standalone AI passage citation",
      "title_vi": "Nhiều phân đoạn dưới tiêu đề phụ (H2/H3) quá ngắn để trích dẫn độc lập",
      "standard_ref": "ai",
      "standard_url": "https://developers.google.com/search/docs/appearance/ai-features"
    },
    {
      "code": "AEO-053",
      "id": "hsts_missing",
      "category": "security",
      "category_label": "Bảo mật & Tín nhiệm",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thiếu HTTP header bảo mật Strict-Transport-Security (HSTS)",
      "title_en": "Missing Strict-Transport-Security (HSTS) header",
      "title_vi": "Thiếu HTTP header bảo mật Strict-Transport-Security (HSTS)",
      "standard_ref": "hsts",
      "standard_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Strict-Transport-Security"
    },
    {
      "code": "AEO-054",
      "id": "security_headers",
      "category": "security",
      "category_label": "Bảo mật & Tín nhiệm",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thiếu các HTTP header bảo mật cơ bản",
      "title_en": "Missing baseline HTTP security headers",
      "title_vi": "Thiếu các HTTP header bảo mật cơ bản",
      "standard_ref": "headers",
      "standard_url": "https://owasp.org/projects/secure-headers-project"
    },
    {
      "code": "AEO-055",
      "id": "mixed_content",
      "category": "security",
      "category_label": "Bảo mật & Tín nhiệm",
      "severity": "high",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang HTTPS đang tải tài nguyên qua giao thức HTTP không an toàn",
      "title_en": "HTTPS page loads insecure HTTP subresources (Mixed Content)",
      "title_vi": "Trang HTTPS đang tải tài nguyên qua giao thức HTTP không an toàn",
      "standard_ref": "mixed",
      "standard_url": "https://developer.mozilla.org/en-US/docs/Web/Security/Defenses/Mixed_content"
    },
    {
      "code": "AEO-056",
      "id": "favicon_missing",
      "category": "security",
      "category_label": "Bảo mật & Tín nhiệm",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Chưa khai báo biểu tượng trang (Favicon)",
      "title_en": "Missing favicon declaration on homepage",
      "title_vi": "Chưa khai báo biểu tượng trang (Favicon)",
      "standard_ref": "starter",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/seo-starter-guide"
    },
    {
      "code": "AEO-057",
      "id": "slow_ttfb",
      "category": "performance",
      "category_label": "Hiệu năng & Tốc độ",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thời gian phản hồi máy chủ chậm (TTFB > 0.8 giây)",
      "title_en": "Slow server Time to First Byte (TTFB > 800ms)",
      "title_vi": "Thời gian phản hồi máy chủ chậm (TTFB > 0.8 giây)",
      "standard_ref": "ttfb",
      "standard_url": "https://web.dev/articles/ttfb"
    },
    {
      "code": "AEO-058",
      "id": "heavy_html",
      "category": "performance",
      "category_label": "Hiệu năng & Tốc độ",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Tài liệu HTML quá nặng (trên 500 KB)",
      "title_en": "HTML document payload exceeds 500 KB",
      "title_vi": "Tài liệu HTML quá nặng (trên 500 KB)",
      "standard_ref": "cwv",
      "standard_url": "https://web.dev/articles/vitals"
    },
    {
      "code": "AEO-059",
      "id": "generic_anchors",
      "category": "links",
      "category_label": "Liên kết & Kiến trúc",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Liên kết nội bộ sử dụng văn bản neo (anchor text) chung chung",
      "title_en": "Internal links use non-descriptive anchor text ('click here', 'read more')",
      "title_vi": "Liên kết nội bộ sử dụng văn bản neo (anchor text) chung chung",
      "standard_ref": "links",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/links-crawlable"
    },
    {
      "code": "AEO-060",
      "id": "broken_external_links",
      "category": "links",
      "category_label": "Liên kết & Kiến trúc",
      "severity": "low",
      "scope": "single_page",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Liên kết trỏ ra ngoài (Outbound links) trả về lỗi HTTP",
      "title_en": "Outbound external links return HTTP errors",
      "title_vi": "Liên kết trỏ ra ngoài (Outbound links) trả về lỗi HTTP",
      "standard_ref": "broken",
      "standard_url": "https://developers.google.com/crawling/docs/troubleshooting/http-status-codes"
    },
    {
      "code": "PFA-01",
      "id": "protected_field_year_conflict",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "medium",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Tiêu đề (<title>/H1) chứa năm cũ mâu thuẫn với năm mới hơn trong bài viết",
      "title_en": "Stale year in <title> or H1 conflicts with newer year in body content",
      "title_vi": "Tiêu đề (<title>/H1) chứa năm cũ mâu thuẫn với năm mới hơn trong bài viết",
      "standard_ref": "title",
      "standard_url": "https://developers.google.com/search/docs/appearance/title-link"
    },
    {
      "code": "CFA-02",
      "id": "sitemap_uniform_lastmod",
      "category": "crawl",
      "category_label": "Thu thập & Lập chỉ mục",
      "severity": "low",
      "scope": "single_page",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Hầu hết URL trong Sitemap có cùng một ngày <lastmod> giống hệt nhau",
      "title_en": "All sitemap URLs share an identical <lastmod> timestamp",
      "title_vi": "Hầu hết URL trong Sitemap có cùng một ngày <lastmod> giống hệt nhau",
      "standard_ref": "sitemaps",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview"
    }
  ],
  "semantic_dimensions": [
    {
      "code": "SEM-01",
      "id": "value_prop",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "high",
      "scope": "site_wide",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Trang chủ chưa nêu rõ giá trị cốt lõi của sản phẩm/dịch vụ",
      "title_en": "Homepage does not clearly communicate the core value proposition",
      "title_vi": "Trang chủ chưa nêu rõ giá trị cốt lõi của sản phẩm/dịch vụ",
      "standard_ref": "helpful",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/creating-helpful-content"
    },
    {
      "code": "SEM-02",
      "id": "entity_clarity",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "medium",
      "scope": "site_wide",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Trang chủ chưa nêu rõ định danh thực thể (Ai, Làm gì, Ở đâu)",
      "title_en": "Homepage opening lacks clear Entity Identity (Who, What, Where)",
      "title_vi": "Trang chủ chưa nêu rõ định danh thực thể (Ai, Làm gì, Ở đâu)",
      "standard_ref": "ai",
      "standard_url": "https://developers.google.com/search/docs/appearance/ai-features"
    },
    {
      "code": "SEM-03",
      "id": "local_schema",
      "category": "structured",
      "category_label": "Dữ liệu cấu trúc & Chia sẻ",
      "severity": "medium",
      "scope": "site_wide",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Doanh nghiệp địa phương nhưng thiếu dữ liệu cấu trúc LocalBusiness",
      "title_en": "Local business website is missing LocalBusiness JSON-LD schema",
      "title_vi": "Doanh nghiệp địa phương nhưng thiếu dữ liệu cấu trúc LocalBusiness",
      "standard_ref": "sd",
      "standard_url": "https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data"
    },
    {
      "code": "SEM-04",
      "id": "helpfulness",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "high",
      "scope": "page_level",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Các trang quan trọng chưa đáp ứng trọn vẹn nhu cầu thông tin của người đọc",
      "title_en": "Key pages do not fully satisfy searcher intent and depth",
      "title_vi": "Các trang quan trọng chưa đáp ứng trọn vẹn nhu cầu thông tin của người đọc",
      "standard_ref": "helpful",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/creating-helpful-content"
    },
    {
      "code": "SEM-05",
      "id": "specificity",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "medium",
      "scope": "page_level",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Nội dung còn mang tính khái quát, thiếu chi tiết thực tế độc bản",
      "title_en": "Content relies on generic claims rather than first-hand specifics",
      "title_vi": "Nội dung còn mang tính khái quát, thiếu chi tiết thực tế độc bản",
      "standard_ref": "helpful",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/creating-helpful-content"
    },
    {
      "code": "SEM-06",
      "id": "trust",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "medium",
      "scope": "page_level",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Các trang chính thiếu bằng chứng về chuyên môn và độ tin cậy (E-E-A-T)",
      "title_en": "Core pages lack visible E-E-A-T trust and authorship signals",
      "title_vi": "Các trang chính thiếu bằng chứng về chuyên môn và độ tin cậy (E-E-A-T)",
      "standard_ref": "helpful",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/creating-helpful-content"
    },
    {
      "code": "SEM-07",
      "id": "next_step",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "medium",
      "scope": "page_level",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Trang thương mại thiếu lời kêu gọi hành động (CTA) rõ ràng",
      "title_en": "Commercial pages lack a clear, intent-matched Call to Action",
      "title_vi": "Trang thương mại thiếu lời kêu gọi hành động (CTA) rõ ràng",
      "standard_ref": "starter",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/seo-starter-guide"
    },
    {
      "code": "SEM-08",
      "id": "title_fit",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "medium",
      "scope": "page_level",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thẻ tiêu đề (<title>) chưa phản ánh sát hoặc chưa thu hút so với nội dung",
      "title_en": "<title> tag does not accurately reflect or sell the page content",
      "title_vi": "Thẻ tiêu đề (<title>) chưa phản ánh sát hoặc chưa thu hút so với nội dung",
      "standard_ref": "title",
      "standard_url": "https://developers.google.com/search/docs/appearance/title-link"
    },
    {
      "code": "SEM-09",
      "id": "meta_fit",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "page_level",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Thẻ mô tả (meta description) còn chung chung, kém hấp dẫn",
      "title_en": "Meta description is vague and lacks compelling specifics",
      "title_vi": "Thẻ mô tả (meta description) còn chung chung, kém hấp dẫn",
      "standard_ref": "snippet",
      "standard_url": "https://developers.google.com/search/docs/appearance/snippet"
    },
    {
      "code": "SEM-10",
      "id": "h1_fit",
      "category": "onpage",
      "category_label": "Tối ưu On-page",
      "severity": "low",
      "scope": "page_level",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Tiêu đề chính (H1) chưa nêu rõ chủ đề của trang",
      "title_en": "Primary H1 heading is vague or slogan-only",
      "title_vi": "Tiêu đề chính (H1) chưa nêu rõ chủ đề của trang",
      "standard_ref": "starter",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/seo-starter-guide"
    },
    {
      "code": "SEM-11",
      "id": "answer_first",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "low",
      "scope": "page_level",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Mở bài đi vòng vo, chưa trả lời trực diện ngay sau thẻ H1",
      "title_en": "Opening paragraph buries the lead instead of answering directly after H1",
      "title_vi": "Mở bài đi vòng vo, chưa trả lời trực diện ngay sau thẻ H1",
      "standard_ref": "ai",
      "standard_url": "https://developers.google.com/search/docs/appearance/ai-features"
    },
    {
      "code": "SEM-12",
      "id": "citable",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "severity": "medium",
      "scope": "page_level",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Ít thông tin/số liệu độc lập dễ trích dẫn cho công cụ trả lời AI",
      "title_en": "Low density of self-contained facts and statistics for AI citation",
      "title_vi": "Ít thông tin/số liệu độc lập dễ trích dẫn cho công cụ trả lời AI",
      "standard_ref": "ai",
      "standard_url": "https://developers.google.com/search/docs/appearance/ai-features"
    },
    {
      "code": "SEM-13",
      "id": "rewrite",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "medium",
      "scope": "page_level",
      "heuristic": true,
      "basis": "editorial_convention",
      "title": "Các trang AEO-Sem khuyến nghị viết lại hoặc hợp nhất nội dung",
      "title_en": "Pages flagged by AEO-Sem for rewrite or consolidation",
      "title_vi": "Các trang AEO-Sem khuyến nghị viết lại hoặc hợp nhất nội dung",
      "standard_ref": "helpful",
      "standard_url": "https://developers.google.com/search/docs/fundamentals/creating-helpful-content"
    },
    {
      "code": "SEM-14",
      "id": "cannibalization",
      "category": "content",
      "category_label": "Chất lượng Nội dung",
      "severity": "medium",
      "scope": "cross_page_pair",
      "heuristic": false,
      "basis": "documented_standard",
      "title": "Các cặp trang có nguy cơ tự cạnh tranh cùng một ý định tìm kiếm (Cannibalization)",
      "title_en": "Multiple pages competing for the same search intent (Keyword Cannibalization)",
      "title_vi": "Các cặp trang có nguy cơ tự cạnh tranh cùng một ý định tìm kiếm (Cannibalization)",
      "standard_ref": "canonical",
      "standard_url": "https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls"
    }
  ],
  "agentic_readiness_signals": [
    {
      "code": "AG-01",
      "id": "llms_txt",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "scope": "site_wide",
      "title": "Tệp chỉ mục ngữ cảnh AI /llms.txt tại thư mục gốc tóm tắt thực thể và liên kết chính",
      "title_en": "Root /llms.txt AI Context Index summarizing entity identity and canonical links",
      "title_vi": "Tệp chỉ mục ngữ cảnh AI /llms.txt tại thư mục gốc tóm tắt thực thể và liên kết chính",
      "standard_ref": "llms",
      "standard_url": "https://llmstxt.org/"
    },
    {
      "code": "AG-02",
      "id": "api_catalog",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "scope": "site_wide",
      "title": "Danh mục API /.well-known/api-catalog trả về chuẩn application/linkset+json (RFC 9727)",
      "title_en": "RFC 9727 /.well-known/api-catalog serving application/linkset+json",
      "title_vi": "Danh mục API /.well-known/api-catalog trả về chuẩn application/linkset+json (RFC 9727)",
      "standard_ref": "rfc9727",
      "standard_url": "https://www.rfc-editor.org/rfc/rfc9727"
    },
    {
      "code": "AG-03",
      "id": "agent_card",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "scope": "site_wide",
      "title": "Hồ sơ khám phá Tác nhân & Máy chủ MCP (/.well-known/agent-card.json & /.well-known/mcp/server-card.json)",
      "title_en": "Agent & MCP Server Discovery Manifests (/.well-known/agent-card.json & /.well-known/mcp/server-card.json)",
      "title_vi": "Hồ sơ khám phá Tác nhân & Máy chủ MCP (/.well-known/agent-card.json & /.well-known/mcp/server-card.json)",
      "standard_ref": "mcp",
      "standard_url": "https://modelcontextprotocol.io/"
    },
    {
      "code": "AG-04",
      "id": "content_signal",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "scope": "site_wide",
      "title": "Chỉ thị quyền sử dụng nội dung Content-Signal trong /robots.txt (search=yes, ai-input=yes)",
      "title_en": "Explicit Content-Signal directive in /robots.txt (search=yes, ai-input=yes)",
      "title_vi": "Chỉ thị quyền sử dụng nội dung Content-Signal trong /robots.txt (search=yes, ai-input=yes)",
      "standard_ref": "content_signal",
      "standard_url": "https://contentsignals.org/"
    },
    {
      "code": "AG-05",
      "id": "markdown_alternate",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "scope": "site_wide",
      "title": "Liên kết phiên bản Markdown song song (<link rel=\"alternate\" type=\"text/markdown\">)",
      "title_en": "Machine-readable Markdown alternate link (<link rel=\"alternate\" type=\"text/markdown\">)",
      "title_vi": "Liên kết phiên bản Markdown song song (<link rel=\"alternate\" type=\"text/markdown\">)",
      "standard_ref": "llms",
      "standard_url": "https://llmstxt.org/"
    },
    {
      "code": "AG-06",
      "id": "webmcp_or_agentic_cta",
      "category": "ai",
      "category_label": "Sẵn sàng cho Tìm kiếm AI (GEO)",
      "scope": "site_wide",
      "title": "Nút hành động ngữ nghĩa cho Agent (aria-label) & Điểm cuối giao thức Streamable HTTP MCP (/mcp)",
      "title_en": "Agent-accessible semantic CTAs (aria-label) & Streamable HTTP MCP endpoint (/mcp)",
      "title_vi": "Nút hành động ngữ nghĩa cho Agent (aria-label) & Điểm cuối giao thức Streamable HTTP MCP (/mcp)",
      "standard_ref": "mcp",
      "standard_url": "https://modelcontextprotocol.io/"
    }
  ]
}