PHPackages                             rudak/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. [Utility &amp; Helpers](/categories/utility)
4. /
5. rudak/seo\_bundle

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

rudak/seo\_bundle
=================

015[2 issues](https://github.com/rudak/seo_bundle/issues)PHP

Since Apr 7Pushed 9y ago1 watchersCompare

[ Source](https://github.com/rudak/seo_bundle)[ Packagist](https://packagist.org/packages/rudak/seo_bundle)[ RSS](/packages/rudak-seo-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

seo\_bundle
===========

[](#seo_bundle)

Manage your meta tags easily

### Installation

[](#installation)

```
composer require rudak/seo_bundle

```

### Enable the Bundle

[](#enable-the-bundle)

```
#AppKernel.php
$bundles = [
            //...
            new Rudak\SeoBundle\RudakSeoBundle(),
        ];

```

### Configuration

[](#configuration)

Some parameters are required and some optional

```
#config.yml
rudak_seo:
    title: title you want
    description: Description you want
    author: RudaK
    og_title: My Website - Blog                          #optional
    og_description: My website is blue                   #optional
    og_image: relative/path/article.jpg                  #optional
    og_type: article                                     #optional
    og_locale: fr_FR                                     #optional
    fb_app_id: abcdefghijklmnopqrstuvwxyz0123456789      #optional

```

### Usage

[](#usage)

The Meta Object is auto configured with de default values from config.yml. You just have to call twig functions in your view for print the hydrated meta tag.

### Basic example:

[](#basic-example)

```

    {{ seo_title() }}
    {{ seo_description() }}
    {{ seo_author() }}

```

Will become

```

    your default title

```

### Update the values in your controller

[](#update-the-values-in-your-controller)

```
public function blogAction($id)
    {
        $em      = $this->getDoctrine()->getManager();
        $article = $em->getRepository('AppBundle:Blog')->find($id);

        $metaValues  = [
            'title'       => $article->getName(),
            'description' => 'what an article ! it\'s so good',
            'author'      => $article->getAuthor(),
            'og_type'     => 'article',
        ];
        $metaBuilder = $this->get('rudak_seo.builder');
        $metaBuilder->updateMetaObject($metaValues);

        return $this->render('default/article.html.twig', [
            'article' => $article,
        ]);
    }

```

The values will be updated in your template. That's all ;)

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0c53497f169359bdf8ab67f3690af61bd04257cdf7ad6302bd78534978115e7b?d=identicon)[rudak](/maintainers/rudak)

---

Top Contributors

[![rudak](https://avatars.githubusercontent.com/u/604478?v=4)](https://github.com/rudak "rudak (9 commits)")

---

Tags

bundleseosymfony

### Embed Badge

![Health badge](/badges/rudak-seo-bundle/health.svg)

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

###  Alternatives

[bolt/forms

📦 This Bolt extension can be used to handle forms in your Bolt project.

2223.8k1](/packages/bolt-forms)

PHPackages © 2026

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