PHPackages                             agence-adeliom/easy-seo-bundle - 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. [Framework](/categories/framework)
4. /
5. agence-adeliom/easy-seo-bundle

ActiveSymfony-bundle[Framework](/categories/framework)

agence-adeliom/easy-seo-bundle
==============================

Symfony SEO bundle for EasyAdmin

3.0.2(3mo ago)810.1k2[1 issues](https://github.com/agence-adeliom/easy-seo-bundle/issues)1MITPHPPHP &gt;=8.2

Since Jan 5Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/agence-adeliom/easy-seo-bundle)[ Packagist](https://packagist.org/packages/agence-adeliom/easy-seo-bundle)[ Docs](https://github.com/agence-adeliom/easy-seo-bundle)[ RSS](/packages/agence-adeliom-easy-seo-bundle/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelogDependencies (15)Versions (135)Used By (1)

[![Adeliom](https://camo.githubusercontent.com/cfcea17cd5354fe5c47c2873d4ec93e8d84e1468240bc616fdfb9196dc032093/68747470733a2f2f6164656c696f6d2e636f6d2f7075626c69632f75706c6f6164732f323031372f30392f4164656c696f6d5f6c6f676f2e706e67)](https://camo.githubusercontent.com/cfcea17cd5354fe5c47c2873d4ec93e8d84e1468240bc616fdfb9196dc032093/68747470733a2f2f6164656c696f6d2e636f6d2f7075626c69632f75706c6f6164732f323031372f30392f4164656c696f6d5f6c6f676f2e706e67)[![Quality gate](https://camo.githubusercontent.com/54f5667588c7992230898509101411ac1b5cf752e556677b3b07888e878f87b8/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f7175616c6974795f676174653f70726f6a6563743d6167656e63652d6164656c696f6d5f656173792d73656f2d62756e646c65)](https://sonarcloud.io/dashboard?id=agence-adeliom_easy-seo-bundle)

Easy SEO Bundle
===============

[](#easy-seo-bundle)

Versions
--------

[](#versions)

Repository BranchVersionSymfony CompatibilityPHP CompatibilityStatus`3.x``3.x``6.4`, and `7.x``8.2` or higherNew features and bug fixes`2.x``2.x``5.4`, and `6.x``8.0.2` or higherBug fixes`1.x``1.x``4.4`, and `5.x``7.2.5` or higherNo longer maintainedInstallation with Symfony Flex
------------------------------

[](#installation-with-symfony-flex)

Add our recipes endpoint

```
{
  "extra": {
    "symfony": {
      "endpoint": [
        "https://api.github.com/repos/agence-adeliom/symfony-recipes/contents/index.json?ref=flex/main",
        ...
        "flex://defaults"
      ],
      "allow-contrib": true
    }
  }
}
```

Install with composer

```
composer require agence-adeliom/easy-seo-bundle
```

Documentation
-------------

[](#documentation)

### Customisation

[](#customisation)

```
# config/packages/easy_seo.yaml
easy_seo:
  title:
    suffix: ACME # Change the title suffix
    separator: '|' # Change the title separator
  breadcrumbs:
    class: 'breadcrumb'
    item_class: 'breadcrumb-item'
    link_class: ''
    current_class: 'active'
    separator: '>'
    separator_class: 'breadcrumb-separator'
  enable_profiler: '%kernel.debug%'
  ignore_profiler:
    - '^/admin*'
```

### Add SEO to your entity

[](#add-seo-to-your-entity)

#### Entity

[](#entity)

```
use Adeliom\EasySeoBundle\Traits\EntitySeoTrait;

class Article {

    use EntitySeoTrait;

}
```

#### CRUD Controller

[](#crud-controller)

```
class ArticleCrudController extends AbstractCrudController
{
    public function configureFields(string $pageName): iterable
    {
        yield SEOField::new("seo");
    }
}
```

#### Twig template

[](#twig-template)

```
# Render the title
{{- seo_title(object.seo) -}}

# Render the metadatas
{{- seo_metas(object.seo) -}}

# Render the breadcrumb
{{- seo_breadcrumb() -}}
```

### Events

[](#events)

#### easyseo.title

[](#easyseotitle)

```
use Symfony\Contracts\EventDispatcher\Event;

$dispatcher->addListener('easyseo.title', function (Event $event) {
    // will be executed when the easyseo.title event is dispatched

    // Get the title
    $title = $event->getArgument("title");

    // Set the title
    $event->setArgument("title", "custom title");
});
```

#### easyseo.render\_meta

[](#easyseorender_meta)

```
use Symfony\Contracts\EventDispatcher\Event;

$dispatcher->addListener('easyseo.render_meta', function (Event $event) {
    // will be executed when the easyseo.render_meta event is dispatched

    // Get SEO data
    $seoData = $event->getArgument("datas");

    // Set SEO data
    $event->setArgument("datas", $seoData);
});
```

#### easyseo.breadcrumb

[](#easyseobreadcrumb)

```
use Symfony\Contracts\EventDispatcher\Event;

$dispatcher->addListener('easyseo.breadcrumb', function (Event $event) {
    // will be executed when the easyseo.breadcrumb event is dispatched

    // Get breadcrumb's items
    $items = $event->getArgument("items");

    // Set breadcrumb's items
    $event->setArgument("items", $items);
});
```

License
-------

[](#license)

[MIT](https://choosealicense.com/licenses/mit/)

Authors
-------

[](#authors)

- [@arnaud-ritti](https://github.com/arnaud-ritti)

###  Health Score

56

—

FairBetter than 98% of packages

Maintenance83

Actively maintained with recent releases

Popularity31

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~11 days

Recently: every ~2 days

Total

132

Last Release

56d ago

Major Versions

1.0.0 → 2.0.12022-08-26

2.0.122 → 3.0.0-alpha2025-03-13

2.0.127 → 3.0.02025-11-05

2.0.131 → 3.0.22026-01-29

2.0.135 → 3.x-dev2026-03-16

PHP version history (3 changes)1.0.0PHP ^7.4|^8.0

2.0.1PHP &gt;=8.0.2

3.0.0-alphaPHP &gt;=8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/6471ac11bb69c46070e9140c9272639d3fe4b569c68ef8cde7cf60b0aa4ce9e6?d=identicon)[arnaud-ritti](/maintainers/arnaud-ritti)

![](https://www.gravatar.com/avatar/f84eb060084594eb8f047a7244c2bf238f7e677850a26457610402bc30030afe?d=identicon)[adeliom](/maintainers/adeliom)

---

Top Contributors

[![jdadeliom](https://avatars.githubusercontent.com/u/97044531?v=4)](https://github.com/jdadeliom "jdadeliom (57 commits)")[![JeanDavidDaviet](https://avatars.githubusercontent.com/u/1676202?v=4)](https://github.com/JeanDavidDaviet "JeanDavidDaviet (47 commits)")[![jeromeengeln](https://avatars.githubusercontent.com/u/51697251?v=4)](https://github.com/jeromeengeln "jeromeengeln (15 commits)")[![VirgileGibello](https://avatars.githubusercontent.com/u/107399970?v=4)](https://github.com/VirgileGibello "VirgileGibello (6 commits)")[![LucasVigneronAdeliom](https://avatars.githubusercontent.com/u/81555425?v=4)](https://github.com/LucasVigneronAdeliom "LucasVigneronAdeliom (1 commits)")

---

Tags

breadcrumbeasyadminmetadataseositemapsymfonysymfonymetadataSitemapseobreadcrumbeasyadmin

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/agence-adeliom-easy-seo-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/agence-adeliom-easy-seo-bundle/health.svg)](https://phpackages.com/packages/agence-adeliom-easy-seo-bundle)
```

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

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