Skip to main content

Prerequisites

Before you begin, you must have:
  • PHP 8.3+
  • Laravel 11, 12, or 13
  • Filament v5

Install the package

1

Require the package

2

Run the interactive installer

The interactive installer publishes the config and migration, offers to run migrate, then shows a checklist of your app/Models classes. For each model you pick it will:
  1. add the HasSeo trait (plus import) to the model,
  2. find the matching Filament resource anywhere under app/Filament and, with your confirmation, append SeoFields::make() to the form and SeoScoreColumn::make() to the table, with imports.
Patching is deliberately conservative: files are only modified when the expected structure is found, every edit is idempotent (safe to re-run), and anything that can’t be patched automatically falls back to printed manual instructions.
Use --dry-run to preview the changes without writing anything to disk:

Manual installation

Prefer to wire things up by hand? The manual steps below are exactly what the installer automates:
Optionally publish the config, views, or translations:
Once installed, continue to Wire SEO Fields in Filament to prepare your model, add the SEO form section, show the score column, and render tags on your frontend.
Need to tune site-wide defaults or disable checks? See FilaRank Configuration after wiring up your resources.
Last modified on July 6, 2026