strict preset
Every rule that defaults to warn becomes an error. Use it when the site must pass every check, such as in CI for a new site.
The preset sets these rules to "error":
html.faviconhtml.refreshtitle.content.lengthdescription.content.titledescription.content.lengthcanonical.href.lowercasecanonical.href.selfheading.singleheading.orderlink.internal.lowercaselink.text.vaguehreflang.defaultog.titleog.descriptionog.imageog.image.secureog.urltwitter.cardsite.page.linkedsite.robotssite.sitemapsite.sitemap.entries
Your config can still turn any of these rules off, because its own settings apply after the preset.
Use it
import * as config from "seolint/config"; import * as presets from "seolint/presets"; export default config.define({ presets: [presets.strict], });