Skip to main content
FilaRank v1 scored a page while you wrote it. v2 turns that into a full SEO workflow: AI that suggests fixes, sitemaps, a technical audit, keyword research, rank tracking, backlinks, and competitor analysis. There are no breaking API changes. Existing HasSeo, SeoFields::make(), and SeoScoreColumn::make() calls keep working.
1

Publish and run the new migrations

This adds filarank_settings, filarank_ai_logs, filarank_keywords, filarank_rank_snapshots, filarank_backlinks, filarank_competitors, and filarank_audit_issues.
2

Register the plugin

Register the plugin on your panel if you haven’t already, and switch off any pages you don’t want:
See Installation for the full list of page toggles.
3

Re-publish the config

Diff it against your copy rather than overwriting, so you pick up the ai, sitemap, audit, and rank_tracker sections:
4

Re-publish views if you customized them

The v2 pages ship new Blade files:
5

Optional setup

Add an AI key under FilaRank SEO → SEO Settings, enable the sitemap, and populate scanned_models so the audit, sitemap, and link graph know which models to scan.
If you were relying on sitemap.ping_on_save, move to the sitemap.ping toggle. That redundant key was removed in v2.

What else changed

  • SeoFields::make() gained optional setSlugUsing and setIntroUsing parameters. Existing calls are unaffected.
  • Redirects can now create a 301 automatically when a published record’s slug changes.
  • JSON-LD emits a multi-node @graph. See Structured data.
  • Keyword Research moved from a custom Blade view to a real Filament table.
Last modified on August 29, 2026