Installation
Install FilaRank and run the interactive installer.
Upgrade from v1
Publish v2 migrations and pick up AI, sitemaps, and research.
Usage
Wire up your models, forms, tables, and frontend tags.
AI features
Bring-your-own-key title, meta, and slug suggestions.
Features
- 26 analysis checks across three score groups:
- SEO (13): title length, keyword in title / meta description / slug / first paragraph / subheadings, keyword density with stuffing detection, content length, cornerstone depth, internal links, outbound links, image alt text.
- Readability (7): Flesch Reading Ease, sentence length distribution, paragraph length, passive voice, transition words, subheading distribution, repeated consecutive sentence openings.
- GEO / AEO (6): direct-answer blocks, FAQ structure, entity clarity, citation signals, snippet-length meta, structured-data readiness. See GEO / AEO scoring.
- Live analysis in the form: results re-render as the editor types (debounced), with traffic-light indicators and an overall 0–100 score.
- AI Fix: one-click title / meta / slug suggestions with a before/after diff. Bring your own OpenAI, Gemini, or Anthropic key. See AI features.
- Google SERP snippet preview with truncation, right where the editor needs it.
SeoScoreColumn: a sortable red/amber/green badge for any Filament table.- Persisted scores: recalculated 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 multi-type JSON-LD (@graph) with site-wide fallbacks.- XML sitemap at
/filarank-sitemap.xml, built from your scanned models, with optional search-engine pings. - Admin dashboards: SEO Overview, SEO Health (404s, cannibalization, orphans, under-linked cornerstones, technical audit), Keyword Research, Rank Tracker, Backlinks, Competitors, Redirects, and Settings. Every page is individually toggleable.
- 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.3+
- Laravel 11 / 12 / 13
- Filament v5
