WordPress
Agents fix titles, meta, content and schema on your live WordPress site. You stay in control, and every change can be undone.

Each local area page used to take us half a day to create and optimize.
With SEOmatic, we can create hundreds of pages in the same time, which helps our clients make the best use of their budget.
It's transformed how we deliver scalable SEO solutions.
Will Hawkins
Marketing Director, Digi-Business UK
Agents read your Search Console data, do the work, and prove what actually moved. You decide what ships.
14-Day Free Trial. $1 card check, refunded. Cancel Anytime.
Agents write new nodes and improve the ones you already published, through Drupal's own JSON:API. No custom module to install, and nothing written that your site does not already have a field for.

SEOmatic connects to your Drupal site over JSON:API using OAuth2. Agents write new nodes and improve existing ones, and hand you anything your site has no field for rather than failing the whole save.
All integrations are included in every plan. Plans start at $99/month. See pricing.
A Drupal site with the JSON:API module enabled (it ships with core) and the Simple OAuth module installed. You create a Consumer under Configuration > Simple OAuth whose user has permission to write content, then paste its Client ID and Secret. Meta fields additionally need the Metatag module.
Visit our blog to learn more about programmatic SEO and how it can help your business generate more traffic, leads, and sales.
SEOmatic connects to your Drupal site over JSON:API, then works on the nodes you already have.
Step 1: Enable the JSON:API module (it ships with core) and install Simple OAuth.
Step 2: In Drupal, go to Configuration, then Simple OAuth, and create a Consumer. Give it a user with permission to write content, then copy the Client ID and Secret.
Step 3: In SEOmatic, go to Connections and select Drupal. Paste your site URL and both credentials, then pick the content type to work in.
Step 4: Agents propose changes with the reasoning attached, you approve what you want, and approved work is written to your site as a diff you can read and undo.
New nodes written from research, plus rewrites of the title and body content on ones already published.
Agents set the URL alias, so your pages keep readable addresses instead of falling back to /node/123.
The agent arrives switched off and starts in approval mode. It earns more rope only when you give it.
A before and after view with the reasoning attached, so you see what changed and why.
Any change rolls back to its previous value. Low-risk edits that cost you traffic revert on their own.
Meta needs the Metatag module, which not every site runs. Agents hand you that work rather than assuming it is there.
Everything goes through core JSON:API and Simple OAuth, so there is nothing bespoke to install or keep updated.
Articles, basic pages or a bundle your team defined. Agents work in whichever one you point them at.
Only field values change, so your templates, Twig and site configuration stay exactly as they are.
Drupal sites differ enormously in which contributed modules they run, so agents write only what core guarantees and tell you about the rest instead of guessing at your field set.

One page per industry, use case or offering is a lot of writing nobody has time for. Agents check which of those have real search demand behind them and write a node for each, in the content type your team already defined.

Organisations with many sites, campuses or facilities need a findable page for each. Agents build them from your own data and set readable path aliases, so every location has an address a person and a search engine can both read.

Case studies are the pages buyers read last and teams write least. Agents draft them into your content type, then keep the titles sharp as the ones that rank start to slip.
What do I need to install on my Drupal site?
Nothing bespoke. JSON:API ships with Drupal core and just needs enabling, and Simple OAuth is a standard contributed module used for exactly this. You create a Consumer, give it a user with permission to write content, and paste the Client ID and Secret into SEOmatic. There is no SEOmatic module to install or keep updated against your next Drupal upgrade.
Which parts of my site can agents edit?
Nodes, in whichever content type you point them at: articles, basic pages, or a bundle your team defined. They rewrite titles and body content and set path aliases. Views, blocks, taxonomy structure and site configuration are not touched, because those are architecture rather than content.
Will it write my meta titles and descriptions?
Only if your site runs the Metatag module, and we do not assume it does. Drupal has no core meta field, so on a site without Metatag there is nowhere for that value to go, and inventing a field would fail the entire save and take the title and body down with it. When it is missing, the agent hands you the meta it wrote instead.
Can agents set canonical tags, noindex or schema markup?
Not directly. Those come from Metatag and similar modules whose configuration varies from site to site, so the agent writes the exact change and hands it to you rather than reporting a success that never happened. On WordPress the same agent writes all three directly.
Will it break my URLs?
No. Agents set the path alias explicitly, so a page keeps the readable URL you chose rather than reverting to a node ID. On an update the alias is left alone unless you deliberately change it, so a content rewrite cannot silently move a page that is already ranking.
Does it work with my theme?
Yes. Only field values change, so your templates, Twig and configuration are untouched. Whatever renders your nodes today renders them the same way afterwards.
What if the agent makes a change I do not like?
Every edit stores the previous values before it writes, so a change goes back to what it was in one click. The agent starts in approval mode, so by default you see each change before it is applied, and pages you mark as protected keep waiting for your yes. One honest limit: restoring a field that was previously empty is handed to you rather than applied automatically, because an empty value is treated as leave alone rather than clear.
What happens to the work if I cancel?
It stays yours. Agents write into your own Drupal site, so the nodes and edits are simply part of it. Nothing reverts or disappears if you stop paying.
See what agents can do on the other platforms SEOmatic connects to.
Agents fix titles, meta, content and schema on your live WordPress site. You stay in control, and every change can be undone.
Agents work through your CMS collections item by item, fixing the SEO nobody has time to maintain. You stay in control.
Agents write your blog, build the collection and landing pages you are missing, and repair the pages that are slipping. You decide what goes live.
Agents write and refresh your posts, and set the canonical tags and schema most platforms will not let them touch. You decide what goes live.
Agents write and refresh your Wix blog, and fix the meta on posts already published. You stay in control of what ships.
Agents write and improve your Squarespace product pages. Products only, because that is the whole of what Squarespace opens up.