> ## Documentation Index
> Fetch the complete documentation index at: https://docs.filarank.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FilaRank - Filament SEO Toolkit

> Live SEO scoring, GEO/AEO analysis, AI fixes, sitemaps, rank tracking, and head tags for Filament admin panels.

FilaRank is an SEO toolkit for [Filament](https://filamentphp.com) v5: live content scoring, readability and GEO/AEO analysis, SERP preview, head-tag rendering, XML sitemaps, redirect management, AI fix suggestions, keyword research, rank tracking, and site-wide health reports. See [Installation](/quickstart) to get started.

<Card title="Installation" icon="rocket" href="/quickstart">
  Install FilaRank and run the interactive installer.
</Card>

<Card title="Upgrade from v1" icon="arrow-up-right" href="/upgrading">
  Publish v2 migrations and pick up AI, sitemaps, and research.
</Card>

<Card title="Usage" icon="puzzle-piece" href="/usage">
  Wire up your models, forms, tables, and frontend tags.
</Card>

<Card title="AI features" icon="sparkles" href="/ai">
  Bring-your-own-key title, meta, and slug suggestions.
</Card>

## 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](/geo-aeo).
* **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](/ai).
* **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/Analysis` and `src/Support` have zero Laravel dependencies, so the engine is trivially unit-testable and reusable outside Filament.
* **Interactive installer**: `php artisan filarank:install` publishes assets, migrates, and wires the trait, form section, and score column into the models and resources you pick, with a `--dry-run` mode.
* Fully translatable, publishable views, configurable checks.

<Tip>
  **v2.0** adds AI features, GEO/AEO checks, sitemaps, the schema registry, the technical audit, keyword research, rank tracking, backlinks, and competitors. See [Upgrading from v1](/upgrading) if you already have FilaRank installed.
</Tip>

## Requirements

* PHP 8.3+
* Laravel 11 / 12 / 13
* Filament v5


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.