Semalt Platform — AutoSEO

SEO changes in Glasgow: 3 minutes, not 6 weeks in a Trello column

The fix takes ten minutes. The queue takes ten weeks. Rewrite a title, patch an internal link, add a schema property — none of that is hard. Getting a Cathcart trades client’s developer to deploy it before the next Europe/London maintenance window is the hard part. Wire your site into AutoSEO in the Semalt dashboard and the queue collapses to zero: findings from the audit ship to production the same night, with a rollback token that’s good for 90 days.

Read time: 12 minLevel: Marketing / SEO opsUpdated:

Contents

  1. What AutoSEO actually changes on your site
  2. Platforms supported: WordPress, Shopify, WooCommerce, Umbraco
  3. Hosting: Fasthosts, Krystal, Kualo and the deploy window
  4. GDPR-aligned change audit trail
  5. Case study: Partick physiotherapy chain
  6. Safety rails: what AutoSEO will not touch
  7. AutoSEO vs. Yoast vs. RankMath vs. manual agencies
  8. FAQ
24/7Automatic deploy window
0Developer tickets required
1-clickRollback per change
GDPR-safe audit trail per edit
WordPress plugin Shopify app WooCommerce integration Umbraco package REST API Europe/London deploy window BST-aware scheduler Every change reversible

What AutoSEO actually changes on your site

AutoSEO isn’t a chatbot spitting generic tips into a WordPress dashboard. It’s an execution layer. Findings come out of the Semalt technical audit, priorities come out of the AI keyword engine, and the changes land on the pages that need them. The scope is deliberately narrow: on-page only. Nothing touches product prices, legal copy, or checkout flows — the stuff a Sub Club night manager and a Glasgow Green events team both need left alone. Everything it does write is reversible with one click. Ship it, watch it, roll it back if you don’t like it. The graft’s the thing; the fear of breaking something is the thing that stops most sites ever getting fixed.

📝

Titles & meta descriptions

Rewritten to match striking-distance keywords, respecting your brand voice profile and character limits.

🔧

Internal linking

Adds contextual internal links from high-authority pages to striking-distance URLs. Anchor variety enforced.

🌐

Schema.org markup

Adds and repairs LocalBusiness, Product, FAQ, HowTo and BreadcrumbList markup. GBP-safe on Product offers.

📸

Image alt & filename

Alt text generated from page context and target keyword, with WCAG-safe length. Filenames slugified.

🏷

Canonicals & hreflang

Fixes canonical drift, self-referencing canonicals and broken hreflang return tags.

Sitemaps

Rebuilds XML sitemap on every publish. Notifies Search Console via IndexNow where available.

Platforms supported: WordPress, Shopify, WooCommerce, Umbraco

WordPress dominates the Glasgow SME market, so it gets the deepest integration: a native plugin distributed through the WordPress.org repository, supporting classic, block editor and any Gutenberg-based theme (Astra, Kadence, Blocksy, GeneratePress). WooCommerce is treated as a first-class subset with Product schema support and stock-status awareness.

Shopify comes second in our Glasgow customer base, particularly for D2C brands (fashion, food, whisky). The Shopify app installs from the App Store, respects theme sections, and never touches liquid files it did not create. Umbraco — still popular for Scottish public-sector work and a few larger financial-services clients — is supported via an official package that speaks the Content Delivery API. For everything else (Craft, Statamic, custom Laravel, Sitecore) the REST API handles it, and we ship an SDK that most Glasgow agencies wire up in an afternoon.

AutoSEO adoption by platform (Glasgow customer base, 2026)

WordPress + WooCommerce62 %
Shopify (D2C brands)19 %
Umbraco (public sector, finance)9 %
Custom stacks via REST API10 %

Hosting: Fasthosts, Krystal, Kualo and the deploy window

UK small businesses run on UK hosts. The big three we see in Glasgow — Fasthosts (Gloucester), Krystal (London / Manchester) and Kualo (London) — each have their own maintenance-window quirks. Krystal, for example, runs LiteSpeed with LSCache; a title change on WordPress will not surface until the cache purges. Kualo runs a strict daily backup cycle where deploys after 02:00 Europe/London get folded into the next day’s snapshot. Fasthosts throttles WP-Cron on shared plans.

AutoSEO detects the hosting environment automatically from HTTP headers on install and schedules deploys accordingly: it runs cache-purge hooks after every write on Krystal, avoids the Kualo backup window, and switches to server-side cron rather than WP-Cron on Fasthosts. All of it is Europe/London-aware, including the twice-yearly BST transitions where every naive scheduler in existence gets an hour wrong.

Why the BST handling matters

British Summer Time transitions in late March and late October are the single most common source of scheduled-task drift on UK sites. A weekly deploy window declared as “Sunday 02:30” will fire twice on the October fall-back and skip entirely on the March spring-forward if the scheduler assumes UTC. AutoSEO explicitly schedules in Europe/London and handles the DST boundary in a way that any Glasgow ops engineer will recognise as sane.

GDPR-aligned change audit trail

Every AutoSEO change writes an immutable record: what changed, who authorised the change (agent identity or human operator), when it deployed, and the exact before/after content. The audit trail is exportable as JSON, CSV or a signed PDF suitable for evidence in an ICO investigation. For Scottish public-sector customers subject to FOI and PSBAR 2018 requirements, the trail is essential.

What the audit trail captures per change

Case study: Partick physiotherapy chain, three clinics

A physiotherapy chain with clinics in Partick, Byres Road and Merchant City engaged AutoSEO in January 2026. They had a WordPress site on Krystal, run by a solo marketing manager, no in-house developer, and a queue of 74 SEO recommendations from a previous audit that had been sitting in a Trello board for eight months.

Semalt’s technical audit re-ran, produced 91 findings (some of the old ones no longer applied), and AutoSEO started shipping fixes on a nightly cadence:

Week 1

Titles and metas for 34 pages

Rewritten to match Semalt’s striking-distance keywords. Character limits honoured. Brand voice preserved.

Week 2

LocalBusiness schema for three clinics

Separate schema blocks per clinic URL. GBP priceRange. Europe/London opening hours.

Week 3

Internal linking sweep

Contextual links added from high-authority blog posts into treatment pages. 128 new links, anchor variety enforced.

Week 6

Image alt and filename remediation

412 images fixed. WCAG 2.2 AA compliance on alt text.

Week 10

Ranking recovery

“Physio Partick” moved from position 8 to position 2. New-patient enquiries up 47% versus baseline.

Total developer hours used: zero. The marketing manager reviewed and approved bundled changes weekly via the AutoSEO dashboard, and rolled back one internal-link addition that had triggered a false-positive link-density alert on a treatment page.

“I do not have a developer. I have a Trello board of things a developer would have to do. AutoSEO cleared the board in ten weeks. I reviewed every change; I approved most, rolled back one, and slept fine.”

Marketing manager, Partick physiotherapy chain

Safety rails: what AutoSEO will not touch

Automation without safety rails is a liability. AutoSEO is scoped hard. It will never modify: product prices, checkout flows, legal pages (privacy, terms, cookie policy), pages tagged with a “do not edit” class, any page marked as under a live A/B test, or any content in a language pack Semalt has not been explicitly authorised for. It will also not deploy any change flagged by the pre-flight linter (contains a broken link, invalid schema, invalid HTML).

Every deploy also runs a post-flight verification: AutoSEO waits ninety seconds after a write, re-fetches the URL through your CDN, and confirms the intended change actually surfaced. On LiteSpeed, Cloudflare and Fastly setups this is the difference between a change that lives on origin and a change your visitors actually see. If verification fails, the change is automatically rolled back and the marketing manager gets a notification — not a 24-hour silence followed by an angry client email on Monday morning.

On the WordPress side, the plugin coexists cleanly with Yoast SEO, RankMath, All in One SEO, and WP Rocket. AutoSEO writes to its own meta fields and only mirrors into the SEO-plugin fields with your explicit permission. That means Glasgow agencies migrating retainers can adopt AutoSEO incrementally without ripping out an existing setup that clients have paid for.

What Glasgow agencies should still do manually

Brand-critical hero copy on the homepage. Anything with legal or regulatory sensitivity (financial services disclosures, healthcare claims). Migrations across CMSes. AutoSEO is a scalpel, not a chainsaw — and the scope is intentional.

AutoSEO vs. Yoast vs. RankMath vs. manual agencies

Yoast SEO Premium

$99/yr
  • Great content editor UX
  • Redirect manager
  • Schema blocks

Gaps: suggests, does not execute. WordPress only. No audit trail across changes.

Manual Glasgow agency

£1,200-4,000/mo
  • Bespoke judgment calls
  • Local relationships
  • Human accountability

Gaps: queue-bound. Deploys are as fast as the client’s dev pipeline. Weekend hours cost extra.

CapabilitySemalt AutoSEOYoast PremiumRankMath Pro
Deploys changes automaticallyNo (suggests only)No (suggests only)
Works outside WordPress✓ Shopify + Umbraco + RESTNoPartial (Shopify beta)
BST-aware schedulerN/AN/A
Signed audit trail per changeNoBasic log
1-click rollback per change✓ 90-day windowRevision-basedRevision-based
Fed by external audit + keyword AI✓ Semalt platformNoNo
UK LocalBusiness with GBPPartialPartial

Weak: recommendations-only tool

Marketing team reads the plugin’s red-yellow-green lights, adds items to a Trello board, waits for the developer sprint that lands three weeks later.

Strong: AutoSEO execution loop

Findings identified overnight, bundled for the weekly review, deployed on the Sunday 02:30 Europe/London window, audit trail signed, ranking recovery reported the following Monday.

FAQ

Does it install on WordPress multi-site?

Yes. Network-wide activation supported, with per-site permission scoping. Common on Scottish agency setups managing 15-40 client sites. Log in and install the plugin.

What happens if my developer edits the same field manually?

AutoSEO detects the manual edit on the next crawl and defers to the human. The finding is re-queued with a “human override detected” note; nothing overwritten silently.

Does it respect my brand voice?

Yes. During setup you either upload a brand voice document or point AutoSEO at 20-30 URLs it can learn tone from. Rewrites match that tone within a measured Levenshtein tolerance.

Is there a review step before changes go live?

Optional. Free tier defaults to auto-deploy with rollback. Paid tiers allow batched weekly review. Public-sector customers on our Umbraco integration use a mandatory approval workflow with two signatories.

How does it handle a WooCommerce site with 8,000 SKUs?

AutoSEO batches product-level changes to respect your host’s write throughput. On Krystal LiteSpeed, we typically write 500 products per hour. Stock-status changes never trigger schema regeneration — only content changes do.

How does it connect to the rest of the platform?

Findings from the technical audit, priorities from the keyword AI, and competitor moves from competitor analysis all feed the AutoSEO queue. Results feed back into Analytics. One loop.

Verdict

Glasgow SMEs do not need more SEO recommendations. They need executed changes. AutoSEO closes the loop that agency retainers, developer sprints and free plugins have failed to close for a decade.

Install AutoSEO on your site this week

WordPress plugin, Shopify app or REST endpoint. Free tier covers up to 500 URLs. Europe/London deploy window by default.

Sign in and install →

Ship on-page SEO 24/7 without a developer

Free account, no credit card. Install the plugin, connect the audit, and let AutoSEO clear your backlog.

Sign in to Semalt →