Skip to main content
Implement the Check contract and register it:
Then run the analyzer with your check added:
Groups are seo, readability, and geo. Anything else is ignored by the score panels. The analysis engine (src/Analysis and src/Support) has zero Laravel dependencies, so custom checks are trivially unit-testable and reusable outside Filament.

Disabling built-in checks

If you’d rather turn a check off instead of writing your own, disable it by id in config/filarank.php:
See Configuration for the full list of analysis options, and GEO / AEO scoring for the built-in geo check ids.
Last modified on August 29, 2026