Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Seo Management

Seo Management Laravel Package

mahdijd/seo-management

Laravel SEO management package for controlling meta tags, titles, descriptions, canonical URLs, Open Graph data, sitemaps, robots directives, and redirects from your application. It centralizes on-page SEO configuration and generates search-friendly output with less custom boilerplate.

View on GitHub
Deep Wiki
Context7

A modern SEO management package for Laravel with first-class Filament v4 support.

Frequently asked questions about Seo Management
How do I install and configure mahdijd/seo-management in a Laravel app?
Install it with composer require mahdijd/seo-management, then follow the README to publish the package config and migrations and register the Filament plugin in your panel provider. Because the package is Filament-oriented, you should already have a Laravel application running Filament 4 or 5 before adding it. Confirm the exact publish and plugin-registration commands against the README for your version.
Does this Laravel SEO package support Filament 5, or only Filament 4?
Version 1.1.0 explicitly declares Filament 5 support while retaining Filament 4 compatibility, so both majors are nominally supported. However, the technical assessment notes it is unclear whether Filament 5 support is feature-complete or limited to basic bootstrapping. Verify against the changelog, CI test matrix, and your own panel tests before depending on it in production.
What Laravel and PHP versions does mahdijd/seo-management require?
The provided material does not publish a detailed Laravel and PHP version matrix, and the assessment flags this as a key open question, especially since Filament 5 may raise the PHP floor. Check the package composer.json constraints and README for authoritative versions. Then run composer update --with-dependencies in a staging branch and inspect the lockfile diff for unexpected Laravel, PHP, or Filament bumps.
How do I manage meta titles and descriptions per page with this package?
The package centralizes on-page SEO configuration so you can define meta titles, descriptions, and related tags per page or model from your Laravel application, with Filament admin screens for editing them. The intent is to replace hand-written Blade meta boilerplate with package-managed output. Check the README for the exact model fields, fallback rules, and rendering helpers.
Can this package generate sitemaps and robots directives?
Yes. Sitemap generation and robots directives are listed among the package's core features, alongside meta tags, canonical URLs, Open Graph data, and redirects. You configure these through the package config and Filament panel rather than writing custom controllers. Review the README for caching behavior and how dynamic sitemap entries are registered.
How do I set canonical URLs and Open Graph tags for SEO?
Canonical URL and Open Graph data are part of the package's on-page SEO feature set, so you can declare a canonical per page and populate Open Graph tags for social sharing. Defaults typically live in the package config and can be overridden per record. Check the README for exact field names, fallback behavior, and how absolute URLs are resolved.
Is mahdijd/seo-management a general-purpose Laravel SEO library or Filament-only?
It is not a general-purpose Laravel SEO library. The assessment describes it as a Filament plugin or extension, most relevant to projects that already standardize on Filament as the admin layer. Laravel apps not using Filament should treat it as low relevance and evaluate more general SEO packages instead.
How do I upgrade from v1.0.x to v1.1.0 safely?
The low-risk path is to upgrade the package to 1.1.0 while staying on Filament 4, run regression tests covering admin panel boot, resource registration, and any package-provided UI, then plan the Filament 5 upgrade as a separate change set. Isolating the two upgrades makes it clear which change caused a failure. Also confirm you can roll back to the prior package version.
How should I test SEO output and redirects in my Laravel app?
The assessment notes it is unclear whether Filament 4 and Filament 5 code paths share an automated test suite, so do not assume coverage. In your own app, add feature tests that assert rendered meta tags, canonical URLs, sitemap responses, and redirect behavior such as 301 responses. If you support both Filament majors, run those tests against each.
Should I use this package in production, and what are the alternatives?
It is viable in production for Laravel applications built on Filament, with the main risks being the maintenance surface of dual Filament 4 and 5 support and Composer constraint changes that ripple through your dependency graph. Validate in a staging branch, watch the lockfile diff, and keep a rollback path. If you are not using Filament, evaluate general-purpose Laravel SEO packages instead.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager