PHPackages                             lemonmind/pimcore-simple-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. lemonmind/pimcore-simple-seo-bundle

ActivePimcore-bundle

lemonmind/pimcore-simple-seo-bundle
===================================

Simple seo bundle for Pimcore

1.0.0(3y ago)27GPL-3.0-or-laterPHP

Since Feb 13Pushed 3y ago1 watchersCompare

[ Source](https://github.com/LemonMind/pimcore-simple-seo-bundle)[ Packagist](https://packagist.org/packages/lemonmind/pimcore-simple-seo-bundle)[ Docs](https://github.com/LemonMind/pimcore-simple-seo-bundle)[ RSS](/packages/lemonmind-pimcore-simple-seo-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (5)Versions (2)Used By (0)

Simple seo bundle for Pimcore
=============================

[](#simple-seo-bundle-for-pimcore)

Seo package that allows you to complete metadata very quickly

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

[](#installation)

```
composer require lemonmind/pimcore-simple-seo-bundle

```

in the `config/bundles.php` file add

```
return [
    // another bundles
    Leogout\Bundle\SeoBundle\LeogoutSeoBundle::class => ['all' => true],
    Lemonmind\PimcoreSimpleSeoBundle\LemonMindPimcoreSimpleSeoBundle::class => ['all' => true],
];
```

in the `config/config.yaml` file add

### Basic configuration

[](#basic-configuration)

```
leogout_seo:
    general: ~
    basic: ~
    og: ~
    twitter: ~

lemon_mind_pimcore_simple_seo: ~
```

#### Meta image thumbnail

[](#meta-image-thumbnail)

```
lemon_mind_pimcore_simple_seo:
    thumbnail_name: 'simple_thumb_name'
```

#### Title pattern

[](#title-pattern)

[![](docs/img/title-pattern.png)](docs/img/title-pattern.png)

```
lemon_mind_pimcore_simple_seo:
    title_pattern:
        before: 'Content before seo title'
        after: 'content after seo title'
```

Usage
-----

[](#usage)

in base template add

```

    {{ leogout_seo() }}

```

### Document

[](#document)

Just complete the fields in the SEO section and create (optional) a custom property named **meta\_tag\_image** with the asset for the document [![](docs/img/meta-tag-image-property.png)](docs/img/meta-tag-image-property.png)

in `controller` add

```
public function defaultAction(DocumentSeoMetaGenerator $seoMetaGenerator): Response
{
    $seoMetaGenerator->generate($this->document);

    return $this->render('default/default.html.twig');
}
```

### Object

[](#object)

An interface should be added to the object definition `\Lemonmind\PimcoreSimpleSeoBundle\Model\ObjectSeoInterface`[![](docs/img/implements-interface.png)](docs/img/implements-interface.png)

Then, according to the interface(`\Lemonmind\PimcoreSimpleSeoBundle\Model\ObjectSeoInterface`), create the necessary fields

[![](docs/img/object-definition.png)](docs/img/object-definition.png)

- seoTitle (text-&gt;input)
- seoDescription (text-&gt;textarea)
- seoKeywords (text-&gt;input)
- seoImage (media-&gt;image)

in controller

```
public function seoObjectAction(ObjectSeoMetaGenerator $seoMetaGenerator): Response
{
    /**
     * @var ObjectSeoInterface $test
     */
    $test = Test::getById(1);
    $url = 'absolute url to this object';

    $seoMetaGenerator->generate($test, $url);

    return $this->render('default/default.html.twig');
}
```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

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

Unknown

Total

1

Last Release

1181d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/378b1bfc8c96e9ab1f2514574a282692ea6e19912f6bb0ced755725fb16bc910?d=identicon)[msoroka](/maintainers/msoroka)

---

Tags

pimcoreseopimcore-bundlepimcore-plugin

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/lemonmind-pimcore-simple-seo-bundle/health.svg)

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

###  Alternatives

[coreshop/core-shop

CoreShop - Pimcore eCommerce

289197.5k10](/packages/coreshop-core-shop)[instride/data-definitions

Data Definitions allows you to define your DataObject Imports and Exports using a nice GUI and re-run the definitions as often you like.

8117.7k](/packages/instride-data-definitions)[youwe/workflow-gui

Workflow Configuration UI for Pimcore

2884.6k](/packages/youwe-workflow-gui)[dachcom-digital/seo

Pimcore SEO Enrichment Bundle

36217.3k2](/packages/dachcom-digital-seo)[dpfaffenbauer/process-manager

Process Manager helps you to see statuses for long running Processes

3289.3k2](/packages/dpfaffenbauer-process-manager)

PHPackages © 2026

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