SEO Field
CommunityA plugin designed to manage seo data in different languages.
Author:
34ML
Package health
BetaAutomated checks of this plugin's Composer package
15 checks
- Failed: GitHub Actions pinned to SHA — View details on Plumb
- Skipped: GitLab CI includes pinned to SHA
- Passed: Open security advisories
- Passed: Dependabot PR responsiveness — No open Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Failed: Dependabot or Renovate configured — No dependency updater configuration found. View details on Plumb
- Skipped: Dependency update cooldown configured
- Failed: Provides a security policy — View details on Plumb
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Passed: Commit and release recency — Active: last commit 25 days ago; last release 25 days ago.
-
Passed:
composer.lock not committed by library
—
composer.lockis absent from the released dist archive. - Passed: Dist archive is lean
-
Warning:
Current Laravel version supported
—
Package does not co-install with current Laravel
13.0; the newest co-installable line is12.0, which receives security patches only (until 2027-02-24). -
Passed:
Current PHP version supported
—
Constraint
^8.3supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation

-
This package is a convenient helper for using the laravel-seo package with Filament Admin and Forms , please check it for more information about how to set up the SEO logic in your project.
-
It provides a simple component that returns a Filament field group for any language you want to modify the title, description, keywords, follow type fields of the SEO model.
-
It automatically takes care of getting and saving all the data to the seo relationship, and you can thus use it anywhere, without additional configuration!

#Installation
You can install the package via composer:
composer require 34ml/filament-seo
You need to publish the config file where you can specify the languages you want to use:
php artisan vendor:publish --tag="filament-seo-config"
The config file will look like this:
<?php
return [
'locales' => [ //Add your locales here
'en',
'ar',
'fr',
],
];
You need also to publish the migration file to create the seo table from the laravel-seo package:
php artisan vendor:publish --tag="seo-migrations"
php artisan migrate
#Usage
- Sample usage in filament forms:
use _34ml\SEO\SEOField;
public static function form(Form $form): Form
{
return $form->schema([
...SEOField::make(),
// Your other fields
]);
}
- You can add callbacks to add any additional fields you want to the SEO field group:
use _34ml\SEO\SEOField;
public static function form(Form $form): Form
{
return $form->schema([
...SEOField::make(
callbacks: function() {
return $this->collapsible(),
}
),
// Your other fields
]);
}
#Credits
#License
The MIT License (MIT). Please see License File for more information.
The author
34ML (https://34ml.com) a software company based in Egypt, We connect businesses and users through innovative mobile apps, built with user experience, performance, and security in mind. Our expertise in AI, machine learning, VR, and AR allows us to create truly transformative experiences.
From the same author
Featured Plugins
A selection of plugins curated by the Filament team
Custom Dashboards
Let your users build and share their own dashboards with a drag-and-drop interface. Define your data sources in PHP and let them do the rest.
Filament
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
Advanced Tables (formerly Filter Sets)
Supercharge your tables with powerful features like user-customizable views, quick filters, multi-column sorting, advanced table searching, convenient view management, and more. Compatible with Resource Panel Tables, Relation Managers, Table Widgets, and Table Builder!
Kenneth Sese