PHPackages                             angelxmoreno/seo-bakery - 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. angelxmoreno/seo-bakery

ActiveCakephp-plugin

angelxmoreno/seo-bakery
=======================

A CakePHP plugin for all things SEO

02[10 issues](https://github.com/angelxmoreno/CakePHP-Seo-Bakery/issues)CSS

Since May 15Pushed 2y ago1 watchersCompare

[ Source](https://github.com/angelxmoreno/CakePHP-Seo-Bakery)[ Packagist](https://packagist.org/packages/angelxmoreno/seo-bakery)[ RSS](/packages/angelxmoreno-seo-bakery/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

SeoBakery plugin for CakePHP
============================

[](#seobakery-plugin-for-cakephp)

[![codecov](https://camo.githubusercontent.com/2e248acdbe2b45452cb140667fd2055a3dc06b0b83e9079bcaf557555980b4a2/68747470733a2f2f636f6465636f762e696f2f67682f616e67656c786d6f72656e6f2f43616b655048502d53656f2d42616b6572792f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d43535455504637545141)](https://codecov.io/gh/angelxmoreno/CakePHP-Seo-Bakery?utm_source=gh)[![Codacy Badge](https://camo.githubusercontent.com/1dec932994ab9cafd77deaace9a106f4c0c75a12bd4b16202809e1d285521c33/68747470733a2f2f6170702e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f3633356261653436373363303434323939663762643262396631396439663731)](https://app.codacy.com/gh/angelxmoreno/CakePHP-Seo-Bakery/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)

Plugin is `currently in phase 6` of development. Find me in the [CakePHP Slack channel](https://cakesf.slack.com/archives/D267RHJAH)

Another CakePHP SEO Plugin? Why?
--------------------------------

[](#another-cakephp-seo-plugin-why)

During the years I've come across a few CakePHP SEO plugins that served as amazing drop-in solutions for MVP apps. However, they all seemed to focus on one or two parts of SEO and not a complete solution nor advanced features.

This plugin aims at being a solution for all things SEO from meta-tags to Sitemaps while also being a drop-in solution.

It offers:

- Component - for fetching stored metadata
- ViewHelper - for rendering metadata
- Behavior - for adding templated metadata as a fallback
- Command - for back filling metadata for already existing entities
- ChatGPT suggestions to auto-generate metadata
- Storage of metadata associated with any Entity
- Configurable

Development progress
--------------------

[](#development-progress)

### Phase one: MVP

[](#phase-one-mvp)

Phase one focuses on delivering the MVP of the plugin. It allows the ability to manage

1. Meta tags: titles, description, keywords
2. Robot tags: nofollow/follow, index/noindex
3. canonical urls with 301 redirects
4. providing metadata fallbacks via behavior

#### Todos

[](#todos)

- Create Table classes to store data
- Create Behavior to attach model entities
- Create component to set/load vars
- Create Helper to set/render vars
- Create command to back-fill metadata

### Phase 2: Pages and Index views

[](#phase-2-pages-and-index-views)

#### Todos

[](#todos-1)

- Solve for Pages controller
- Solve for Index views

### Phase 3: Dashboard

[](#phase-3-dashboard)

#### Todos

[](#todos-2)

- Create Controller/Views for the dashboard

### Phase 4: Open Schema &amp; Twitter Cards

[](#phase-4-open-schema--twitter-cards)

#### Todos

[](#todos-3)

- Add open schema data
- Add Twitter cards data

### Phase 5: Robots.txt &amp; Sitemaps

[](#phase-5-robotstxt--sitemaps)

- Create Robots controller
- Create Sitemaps controller

### Phase 6: ChatGPT suggestions

[](#phase-6-chatgpt-suggestions)

#### Todos

[](#todos-4)

- Integrate ChatGPT
- Create `Prompt Config` for mapping suggestions to SeoMetadata

Requirements
------------

[](#requirements)

- CakePHP 4.x
- PHP 7.2+

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

[](#installation)

You can install this plugin into your CakePHP application using [composer](https://getcomposer.org). The recommended way to install this package using composer is:

```
composer require angelxmoreno/seo-bakery

```

Next, load the plugin via the CakePHP pluin shell:

```
bin/cake plugin load SeoBakery

```

Finally, create the plugin tables:

```
bin/cake migrations migrate -p SeoBakery

```

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

[](#documentation)

see

Bugs &amp; Feedback
-------------------

[](#bugs--feedback)

License
-------

[](#license)

Licensed under [the MIT License](https://opensource.org/license/mit/). Redistributions of the source code included in this repository must retain the copyright notice found in each file.

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity26

Early-stage or recently created project

 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/58aebae1bf475954887c4c975a24950aa32c0dd34026400fa0303f7a43672389?d=identicon)[angelxmoreno](/maintainers/angelxmoreno)

---

Top Contributors

[![angelxmoreno](https://avatars.githubusercontent.com/u/363479?v=4)](https://github.com/angelxmoreno "angelxmoreno (87 commits)")

### Embed Badge

![Health badge](/badges/angelxmoreno-seo-bakery/health.svg)

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

PHPackages © 2026

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