---
title: "Hugo: vendor profile | Agent Ready Checklist"
description: "Hugo, a framework: 3 of 10 checklist rows read are met by default, with 8 sourced facts, dated plans and what it does not do."
canonical: https://agentreadychecklist.com/vendors/hugo
site: "Agent Ready Checklist"
last_updated: 2026-11-05
section: "Vendors"
---

# Hugo: vendor profile | Agent Ready Checklist

> Hugo, a framework: 3 of 10 checklist rows read are met by default, with 8 sourced facts, dated plans and what it does not do.

Source: https://agentreadychecklist.com/vendors/hugo
Site: Agent Ready Checklist
Last reviewed: 2026-11-05
Agent endpoints: https://agentreadychecklist.com/llms.txt (index), https://agentreadychecklist.com/openapi.json (API), https://agentreadychecklist.com/mcp (MCP server), https://agentreadychecklist.com/ask (search)
Access: https://agentreadychecklist.com/auth.md (no key). Pricing: https://agentreadychecklist.com/pricing.md (free).

# Hugo

Hugo writes every page and the 404 page as HTML, generates sitemap.xml by default and emits a robots.txt that allows all agents once enableRobotsTXT is set, which meets AR-FIND-01, AR-FIND-03 and AR-READ-01. An llms.txt, markdown copy or JSON-LD needs a custom output format, template or theme, and the host handles Accept negotiation.

## At a glance

Type

[Framework](https://agentreadychecklist.com/vendors/by-type/framework/)

Homepage

[gohugo.io](https://gohugo.io), answered HTTP 200 on 2026-11-05

Checklist rows

10 of 31 read: **3** supported, 4 partial, 3 no statement

In the crawl

22 of 5,897 home pages counted on 2026-11-04. Counted from the crawl's headers and generator tags, an undercount for hosted builders.

Last read

2026-11-05

## What it does for this layer

-   Hugo's newest GitHub release, v0.169.0 of 2026-10-27, keeps the project on 0.x version numbers. primary source, 2026-10-27: [api.github.com/repos/gohugoio/hugo/releases/latest](https://api.github.com/repos/gohugoio/hugo/releases/latest), read 2026-11-05
-   The gohugoio/hugo repository counted 90,379 stars on GitHub on 2026-11-05, 13 years after its creation in July 2013. observed: [api.github.com/repos/gohugoio/hugo](https://api.github.com/repos/gohugoio/hugo), read 2026-11-05
-   Hugo docs state "Hugo provides built-in sitemap templates" and generate a sitemap.xml in the root of the public directory for a monolingual project. primary source: [gohugo.io/templates/sitemap/](https://gohugo.io/templates/sitemap/), read 2026-11-05
-   Hugo writes robots.txt only when enableRobotsTXT is set to true; the embedded template then allows every user agent. primary source: [gohugo.io/templates/robots/](https://gohugo.io/templates/robots/), read 2026-11-05
-   Hugo renders layouts/404.html to a 404 page, and its docs table says on GitHub Pages "Redirection is automatic and not configurable". primary source: [gohugo.io/templates/404/](https://gohugo.io/templates/404/), read 2026-11-05
-   Hugo output formats let a project publish the same content as additional files, such as plain text or JSON, alongside HTML. primary source: [gohugo.io/configuration/output-formats/](https://gohugo.io/configuration/output-formats/), read 2026-11-05
-   The Hugo robots.txt documentation page was modified on 2026-10-29 according to its article metadata. observed, 2026-10-29: [gohugo.io/templates/robots/](https://gohugo.io/templates/robots/), read 2026-11-05
-   The gohugoio/hugo repository on GitHub is licensed under Apache-2.0. primary source: [api.github.com/repos/gohugoio/hugo](https://api.github.com/repos/gohugoio/hugo), read 2026-11-05

## Products and plans

| Product | What it is | Price | As of |
| --- | --- | --- | --- |
| Hugo | Open-source static site generator distributed as a single binary. | Free, open source; Apache-2.0 licence; api.github.com/repos/gohugoio/hugo | 2026-11-05 |

## Standards

| Row | What it asks | Status | What the vendor's pages say | Source |
| --- | --- | --- | --- | --- |
| AR-FIND-01 | Do not block agents | supports | Hugo writes no robots.txt unless enableRobotsTXT is set, and the embedded template allows all agents. | gohugo.io/templates/robots/ |
| AR-FIND-03 | Sitemap listed in robots.txt | supports | sitemap.xml is generated by default from the embedded template. | gohugo.io/templates/sitemap/ |
| AR-FIND-04 | AI Catalog at .well-known | no statement | Hugo copies static files to the output; the docs read today do not mention /.well-known/. | none |
| AR-READ-01 | Answer in the initial HTML | supports | Hugo is a static generator; every page, the 404 page included, is written as an HTML file. | gohugo.io/templates/404/ |
| AR-READ-02 | Real HTTP status codes | partial | layouts/404.html builds a 404 page; the host serves it with the status. | gohugo.io/templates/404/ |
| AR-READ-07 | Ship llms.txt | partial | A custom output format and template can produce llms.txt; nothing is built in. | gohugo.io/configuration/output-formats/ |
| AR-READ-08 | JSON-LD on key pages | no statement | Hugo core adds no JSON-LD; themes or templates do. | none |
| AR-READ-09 | Advertise a markdown mirror | partial | Output formats can publish a markdown copy and templates can link it. | gohugo.io/configuration/output-formats/ |
| CF-CONTENT-SIGNALS | Content-Signal line | partial | A robots.txt template can add Content-Signal lines. | gohugo.io/templates/robots/ |
| CF-MARKDOWN-NEGOTIATION | Markdown by Accept | no statement | A static build cannot negotiate by Accept; that is the host's job. | none |

## Checks on its own site

| Reading | Result | Date | Source |
| --- | --- | --- | --- |
| Cloudflare scan of gohugo.io | 7 of 100, band L0 Not Ready | 2026-11-05 | isitagentready.com |
| Crawl row for gohugo.io | 4 of 10 checks pass; Tranco rank 4,624 | 2026-11-04 | agentreadychecklist.com/data/ |
| Home pages counted in the crawl | 22 of 5,897; Counted from the shared crawl of 2026-11-04 by generator meta tag in the home page HTML; the generator rule only sees tags whose name attribute comes first, so it undercounts | 2026-11-04 | agentreadychecklist.com/data/ |

| Check | Result | Verify Kit check |
| --- | --- | --- |
| robots.txt allows all 17 agent tokens at / | pass | robots-verdicts |
| robots.txt blocks no search or user-fetch token | pass | robots-verdicts |
| Home page has an h1 and 50 words in the initial HTML | pass | initial-html |
| A missing path returns 404 or 410 | pass | status-codes |
| /llms.txt exists | fail | llms-linked |
| Home page links to llms.txt | fail | llms-linked |
| Accept: text/markdown returns text/markdown | fail | markdown-negotiation |
| Home page carries JSON-LD that parses | fail | json-ld |
| OpenAPI linked from the home page or served at /openapi.json | fail | openapi |
| /.well-known/mcp.json serves JSON | fail | mcp-or-cli |

## What it does not do

-   Hugo does not create llms.txt or JSON-LD without a template or theme.
-   Hugo does not run a server in production, so status codes and headers come from the host.

## Reading notes

Version from the GitHub releases API.

## Related pages on this site

Recipes

[Static hosting](https://agentreadychecklist.com/platforms/static-hosting/) ([checklist view](https://agentreadychecklist.com/platform/static-hosting/checklist/))

Same recipe page

[AWS Amplify Hosting](https://agentreadychecklist.com/vendors/aws-amplify/), [Cloudflare Pages and Workers](https://agentreadychecklist.com/vendors/cloudflare/), [Eleventy (Build Awesome)](https://agentreadychecklist.com/vendors/eleventy/), [Firebase Hosting](https://agentreadychecklist.com/vendors/firebase-hosting/), [Gatsby](https://agentreadychecklist.com/vendors/gatsby/), [GitHub Pages](https://agentreadychecklist.com/vendors/github-pages/), [Jekyll](https://agentreadychecklist.com/vendors/jekyll/), [Netlify](https://agentreadychecklist.com/vendors/netlify/), [Render](https://agentreadychecklist.com/vendors/render/), [Vercel](https://agentreadychecklist.com/vendors/vercel/)

Same type

[Frameworks](https://agentreadychecklist.com/vendors/by-type/framework/), [all vendors](https://agentreadychecklist.com/vendors/)

## Sources

-   [gohugo.io](https://gohugo.io)read 2026-11-05
-   [api.github.com/repos/gohugoio/hugo/releases/latest](https://api.github.com/repos/gohugoio/hugo/releases/latest)read 2026-11-05
-   [api.github.com/repos/gohugoio/hugo](https://api.github.com/repos/gohugoio/hugo)read 2026-11-05
-   [gohugo.io/templates/sitemap/](https://gohugo.io/templates/sitemap/)read 2026-11-05
-   [gohugo.io/templates/robots/](https://gohugo.io/templates/robots/)read 2026-11-05
-   [gohugo.io/templates/404/](https://gohugo.io/templates/404/)read 2026-11-05
-   [gohugo.io/configuration/output-formats/](https://gohugo.io/configuration/output-formats/)read 2026-11-05
-   [isitagentready.com](https://isitagentready.com/)read 2026-11-05
-   [agentreadychecklist.com/data/](https://agentreadychecklist.com/data/)read 2026-11-04

Edition

Data

2026-11-04

Reviewed

2026-11-05

Spec

AgentReady v2.0, 273d2d7

Crawl

13,071 rows, 2026-11-04

Ora

132 checks, contract 1.38.0, 2026-11-05

Verify with Ora

The scanner this site recommends for the whole checklist. 132 checks, a score out of 100, no account.

`npx ax@0.10 audit <url> --min-score <n>`

[Why Ora, and its limits](https://agentreadychecklist.com/verify-with-ora/)

Method

-   [How rows, commands and rates are made](https://agentreadychecklist.com/method/)
-   [How an Ora check is matched to a row](https://agentreadychecklist.com/checklist/ora-checks/)
-   [Pass rates by rank band](https://agentreadychecklist.com/data/by-rank/)

Sources and read dates sit at the foot of the page.

Last reviewed 2026-11-05. AgentReady v2.0, read 2026-11-04.
