SEO fields,
written from the page
Open a page, launch the Copilot, pick the SEO Agent. It reads the page's content, finds the metadata fields - even the oddly named ones - and proposes a meta title and description that fit the character budget. You apply what you like and save.
Free on the Umbraco Marketplace. Requires Umbraco AI with a chat profile.
One call,
one card per field
The agent makes a single model call per request and never writes to the database. Suggestions come back as cards with a character count and an explanation; Apply stages the value into the open editor, and the Save stays yours.
Finds your SEO fields
Meta title, meta description and other metadata properties - by name and editor type, or pinned down with one list in appsettings.
Writes to the budget
Titles aim for 60 characters, descriptions for 140 to 160, so they show in full on the results page.
Works per language
On multilingual sites it reads and suggests for the culture you have open.
Not only
in the Copilot
A wand on every SEO field
Each SEO property's action menu gets Suggest SEO value: write from the page, shorten to fit, or rewrite around a keyword.
An SEO panel on the Analytics tab
Every field with its value and length against budget, and a Generate control each - no Copilot needed.
AI readiness with AEO
Install AEO and the panel adds an AI-readiness score with per-check findings and Fix buttons for the ones it can fix.
FOR DEVELOPERS
Up and running in four steps
The short version. The full guide with screenshots, configuration reference and troubleshooting is in the developer docs.
-
1 · Set up Umbraco AI
Install the Umbraco AI Copilot and create a chat profile with your LLM provider. The agent needs a default chat profile to appear.
Backoffice -
2 · Install the package
dotnet add package Flowcourier.Umbraco.AI.Agents.Seo. No composer or startup code.
Terminal -
3 · Restart
On the next startup the agent registers itself with the Copilot. Open any page, launch the Copilot and pick the SEO Agent.
Umbraco -
4 · Optional: pin the fields
Leave Flowcourier:Seo:Fields empty and the model finds your SEO fields itself, or list the property aliases you want filled, for example metaName and metaDescription.
appsettings.json
What do I need before installing?
Umbraco 17.5 or later with the Umbraco AI Copilot and a chat profile configured with your LLM provider, for example OpenAI or Anthropic.
Does it change my content?
No. It reads the page, proposes values and stages them into the open editor. Nothing is saved until you click Save.
Does it fill in meta keywords?
Not by default - search engines ignore them. List a keywords field explicitly in the configuration if you want it populated.
Is it free?
Yes. Free to use, including commercially, under the Flowcourier licence.
Want the whole AI suite?
SEO Agent, Translation Agent and analytics in the Copilot install from one package. We can set it up together with your chat profile.