PHPackages                             firestorm23/seobundle - 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. firestorm23/seobundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

firestorm23/seobundle
=====================

SEO manager, sitemap generator

v2.0.3(9y ago)018MITPHPPHP &gt;=5.3.0

Since Apr 15Pushed 9y ago1 watchersCompare

[ Source](https://github.com/firestorm23/AlpixelSeoBundle)[ Packagist](https://packagist.org/packages/firestorm23/seobundle)[ Docs](https://www.alpixel.fr)[ RSS](/packages/firestorm23-seobundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (18)Used By (0)

SEOBundle
=========

[](#seobundle)

The SEOBundle provides a Symfony Bundle capable of handling auto generated meta tags, specific tags by route and sitemaps.

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

[](#installation)

1. Install the package

```
composer require 'alpixel/seobundle'
```

3. Update AppKernel.php

```
new Alpixel\Bundle\SEOBundle\SEOBundle(),
```

4. Update DB Schema

```
php app/console doctrine:schema:update --force --dump-sql

```

Meta tags annotation
--------------------

[](#meta-tags-annotation)

There are 2 options for defining meta tags in your application :

### Static tags

[](#static-tags)

Work in progress

### Dynamic tags with placholders

[](#dynamic-tags-with-placholders)

If you have meta tags which need to be defined from entities value, you can use the @MetaTag annotation in your controller.

```
    use Alpixel\Bundle\SEOBundle\Annotation\MetaTag;
    ...

    /**
     * @Route("/paupiette")
     * @MetaTag("paupiette", providerClass="My\Project\Entity\Paupiette", title="Paupiette page")
     */
    public function displayAction()
    {
```

After you set up the annotation, you'll need to run the following command which will register your new annotation in database.

```
php app/console alpixel:seo:metatag:dump
```

Then you will have a new entry in the back office on the "SEO" panel. You should be able to configure the meta tags pattern for the given controller.

The impacted entity should provide placeholders. First, it should implements the Alpixel\\Bundle\\SEOBundle\\Entity\\MetaTagPlaceholderInterface Then you have to implement the getPlaceholders() method in your entity. This is an example :

```
use Alpixel\Bundle\SEOBundle\Entity\MetaTagPlaceholderInterface;
class News implements MetaTagPlaceholderInterface
{
    public function getPlaceholders() {
        return array(
            "[news:title]"  => $this->title,
            "[news:resume]" => substr(strip_tags($this->content), 0, 150)
        );
    }
}
```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 92.3% 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 ~26 days

Total

17

Last Release

3620d ago

Major Versions

1.1.8 → v2.0-alpha2016-02-19

### Community

Maintainers

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

---

Top Contributors

[![benjamin-hubert](https://avatars.githubusercontent.com/u/210580?v=4)](https://github.com/benjamin-hubert "benjamin-hubert (48 commits)")[![AlexBDev](https://avatars.githubusercontent.com/u/10567066?v=4)](https://github.com/AlexBDev "AlexBDev (2 commits)")[![firestorm23](https://avatars.githubusercontent.com/u/9363520?v=4)](https://github.com/firestorm23 "firestorm23 (2 commits)")

---

Tags

symfonybundleSymfony2seoalpixel

### Embed Badge

![Health badge](/badges/firestorm23-seobundle/health.svg)

```
[![Health](https://phpackages.com/badges/firestorm23-seobundle/health.svg)](https://phpackages.com/packages/firestorm23-seobundle)
```

###  Alternatives

[blackknight467/star-rating-bundle

Star Rating Bundle for use with Symfony 2 using Font Awesome. This bundle adds the 'rating' form type and rating filter to render ratings. Simple and easy to use.

27198.0k](/packages/blackknight467-star-rating-bundle)

PHPackages © 2026

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