PHPackages                             appolodev/bolt-seo - 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. appolodev/bolt-seo

ActiveBolt-extension[Utility &amp; Helpers](/categories/utility)

appolodev/bolt-seo
==================

Bolt - Seo extension

2.1.1(2w ago)1216.6k↓13.3%13[6 issues](https://github.com/AppoloDev/bolt-seo/issues)MITPHPPHP &gt;=8.2CI passing

Since Nov 23Pushed 2w ago2 watchersCompare

[ Source](https://github.com/AppoloDev/bolt-seo)[ Packagist](https://packagist.org/packages/appolodev/bolt-seo)[ RSS](/packages/appolodev-bolt-seo/feed)WikiDiscussions main Synced yesterday

READMEChangelog (10)Dependencies (13)Versions (18)Used By (0)

Bolt SEO extension
==================

[](#bolt-seo-extension)

The Bolt SEO extension is an extension to help you improve the search engine indexing of your Bolt website in a number of ways. It does this by:

- Allowing you to specify the SEO title and meta-description for your pages.
- Adding meta tags to your HTML to facilitate indexing of your pages using meta tags and OG tags.
- Override the canonical, if you really want to.
- Set the ``-tag.

Compatibility
-------------

[](#compatibility)

This extension supports different Bolt CMS versions depending on the major release:

- **Bolt CMS 6** → Bolt SEO extension **v2.x**
- **Bolt CMS 5** → Bolt SEO extension **v1.x**

This README documents usage for **Bolt CMS 6**.

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

[](#installation)

`composer require appolodev/bolt-seo`

Setup
-----

[](#setup)

To use this extension, you should add a field to your contenttypes, and add the tags to the header of your HMTL templates.

In your contenttypes, you should add a single `seo` field. The extenion will use this to store the data for the different fields that show in the backend when editing a record. Simply add it to your fields like this;

```
pages:
    name: Pages
    singular_name: Page
    fields:
        [..]
        seo:
            type: seo
            group: "SEO settings"
```

You can assign the fields their own tab, using the `group: 'SEO settings'`, to keep them organised in the backend.

After you've done this, it will look like this in the Bolt backend:

[![](screenshots/screenshot.png)](screenshots/screenshot.png)

To add the SEO title and Meta tags to your HTML, edit your templates (the 'master' or 'header') to have the following:

```
    {{ seo.title() }}
    {{ seo.metatags() }}
```

When you've done this, all pages that make use of these templates will automatically have the correct `` tag and the meta- and OG-tags.

### Configure the 'meta tags' output

[](#configure-the-meta-tags-output)

By default, the output of the meta-tags is defined in the file `vendor/appolodev/bolt-seo/templates/_metatags.twig`. If you'd like to configure this output, you shouldn't edit this file directly. If you do, changes will be overwritten on subsequent updates of this extension. Instead, in `/config/extensions/appolo-boltseo.yaml` uncomment the following lines:

```
templates:
    meta: _metatags.twig
```

Next, copy the file `_metatags.twig` to your theme folder, and the extension will pick it up from there.

**Note:** This is a new extension, so the functionality is still pretty bare bones. What's there works well, but there is probably a lot of functionality to add, to improve search engine indexing. If you'd like to contribute, or have a good idea, feel free to open an issue on the tracker at the [SEO Extension repository](https://github.com/AppoloDev/bolt-seo/issues) on Github.

### Contributors

[](#contributors)

- [Bob den Otter](https://github.com/bobdenotter): Thanks to him to allow me to use his original extension [Bolt SEO](https://github.com/bobdenotter/seo)

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance87

Actively maintained with recent releases

Popularity35

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 50% 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 ~127 days

Recently: every ~41 days

Total

17

Last Release

15d ago

Major Versions

1.x-dev → 2.0.02026-01-05

PHP version history (2 changes)1.0.0PHP &gt;=7.1.3

2.0.0PHP &gt;=8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4354248?v=4)[Frédéric](/maintainers/Fredxd)[@Fredxd](https://github.com/Fredxd)

---

Top Contributors

[![Fredxd](https://avatars.githubusercontent.com/u/4354248?v=4)](https://github.com/Fredxd "Fredxd (61 commits)")[![Vondry](https://avatars.githubusercontent.com/u/29740752?v=4)](https://github.com/Vondry "Vondry (43 commits)")[![bobdenotter](https://avatars.githubusercontent.com/u/1833361?v=4)](https://github.com/bobdenotter "bobdenotter (6 commits)")[![simonmnt](https://avatars.githubusercontent.com/u/1232756?v=4)](https://github.com/simonmnt "simonmnt (3 commits)")[![trk](https://avatars.githubusercontent.com/u/455983?v=4)](https://github.com/trk "trk (3 commits)")[![jamiel](https://avatars.githubusercontent.com/u/33498?v=4)](https://github.com/jamiel "jamiel (2 commits)")[![hide-me](https://avatars.githubusercontent.com/u/45032974?v=4)](https://github.com/hide-me "hide-me (2 commits)")[![I-Valchev](https://avatars.githubusercontent.com/u/7093518?v=4)](https://github.com/I-Valchev "I-Valchev (1 commits)")[![sileence](https://avatars.githubusercontent.com/u/237530?v=4)](https://github.com/sileence "sileence (1 commits)")

---

Tags

boltextension

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/appolodev-bolt-seo/health.svg)

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

PHPackages © 2026

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