PHPackages                             michael-rubel/laravel-seo-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. michael-rubel/laravel-seo-manager

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

michael-rubel/laravel-seo-manager
=================================

Provides simple functionality to manage SEO tags based on URL path within your Laravel application.

3.1.1(4y ago)194591MITPHPPHP ^8.0|^8.1

Since Jan 3Pushed 4y ago1 watchersCompare

[ Source](https://github.com/michael-rubel/laravel-seo-manager)[ Packagist](https://packagist.org/packages/michael-rubel/laravel-seo-manager)[ Docs](https://github.com/michael-rubel/laravel-seo-manager)[ Fund](https://paypal.me/observername)[ RSS](/packages/michael-rubel-laravel-seo-manager/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (10)Versions (12)Used By (0)

[![Laravel SEO Manager](https://user-images.githubusercontent.com/37669560/148681448-a9e56602-5e40-47e0-8fa1-a9477004590f.png)](https://user-images.githubusercontent.com/37669560/148681448-a9e56602-5e40-47e0-8fa1-a9477004590f.png)

Laravel SEO Manager
===================

[](#laravel-seo-manager)

[![Latest Version on Packagist](https://camo.githubusercontent.com/2e391576f7f24a26eeda5acea5c2cffc60de639b754550d3deb01fc714465050/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d69636861656c2d727562656c2f6c61726176656c2d73656f2d6d616e616765722e7376673f7374796c653d666c61742d737175617265266c6f676f3d7061636b6167697374)](https://packagist.org/packages/michael-rubel/laravel-seo-manager)[![Total Downloads](https://camo.githubusercontent.com/748065d5ca2454f53c5bb35ed31a19a0ee476d00f7979ccfddf3630e2c443b8f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d69636861656c2d727562656c2f6c61726176656c2d73656f2d6d616e616765722e7376673f7374796c653d666c61742d737175617265266c6f676f3d7061636b6167697374)](https://packagist.org/packages/michael-rubel/laravel-seo-manager)[![Code Quality](https://camo.githubusercontent.com/149b5e8c59fd87b7b5410ee95f9151b1a748e0eb0f50127d1f3175907f686152/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f7175616c6974792f672f6d69636861656c2d727562656c2f6c61726176656c2d73656f2d6d616e616765722e7376673f7374796c653d666c61742d737175617265266c6f676f3d7363727574696e697a6572)](https://scrutinizer-ci.com/g/michael-rubel/laravel-seo-manager/?branch=main)[![Code Coverage](https://camo.githubusercontent.com/c09e2171c53ea7a226d32b33d9a1f7cac8542b3c14ab4a2c90ab6af8cd4e57ff/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f6d69636861656c2d727562656c2f6c61726176656c2d73656f2d6d616e616765722e7376673f7374796c653d666c61742d737175617265266c6f676f3d7363727574696e697a6572)](https://scrutinizer-ci.com/g/michael-rubel/laravel-seo-manager/?branch=main)[![GitHub Tests Action Status](https://camo.githubusercontent.com/1d520b3857e0745c675a89d83092efc3b7b4b9fb26714f72f9d2582ba8380312/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f6d69636861656c2d727562656c2f6c61726176656c2d73656f2d6d616e616765722f72756e2d74657374732f6d61696e3f7374796c653d666c61742d737175617265266c6162656c3d7465737473266c6f676f3d676974687562)](https://github.com/michael-rubel/laravel-seo-manager/actions)[![PHPStan](https://camo.githubusercontent.com/c75ce33e9201eb60b0475d6ecabee468fc870ce27dba2cc8fbb7194cd43ca289/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f6d69636861656c2d727562656c2f6c61726176656c2d73656f2d6d616e616765722f7068707374616e2f6d61696e3f7374796c653d666c61742d737175617265266c6162656c3d6c6172617374616e266c6f676f3d6c61726176656c)](https://github.com/michael-rubel/laravel-seo-manager/actions)

This package provides simple functionality to manage SEO tags based on URL path within your Laravel application.

You can put the URL path available within your app with the JSON of tags you want to get in the view under the specified path. The wildcard `*` notation is available as well. You will get the manager variable with tags for each view as a `Collection` instance by default. The model to use by the package and variable name is customizable in the config file.

The package requires PHP `^8.x` and Laravel `^8.71` or `^9.0`.

\#StandWithUkraine
------------------

[](#standwithukraine)

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)

Installation
------------

[](#installation)

Install the package using composer:

```
composer require michael-rubel/laravel-seo-manager
```

Publish the migration:

```
php artisan vendor:publish --tag="seo-manager-migrations"
```

Publish the config file:

```
php artisan vendor:publish --tag="seo-manager-config"
```

Usage
-----

[](#usage)

After publishing the config and running migrations, you can apply URLs in the `seo_tags` table using following patterns:

- `/test-url/*`
- `/test-url/my-target`
- `/test-url/any-target/*`

Wildcard `*` has a lower priority than explicit define.

- Note: If you're going to override the model to use a different database structure, make sure your model implements [SeoTagContract](https://github.com/michael-rubel/laravel-seo-manager/blob/main/src/Contracts/SeoTagContract.php). The package uses two simple methods to get the database columns.

Contributing
------------

[](#contributing)

If you see the way we can improve the package, you're free to open an issue or pull request.

Testing
-------

[](#testing)

```
composer test
```

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~14 days

Recently: every ~34 days

Total

11

Last Release

1504d ago

Major Versions

1.2.1 → 2.0.02022-01-05

2.0.1 → 3.0.02022-01-14

### Community

Maintainers

![](https://www.gravatar.com/avatar/9c060c69332d50a7cb290529ad84a7f216dec94d59950db7446dc93208787083?d=identicon)[michael-rubel](/maintainers/michael-rubel)

---

Top Contributors

[![michael-rubel](https://avatars.githubusercontent.com/u/37669560?v=4)](https://github.com/michael-rubel "michael-rubel (58 commits)")

---

Tags

laravellooking-for-contributorsphpseoseo-managerseo-optimizationseotoolslaravelmichael-rubellaravel-seo-manager

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/michael-rubel-laravel-seo-manager/health.svg)

```
[![Health](https://phpackages.com/badges/michael-rubel-laravel-seo-manager/health.svg)](https://phpackages.com/packages/michael-rubel-laravel-seo-manager)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
