Site health

Get a practical read on broken links, missing alt text, large images, old configuration and content gaps.

Last updated

Site Health scans the built site and content for quality and maintenance issues. It reports findings but does not block publishing.

Open it with ⇧⌘H, from the Dashboard’s health card, from the Config page or the View menu.

HugoKit's Site Health sheet: a score out of 100, with warnings and info issues listed and tagged by category.

Build the site first

Health scans your site’s public/ folder, not your content. Links are checked against the pages Hugo actually produced, and the page count is the number of HTML files it wrote.

Build the site in the current session before using the score.

What it checks

Nine checks run in parallel. Missing title, date and draft fields are reported separately, which produces the eleven rows below.

CheckSeverityWhat it looks at
Broken internal linksErrorEvery internal link in public/ that points at a page Hugo didn’t build
Images without alt textWarningMarkdown images in content/ with an empty alt
Large imagesWarningAnything over 500 KB in static/ or assets/
Deprecated config keysWarningConfig keys Hugo has since renamed or dropped
No faviconWarningNo favicon found in the built site
Build time regressionWarningThe latest build measured against the average of your recent builds
Missing title in front matterWarningAggregated: one issue with a count and an example file
Missing date in front matterInfoAggregated the same way
Missing draft flagInfoAggregated the same way
High draft ratioInfoA large share of your content is still draft: true
Stale search indexInfoA Pagefind index older than the pages it’s supposed to cover

Each missing front matter field produces one issue with a count and example file.

Every issue is tagged CONTENT, PERF, A11Y or CONFIG, so a long list still sorts into something you can act on.

How the score works

The score starts at 100 and each issue takes points off:

SeverityCost
Error10
Warning5
Info2

It can’t go below zero. The Dashboard’s health card colours the last score green at 80 or above, then amber, then red.

The score is a summary of the current findings. Informational issues still reduce it even when you choose not to act on them.

What it measures

Alongside the issues, health reports four numbers about the built site: build time (the last one), page count, assets size (everything in public/) and search index size, if the site has a Pagefind index.

It doesn’t fix anything

Site Health does not change files. The report is regenerated for each scan and is not stored between sessions.

Latest release · 9 August 2026

HugoKit 0.4.0

Adds search, find and replace, an outline, backlinks and page resources to the editor, and shows what a publish will change before it happens.

  • 01 Find and replaceSearch the Content list, then find and replace inside the open Raw document.
  • 02 Page resourcesThe files in a page's bundle, with Quick Look and insert-a-reference.
  • 03 Review ChangesSee what publishing would add, change and delete on each target.