Parameters
This reference guide describes the main site parameters and SEO module parameters.
Example
# Hugo
title = "Thulite"
subTitle = "SEO"
description = "Everything you need to make your Thulite website more visible in search results. Solid setup and easy to use."
images = ["cover.png"]
[social]
twitter = "getdoks"
facebook_admin = ""
# SEO (@thulite/seo)
[seo]
[seo.title]
separator = "—"
suffix = ""
[seo.description]
summaryFallback = "" # "" (default)
[seo.description.length]
errorlevel = "warning" # warning (default), error, or ignore
min = 110
max = 160
[seo.favicons]
icon = "favicon.png" # favicon.png (default)
svgIcon = "favicon.svg" # favicon.svg (default)
[seo.schemas]
type = "Organization" # Organization (default) or Person
logo = "favicon-512x512.png" # Logo of Organization — favicon-512x512.png (default)
name = "Thulite" # Name of Organization or Person
sameAs = [] # E.g. ["https://github.com/thuliteio/thulite", "https://fosstodon.org/@thulite"]
images = ["cover.png"] # ["cover.png"] (default)
article = [] # Article sections
newsArticle = [] # NewsArticle sections
blogPosting = [] # BlogPosting sections
product = [] # Product sectionstitle
The website title used across the site output. A string — for example "Thulite".
subtitle
The website subtitle used in theme/UI contexts. A string — for example "SEO".
description
The default website description used for metadata and previews. A string — for example "Everything you need to make your Thulite website more visible in search results.".
images
Default site images used for social cards and metadata fallbacks. An array of strings — for example ["cover.png"].
social
Social account settings used by templates and metadata.
The Twitter/X account handle (without @) used for social metadata. A string — for example "getdoks".
facebook_admin
The Facebook admin ID used for Facebook metadata. A string — default is "".
seo.title
Title generation settings for SEO metadata.
separator
The separator between page title parts. A string — default is "—".
suffix
An optional suffix appended to generated titles. A string — default is "" (no suffix).
seo.description
Description generation settings for SEO metadata.
summaryFallback
Fallback text used when no explicit description is available. A string — default is "".
seo.description.length
Description length validation settings.
errorlevel
Validation severity when description length is outside the configured range. A string — valid values are warning, error, and ignore. Default is "warning".
min
Minimum recommended description length in characters. An integer — for example 110.
max
Maximum recommended description length in characters. An integer — for example 160.
seo.favicons
Favicon file settings used by generated metadata.
icon
The PNG favicon filename. A string — default is "favicon.png".
svgIcon
The SVG favicon filename. A string — default is "favicon.svg".
seo.schemas
Schema.org configuration for structured data output.
type
The primary schema type. A string — valid values are "Organization" and "Person". Default is "Organization".
logo
Logo image used for structured data. A string — default is "favicon-512x512.png".
name
Name used for Organization or Person structured data. A string — for example "Thulite".
sameAs
Profile URLs associated with the Organization or Person. An array of strings — default is [].
images
Default images used in schema markup. An array of strings — default is ["cover.png"].
article
Sections that should use the Article schema. An array of section names — default is [].
newsArticle
Sections that should use the NewsArticle schema. An array of section names — default is [].
blogPosting
Sections that should use the BlogPosting schema. An array of section names — default is [].
product
Sections that should use the Product schema. An array of section names — default is [].