Skip to content

martin-ro/filament-seo-meta-tags

Repository files navigation

SEO Meta Tags for Filament

Model and UI for managing SEO meta tags for Filament.

Installation

You can install the package via composer:

composer require martin-ro/filament-seo-meta-tags

You can run the migrations with:

php artisan migrate

Preparing your model

class Page extends Model
{
    use HasSeoMetaTags;

    // ...
}

Components

Title

SeoTitle::make()

Configuration:

SeoTitle::make(name: 'title', minLength: 50, maxLength: 70, rows: 2, strict: false)

Description

SeoDescription::make()

Configuration:

SeoDescription::make(name: 'description', minLength: 150, maxLength: 165, rows: 4, strict: false)

Robots

SeoRobots::make()

Optional Middleware

php artisan filament-seo-meta-tags:publish-middleware

In your app/Http/Kernel.php file, add the middleware to the web group:

protected $middlewareGroups = [
    'web' => [
       // ...
       \App\Http\Middleware\AddSeoMetaTagDefaults::class,
    ],
];

Publishing the configuration

php artisan vendor:publish --tag=filament-seo-meta-tags-config

License

The MIT License (MIT). Please see License File for more information.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages