SeoAuditPolicy class

What the audit considers a problem.

The defaults are deliberately opinionated but not aggressive: every SeoSeverity.error is something measurably wrong, so a team can put assertSeoHealthy(await auditSeoRoutes(routes: …, siteBase: …)) in CI on day one without a wall of bikeshedding. The soft numbers — title and description length — are only ever SeoSeverity.info, because "too long" depends on the language and the brand suffix.

Constructors

SeoAuditPolicy({Set<SeoCheck> ignore = const {}, int minTitleLength = 15, int maxTitleLength = 60, int minDescriptionLength = 70, int maxDescriptionLength = 160})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
ignore Set<SeoCheck>
Checks to skip entirely, by id.
final
maxDescriptionLength int
final
maxTitleLength int
final
minDescriptionLength int
The usual snippet window for a meta description.
final
minTitleLength int
Title length that shows in full in a search result, in characters. Google truncates by pixel width, so this is a guide, not a rule — which is why it only ever produces SeoSeverity.info.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

copyWith({Set<SeoCheck>? ignore, int? minTitleLength, int? maxTitleLength, int? minDescriptionLength, int? maxDescriptionLength}) SeoAuditPolicy
isEnabled(SeoCheck check) bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited