Semalt platform — AutoSEO

AutoSEO: the site that optimises itself (and why developers approve)

Most SEO recommendations vanish into the dev backlog. Semalt AutoSEO executes them automatically on your site — without touching your CMS, without migrations, with one-click rollback and full team approval.

Read time: 13 minLevel: SEO / devUpdated:

Contents

  1. The real SEO bottleneck is execution, not strategy
  2. What AutoSEO does exactly
  3. How it works technically (without breaking anything)
  4. The 7 kinds of changes it ships automatically
  5. Human control: approval, rollback and audit
  6. Case: 1,400-URL ecommerce, +38% traffic in 60 days
  7. Dev team FAQ
7
Types of automatic changes
12-40ms
Added latency
1 click
Full rollback
30min
Setup via Cloudflare Worker

The real SEO bottleneck is execution, not strategy

Every SEO professional has lived the same scene. You hand the client an audit report with 47 prioritised recommendations: improve these 12 titles, refresh 8 meta descriptions, fix schema on 6 URLs, preload the hero image, fix 4 broken canonicals, move these 3 H1s to H2, rewrite 5 headings. You sign off. Five months later you come back and 6 of the 47 were shipped. The rest is in a forgotten Jira, a Trello ticket closed for «lack of context», an email lost in September.

Technical SEO does not fail from lack of knowledge. It fails from lack of available hands at the right moment. The client's dev has product priorities, marketing campaigns, billing bugs. A meta-description change does not compete with those urgencies, nor should it.

Semalt AutoSEO attacks that bottleneck exactly: it separates the SEO improvements a dev should own (architecture, components, logic) from the SEO improvements a platform can safely automate (metadata, headings, schema, redirects, hreflang). The second category executes on its own. The first is documented in the dashboard with tickets exportable to Jira/Linear.

Timeline: audit, fixes, publishing and measurement across the first thirteen weeks
Thirteen weeks in the order that works. Publishing before the template problems are fixed is the most common way to waste a quarter.

What AutoSEO does exactly

AutoSEO sits between your server and the client. When Google (or any bot) requests a page, AutoSEO intercepts the HTML response, applies approved improvements, and returns the optimised version. For human users it typically returns the original HTML (avoiding any UX regression risk). All with typical added latency of 12-40ms, invisible in Core Web Vitals.

The improvements applied come from the Semalt Analytics engine (which keywords need optimising), the Semalt Site Audit (which technical problems exist) and an AI model that learns from your sector's history of successful changes.

How it works technically (without breaking anything)

Three deployment modes, pick based on your infrastructure:

1. Cloudflare Worker (recommended)

A 40-line script is installed as a Worker on your Cloudflare zone. It intercepts HTML before it reaches the client, applies modifications, responds. Advantages: no origin server changes, minimal latency (edge computing), instant rollback from the Semalt dashboard (disable the worker in 1 click). Compatible with any origin stack (WordPress, Vtex, custom, Shopify).

2. Reverse-proxy Nginx / Apache

An official module installs on the server (Nginx, Apache or Caddy) and replaces the HTML cache. Advantages: no CDN dependency, works on-premise. Requires root at install; once installed, everything is controlled from the dashboard.

3. Native plugin (WordPress, Shopify)

For the most common platforms there is an official plugin doing everything from the CMS interface. One click install, one login with the Semalt account, done. Change application goes through the platform's HTML filter instead of an external proxy.

On the «cloaking» fear

Google forbids serving different content to bots vs users — that is cloaking. AutoSEO does NOT cloak: by default modifications apply to all visitors (bots and humans). The «bot-only» mode exists but is restricted to technical metadata (canonical, hreflang, schema) that Google explicitly allows to be served dedicated. Everything is documented against Google Search Central 2024-2026 criteria.

The 7 kinds of changes it ships automatically

1. Title tag optimisation based on performance

Semalt monitors real CTR of every title in Search Console. When it detects CTR below sector benchmark, the engine generates 3-5 variants (using the Semalt-specific model fine-tuned on 800M winning titles) and launches a slow A/B test (7-14 days). The winner sticks automatically. CTR lifts of 8-34% in 60 days are common.

2. Meta description rewrites

Meta descriptions that omit the ranked keyword or exceed 158 characters are rewritten automatically. The engine also adds intent-specific call-to-action (transactional: «get a quote»; comparative: «compare now»; informational: «read the guide»).

3. Heading corrections (H1, H2, H3)

Duplicate H1s, multiple H1s on the same page, broken hierarchy (H4 directly after H1). Fixed automatically respecting content meaning. Changes are shown as diffs in the dashboard for batch approve/reject.

4. Schema injection and validation

For each page type (product, article, service, FAQ, recipe, event, LocalBusiness) the engine generates appropriate JSON-LD from detected content. If schema exists, it is validated and errors are fixed. This is one of the highest-ROI changes: rich results appear in Google within 2-6 weeks and lift CTR 15-60% depending on type.

5. Automatic canonical and hreflang

Detects duplicate URLs (same content at /category and /category/) and applies canonical to the primary. For multilingual or multi-region sites, generates all hreflang tags with guaranteed reciprocity — hreflang bugs are among the most dev-time-consuming and AutoSEO closes them over a weekend.

6. On-the-fly image optimisation

Every image without alt text gets AI-generated contextual description including the contextual keyword. LCP images without preload get fetchpriority="high". Large PNG/JPEG images are served as WebP or AVIF to compatible browsers, improving LCP by 800ms on average.

7. Automatic 301 redirects

When the engine detects a 404 URL with inbound backlinks or historical organic traffic, it proposes a 301 to the most semantically similar URL. Recovers lost backlinks and buried traffic. No classic tool does this in real time.

Human control: approval, rollback and audit

Automation scares when it loses control. AutoSEO implements three governance layers:

  1. Approval mode (default for the first 30 days): every change is proposed in the dashboard with before/after diff, expected impact metric and justification. A human approves or rejects. Rules are configurable: «all meta-description changes auto-approved, H1 changes require manual approval».
  2. One-click rollback: every change is versioned. If something goes wrong, one click reverts and AutoSEO does not propose the same change again unless the page changes substantially.
  3. Audit log: exportable CSV. Every change carries timestamp, author (AI or human), justification, before/after metrics. For clients in regulated sectors (health, finance, legal) this is mandatory.

Case: 1,400-URL ecommerce, +38% traffic in 60 days

Ecommerce of camping and outdoor gear, 1,400 active SKUs. The site ran on Vtex, the internal team was 3 people, no dedicated SEO dev. The last meta-description update had been 2022. Organic sessions: 18,700/month.

They installed AutoSEO via the Cloudflare Worker (30 minutes of setup). During the first 30 days in manual approval mode: batch approvals, 45-minute weekly session. On day 30 they switched to auto mode for metadata and schema (kept manual for H1).

Changes shipped in 60 days:

Day-60 result (measured in Semalt Analytics): organic sessions 25,800/month (+38%), product rich results in Google up 421% (from 340 URLs with star to 1,780 with star+price+stock), average CTR from 2.1% to 3.4%, attributable organic revenue +52%. Team hours dedicated to the project: 6.5 hrs (setup + approvals). No new developer needed.

Dev team FAQ

Does it interfere with my cache?

No. In Cloudflare Worker mode, modifications apply after cache and before response — cache-agnostic. In Nginx module mode it integrates with FastCGI cache and Varnish without conflict. In CMS plugin, it respects the CMS's own cache. In Cloudflare Enterprise + Vtex clients we have measured zero TTFB regression.

Can I exclude routes (checkout, /admin, staging)?

Yes. Glob-pattern exclusion rules configurable from the dashboard. By default AutoSEO does not touch /checkout*, /cart*, /admin*, /wp-admin*, /login*, /api* or any URL with a querystring suggesting transaction (order_id, transaction_ref).

How do you guarantee it will not break the site?

Every proposed change pre-validates in an internal sandbox: applied on a copy of the page, rendered with Chromium, checked that the DOM stays valid, that UX metrics do not degrade, and that HTML passes W3C validation. Only then does it move to production. Continuous Core Web Vitals monitoring: if a change causes LCP or CLS regression >10% in 24h, automatic rollback.

Is it allowed by Google?

Yes. Google Search Central explicitly documents that modifying HTML via edge worker or proxy is allowed as long as you serve the same content to bots and users. AutoSEO strictly follows that rule in default configuration. The Semalt team published a whitepaper in April 2025 with John Mueller confirming the approach.

Do I need to remove my current SEO stack?

No. AutoSEO coexists with Yoast, RankMath, All-in-One SEO, any plugin. Detects existing metadata and respects the source when consistent with the recommendation. On conflict, the dashboard shows both and asks for priority.

How much does it cost?

Included in Semalt Pro and above plans. No page limit. Fee covers AI processing for title/meta/schema generation. In clients the break-even against hiring a junior part-time SEO is reached in 2-3 weeks.

Bottom line

Technical SEO does not die in strategy. It dies in the backlog. AutoSEO gives the SEO team back control of execution — with human in the loop and instant rollback.

Enable AutoSEO on your site

Cloudflare Worker setup: 30 minutes. No CMS migration. Rollback in 1 click. Start in manual approval mode and see how much your team frees up in the first 15 days.

Sign in to Semalt AutoSEO →

Stop waiting on the dev backlog

AutoSEO ships the changes your SEO recommended 6 months ago. In hours, not in quarters.

Sign in to Semalt →