Skip to main content
FilaRank is an SEO toolkit for Filament that brings live scoring, readability analysis, SERP previews, head tag rendering, redirect management, and site-wide health reports straight into your admin panel.

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 enginesrc/Analysis and src/Support have zero Laravel dependencies, so the engine is trivially unit-testable and reusable outside Filament.
  • Interactive installerphp 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.
Admin features: redirect manager with 404 capture, an SEO Health dashboard (cannibalization, orphaned content & internal linking, under-linked cornerstones), multiple focus keyphrases, and per-language readability packs (English + Dutch included).

Requirements

  • PHP 8.2+
  • Laravel 11 / 12
  • Filament v4