Catalog / civil6.com
63

SEO audit for civil6.com

CIVLAB! | Civ6解説サイト

other

Health 63/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Civ6解説サイト

Screenshot of civil6.com
50
pages crawled
47
indexable pages
6
errors
101
warnings
312
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 94 3 0 1
Sitemap 94 3 0 11
Structured Data 68 0 53 3
Content 80 0 34 39
Meta Description 94 0 10 7
Duplicate 98 0 4 2
Agent Readiness 100 0 0 1
Cache 100 0 0 1
Canonical 100 0 0 1
Images 100 0 0 1
Performance 100 0 0 142
Security 100 0 0 79
Social 100 0 0 10
Titles 100 0 0 10
URL 100 0 0 4
Findings

Errors (2 rules)

error Non-200 URL listed in sitemap

Rule sitemap.not_200 · Sitemap · 3 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 3 occurrence(s)

Warnings (5 rules)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 4 occurrence(s)

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 29 occurrence(s)

  • https://civil6.com/%E7%AC%AC%EF%BC%91%E5%9B%9E-%EF%BC%92%E8%A9%A6%E5%90%88%E7%9B%AEcivilization-6-e-sports/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/add-julius-caesar/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/ai-2023-first-half/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/bbg-adjacent/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/bbg-bcy/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/bbg-error/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/beginner-leader-3-ai/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/biginer-leader1/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/c6ete-sports-section/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/citystates-rating/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/civ6/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/civhk-announcement/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/civilization-6-e-sports-tournament6-1/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/civilization-6-e-sports-tournament6-3/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/civilization-6-e-sports-tournament9-banpick/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/diplomatic-visibility/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/district-discounts/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/fast-pantheon/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/glossary/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/great-general/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/happiness/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/mph-timer/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/play-20240728/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/spy/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://civil6.com/stress/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 24 occurrence(s)

  • https://civil6.com/%E7%AC%AC%EF%BC%91%E5%9B%9E-%EF%BC%92%E8%A9%A6%E5%90%88%E7%9B%AEcivilization-6-e-sports/ — a schema name/headline ("第 | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/article_list/ — a schema name/headline ("記事一覧 | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/article_list/page/2/ — a schema name/headline ("記事一覧 | Page 2 of 3 | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/%E4%B8%8B%E6%9B%B8%E3%81%8D/ — a schema name/headline ("下書き | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/beginners/ — a schema name/headline ("初心者向け | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/c6et/ — a schema name/headline ("C6ET | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/convenient/ — a schema name/headline ("便利サイト | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/faq/ — a schema name/headline ("FAQ | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/glossary/ — a schema name/headline ("用語集 | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/mod/ — a schema name/headline ("MOD | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/system/ — a schema name/headline ("システム | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/tips/ — a schema name/headline ("Tips | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/category/uncategorized/ — a schema name/headline ("Uncategorized | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/citystates-rating/ — a schema name/headline ("都市国家ってどこが強いの? | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/diplomatic-visibility/ — a schema name/headline ("外交的視野について知っていますか? | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/district-discounts/ — a schema name/headline ("区域ディスカウントシステムについて | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/fast-pantheon/ — a schema name/headline ("パンテオン取得に向けての動きを詳細解説 | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/glossary/ — a schema name/headline ("用語集 | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/happiness/ — a schema name/headline ("快適性について | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/info/ — a schema name/headline ("お問い合わせ | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/pantheon/ — a schema name/headline ("パンテオンについて | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/privacy-policy/ — a schema name/headline ("プライバシーポリシー | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/spy/ — a schema name/headline ("スパイについて | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://civil6.com/stress/ — a schema name/headline ("戦争による疲労の影響 | CIVLAB!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

Notices (20 rules)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

  • https://civil6.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 1 occurrence(s)

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 1 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 2 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 47 occurrence(s)

  • https://civil6.com/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/%E7%AC%AC%EF%BC%91%E5%9B%9E-%EF%BC%92%E8%A9%A6%E5%90%88%E7%9B%AEcivilization-6-e-sports/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/add-julius-caesar/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/ai-2023-first-half/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/bbg-adjacent/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/bbg-bcy/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/bbg-error/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/beginner-leader-3-ai/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/c6ete-sports-section/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/citystates-rating/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/civ6/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/civhk-announcement/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/civilization-6-e-sports-tournament6-1/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/civilization-6-e-sports-tournament6-3/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/civilization-6-e-sports-tournament9-banpick/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/diplomatic-visibility/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/district-discounts/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/fast-pantheon/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/glossary/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/great-general/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/happiness/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/mph-timer/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/play-20240728/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/spy/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://civil6.com/stress/ — the likely hero/LCP image (png;base64,ivborw0kggoaaaansuheugaabwgaaajyaqmaaabm6ycvaaaaa1bmveuaaacnej3aaaaaaxrstlmaqobyzgaaajpjrefugbntwtebaaaawid7p14nd2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafwkec4aaa3dubiaaaaasuvork5cyii=) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 1 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 7 occurrence(s)

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 1 occurrence(s)

  • https://civil6.com/civilization-6-e-sports-tournament6-1/ — the page has 1811 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 47 occurrence(s)

  • https://civil6.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/%E7%AC%AC%EF%BC%91%E5%9B%9E-%EF%BC%92%E8%A9%A6%E5%90%88%E7%9B%AEcivilization-6-e-sports/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/add-julius-caesar/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/ai-2023-first-half/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/bbg-adjacent/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/bbg-bcy/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/bbg-error/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/beginner-leader-3-ai/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/c6ete-sports-section/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/citystates-rating/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/civ6/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/civhk-announcement/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/civilization-6-e-sports-tournament6-1/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/civilization-6-e-sports-tournament6-3/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/civilization-6-e-sports-tournament9-banpick/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/diplomatic-visibility/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/district-discounts/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/fast-pantheon/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/glossary/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/great-general/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/happiness/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/mph-timer/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/play-20240728/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/spy/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://civil6.com/stress/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 47 occurrence(s)

  • https://civil6.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/%E7%AC%AC%EF%BC%91%E5%9B%9E-%EF%BC%92%E8%A9%A6%E5%90%88%E7%9B%AEcivilization-6-e-sports/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/add-julius-caesar/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/ai-2023-first-half/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/bbg-adjacent/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/bbg-bcy/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/bbg-error/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/beginner-leader-3-ai/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/c6ete-sports-section/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/citystates-rating/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/civ6/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/civhk-announcement/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/civilization-6-e-sports-tournament6-1/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/civilization-6-e-sports-tournament6-3/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/civilization-6-e-sports-tournament9-banpick/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/diplomatic-visibility/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/district-discounts/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/fast-pantheon/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/glossary/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/great-general/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/happiness/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/mph-timer/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/play-20240728/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/spy/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://civil6.com/stress/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

Rule redirect.single · Crawlability · 1 occurrence(s)

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 3 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 29 occurrence(s)

  • https://civil6.com/%E7%AC%AC%EF%BC%91%E5%9B%9E-%EF%BC%92%E8%A9%A6%E5%90%88%E7%9B%AEcivilization-6-e-sports/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/add-julius-caesar/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/ai-2023-first-half/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/bbg-adjacent/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/bbg-bcy/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/bbg-error/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/beginner-leader-3-ai/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/biginer-leader1/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/c6ete-sports-section/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/citystates-rating/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/civ6/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/civhk-announcement/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/civilization-6-e-sports-tournament6-1/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/civilization-6-e-sports-tournament6-3/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/civilization-6-e-sports-tournament9-banpick/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/diplomatic-visibility/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/district-discounts/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/fast-pantheon/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/glossary/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/great-general/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/happiness/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/mph-timer/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/play-20240728/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/spy/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://civil6.com/stress/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 11 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 2 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://civil6.com/
CIVLAB! | Civ6解説サイト
200 yes 116 50
https://civil6.com/article_list/
記事一覧 | CIVLAB!
200 yes 161 50
https://civil6.com/category/beginners/
初心者向け | CIVLAB!
200 yes 106 50
https://civil6.com/category/convenient/
便利サイト | CIVLAB!
200 yes 47 50
https://civil6.com/category/faq/
FAQ | CIVLAB!
200 yes 47 50
https://civil6.com/category/tips/
Tips | CIVLAB!
200 yes 82 47
https://civil6.com/info/
お問い合わせ | CIVLAB!
200 yes 99 50
https://civil6.com/profile/
プロフィール | CIVLAB!
200 yes 49 50
https://civil6.com/category/character/
指導者/文明 | CIVLAB!
200 yes 83 46
https://civil6.com/category/glossary/
用語集 | CIVLAB!
200 yes 64 46
https://civil6.com/category/mod/
MOD | CIVLAB!
200 yes 76 46
https://civil6.com/category/system/
システム | CIVLAB!
200 yes 129 46
https://civil6.com/category/uncategorized/
Uncategorized | CIVLAB!
200 yes 84 46
https://civil6.com/bbg-bcy/
【BBG】BCY(旧:BBCC)という設定について | CIVLAB!
200 yes 160 6
https://civil6.com/add-julius-caesar/
【11月22日追加】ユリウス・カエサル!追加方法と性能について | CIVLAB!
200 yes 214 6
https://civil6.com/play-20240728/
【プレイログ】丸1年ぶりにciv6をプレイしてみた | CIVLAB!
200 yes 143 5
https://civil6.com/citystates-rating/
都市国家ってどこが強いの? | CIVLAB!
200 yes 654 5
https://civil6.com/stress/
戦争による疲労の影響 | CIVLAB!
200 yes 128 6
https://civil6.com/biginers-start/
【初心者向け】はじめてのプレイ:序盤~25ターン | CIVLAB!
200 yes 155 6
https://civil6.com/mph-timer/
Multiplayer Helper (MPH):タイマーの設定解説 | CIVLAB!
200 yes 322 5
https://civil6.com/biginer-leader1/
初心者オススメ指導者解説:トリヤヌス/ローマ、モンステマ/アステカ | CIVLAB!
200 yes 171 4
https://civil6.com/bbg-error/
Better Balanced Game 5.0 (BBG)のエラー時の対応方法 | CIVLAB!
200 yes 133 4
https://civil6.com/civ6/
Sid Meier’s Civilization® VIとは/お得に買う方法 | CIVLAB!
200 yes 326 5
https://civil6.com/happiness/
快適性について | CIVLAB!
200 yes 173 5
https://civil6.com/beginner-leader-3-ai/
【2023年6月更新】AIが考える初心者にオススメの指導者3選とオススメポイント | CIVLAB!
200 yes 196 3
https://civil6.com/civhk-announcement/
まさかのネクソンがシヴィライゼーション:覇者の君臨の制作が発表!? | CIVLAB!
200 yes 170 3
https://civil6.com/ai-2023-first-half/
AIが教える!Civ6で最も人気の指導者は「永楽帝(中国)」 | CIVLAB!
200 yes 263 3
https://civil6.com/civilization-6-e-sports-tournament9-banpick/
C6ET第9回大会でのBANPICKについて | CIVLAB!
200 yes 433 5
https://civil6.com/district-discounts/
区域ディスカウントシステムについて | CIVLAB!
200 yes 150 3
https://civil6.com/glossary/
用語集 | CIVLAB!
200 yes 188 3
https://civil6.com/meijiishin/
【実績】明治維新の最速クリア方法 | CIVLAB!
200 yes 134 2
https://civil6.com/fast-pantheon/
パンテオン取得に向けての動きを詳細解説 | CIVLAB!
200 yes 221 3
https://civil6.com/bbg-adjacent/
隣接ボーナス:BBG版 | CIVLAB!
200 yes 71 3
https://civil6.com/great-general/
偉人:大将軍編 | CIVLAB!
200 yes 326 4
https://civil6.com/pantheon/
パンテオンについて | CIVLAB!
200 yes 462 3
https://civil6.com/beginners/
【初心者向け】はじめてのプレイ:ゲーム作成編 | CIVLAB!
200 yes 173 2
https://civil6.com/diplomatic-visibility/
外交的視野について知っていますか? | CIVLAB!
200 yes 122 3
https://civil6.com/spy/
スパイについて | CIVLAB!
200 yes 285 3
https://civil6.com/civilization-6-e-sports-tournament6-3/
第6回 Civilization 6 e-Sports Tournament 第3試合【大会】 | CIVLAB!
200 yes 334 3
https://civil6.com/civilization-6-e-sports-tournament6-1/
第6回 Civilization 6 e-Sports Tournament 第1試合【大会】 | CIVLAB!
200 yes 807 3
https://civil6.com/article_list/page/2/
記事一覧 | Page 2 of 3 | CIVLAB!
200 yes 166 1
https://civil6.com/category/c6et/
C6ET | CIVLAB!
200 yes 90 4
https://civil6.com/c6ete-sports-section/
Vtuber主催大会:C6ET(e-Sports section)の環境について | CIVLAB!
200 yes 290 4
https://civil6.com/%E7%AC%AC%EF%BC%91%E5%9B%9E-%EF%BC%92%E8%A9%A6%E5%90%88%E7%9B%AEcivilization-6-e-sports/
第 | CIVLAB!
200 yes 59 1
https://civil6.com/category/%E4%B8%8B%E6%9B%B8%E3%81%8D/
下書き | CIVLAB!
200 yes 52 1
https://civil6.com/login-customizer/
CIVLAB! | Civ6解説サイト
200 yes 116 0
https://civil6.com/privacy-policy/
プライバシーポリシー | CIVLAB!
200 yes 61 0
https://civil6.com/author/eri120/
404: ページが見つかりませんでした | CIVLAB!
404 no 34 0
https://civil6.com/author/iori/
404: ページが見つかりませんでした | CIVLAB!
404 no 34 0
https://civil6.com/author/johnyukkuri/
404: ページが見つかりませんでした | CIVLAB!
404 no 34 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →