Installation
Install FilaRank and run the interactive installer.
Usage
Wire up your models, forms, tables, and frontend tags.
Features
- 19 analysis checks across two groups:
- SEO — title length, keyword in title / meta description / slug / first paragraph / subheadings, keyword density (with stuffing detection), content length, internal links, outbound links, image alt text.
- Readability — Flesch Reading Ease, sentence length distribution, paragraph length, passive voice, transition words, subheading distribution, repeated consecutive sentence openings.
- Live analysis in the form — results re-render as the editor types (debounced), with traffic-light indicators and an overall 0–100 score.
- Google SERP snippet preview with truncation, exactly where the editor needs it.
SeoScoreColumn— a sortable red/amber/green badge for any Filament table.- Persisted scores — recalculated automatically whenever the parent model is saved, so table badges never need a live re-analysis.
<x-filarank::tags />— one component that renders<title>, meta description, robots, canonical, Open Graph, Twitter Cards and JSON-LD with sensible site-wide fallbacks.- Framework-free analysis engine —
src/Analysisandsrc/Supporthave zero Laravel dependencies, so the engine is trivially unit-testable and reusable outside Filament. - Interactive installer —
php artisan filarank:installpublishes assets, migrates, and wires the trait, form section, and score column into the models and resources you pick, with a--dry-runmode. - Fully translatable, publishable views, configurable checks.
Requirements
- PHP 8.2+
- Laravel 11 / 12
- Filament v4
