Skip to content
traze

SEO services · by CMS

Storyblok SEO services

Storyblok gives your developers freedom and your editors a visual editor. What it does not give you is SEO. In a headless setup, findability depends entirely on how your frontend renders the content, which fields your components carry and whether anyone fills them in. Plenty of Storyblok sites are technically beautiful and organically invisible.

Traze is built for exactly this situation. It researches the search and AI questions in your market, writes the pages, publishes them as stories through the Management API in the right folder and language, and then tracks what every page does in Google and in AI answers. Your team approves in your own workflow; Traze does the work.

Start free checkBook a demo

From €0 per month · cancel monthly · humans in the loop

Internal Link Checker

Internal Link Checker

Find the pages Google and AI crawlers barely reach: orphan pages, pages with too few internal links and content buried deeper than three clicks. Plus the strong pages you should link from.

No login. We crawl at most 150 pages, respect robots.txt and store nothing.

Try:

Free, no login. Results in seconds.

Focus · Storyblok SEO

What our Storyblok SEO focuses on

With a headless CMS, SEO lives in three places at once: the content model, the frontend and the content itself. We work on all three.

  • 01

    An SEO blok in every content type

    Meta title, description, canonical, robots, Open Graph and schema belong in every story as a fixed component, not as loose fields that differ per template. We design or repair that blok together with your developers.

  • 02

    Rendering the crawler can see

    Next.js, Nuxt, Astro or SvelteKit: it does not matter, as long as the HTML is built server-side or statically. We check what Googlebot actually receives, including metadata, links and structured data.

  • 03

    Folders, slugs and real paths

    Storyblok's folder structure defines your URLs. We organise that structure around search intent instead of around your team's org chart, and keep slugs, real paths and redirects consistent.

  • 04

    Multilingual without duplicate content

    Field-level or folder-level translation, dimensions, hreflang: every choice has SEO consequences. We pick the variant that fits your markets and verify the hreflang links per story.

  • 05

    Internal links between bloks

    Component-based sites often lose their internal link structure: links sit in rich-text fields and link fields nobody has an overview of. We make that structure visible and build it deliberately.

  • 06

    Pages at scale through datasources and the API

    Datasources and the Management API make programmatic SEO possible: one component, hundreds of unique stories. We fill them with content that genuinely differs per page.

  • 07

    Governance inside your workflow

    Roles, workflows, releases and content stages exist to protect quality. Traze delivers drafts into that workflow, so approval, translation and publishing run the way you already do them.

How Traze works · six steps

What Traze does for Storyblok sites

The same loop as on every other route, tuned to your market.

See all capabilities
  1. 01Learn · Traze learns your business first.Before it writes a word, Traze studies your brand, tone of voice, products, competitors and customer journey — so everything it makes sounds like you.
  2. 02Plan · It builds the strategy, on its own.Traze maps search queries, AI questions, intent and competitor gaps, clusters what matters and lays out a content calendar. You approve.
  3. 03Write · It writes the content.Articles, landing pages and FAQs, written from your brand profile and strategy to win both classic search and AI answers — with a citability score per page.
  4. 04Publish · It ships everything for you.Approved pages go straight into your CMS, metadata, schema and internal links included, then get submitted for indexing. No manual uploads.
  5. 05Optimise · It keeps improving.Traze watches rankings, AI visibility and per-page performance, then rewrites, restructures or reinforces what lags. Every change is visible in the log.
  6. 06Measure · You see everything, live.One dashboard with organic traffic, AI citations per engine, share of voice and rankings — plus the revenue attached. Not a monthly report, an always-on view.

Pricing · per published page

Pick your plan

For Storyblok sites we usually recommend Scale. Every plan can be cancelled monthly and you can scale up or down later.

All pricing and details
  • Free

    €0per month

    or €0 per month on a rolling monthly plan

    Custom volume

    For webmasters who want to see whether AI mentions their site yet.

    • Site audit after Search Console verification
    • 10 AI prompts tracked in 1 engine
    • Public score badge for your site
    • All free tools without limits
  • Measure

    €69per month

    or €79 per month on a rolling monthly plan

    Custom volume

    For teams that want to measure AI visibility before having content made.

    • 60 AI prompts tracked across 4 engines
    • Weekly sampling with sources and citations
    • Weekly report by e-mail and in your dashboard
    • Everything in Free
  • Start

    €590per month

    or €690 per month on a rolling monthly plan

    10 pages per month

    For businesses building their first long-tail and AI coverage.

    • 10 published pages per month
    • Long-tail and question-based articles
    • Informational pages that feed AI answers
    • Brand profile, strategy and content calendar
    • Publishing into your CMS with metadata, schema and internal links
    • AI visibility and rankings in your dashboard
  • Growth

    €990per month

    or €1,190 per month on a rolling monthly plan

    20 pages per month

    For teams claiming several topics and building topical authority.

    • 20 published pages per month
    • Everything in Start
    • Cluster-optimised category and product hubs
    • Conversion-aligned service pages
    • Continuous optimisation of existing pages
    • Dedicated success manager
  • Recommended

    Scale

    €1,690per month

    or €1,990 per month on a rolling monthly plan

    40 pages per month

    For brands scaling content production and AI visibility across markets.

    • 40 published pages per month
    • Everything in Growth
    • Location pages and multilingual variants
    • Competitor and share-of-voice reporting per AI engine
    • Quarterly strategy with a senior specialist
    • Priority on new CMS integrations
  • Enterprise

    Custom

    Custom volume, page types and terms

    Custom volume

    For organisations with multiple domains, markets or a custom stack.

    • Custom volume and page types
    • Multiple domains and brands in one account
    • Headless/custom CMS via API and webhooks
    • SSO, DPA and security review
    • Named team and SLA

Prices per month, excluding VAT, on an annual plan. The rolling monthly rate is listed per plan.

Approach

How Traze approaches Storyblok SEO

We start with the content model and the frontend, because new content is pointless without a sound base. Traze renders your site the way a crawler does, checks which SEO fields exist and whether they make it into the HTML, and looks at how stories, folders and languages hang together. That produces a short list of what your developers need to change. See what technical optimization covers.

Then Traze builds the content strategy: which topics you need to claim, which pages that takes and which component each page gets. Every month it writes and publishes a fixed number of stories, in the right folder, with the SEO blok filled in, internal links in place and translations created where agreed. See how Traze writes in your voice.

After that it keeps measuring and improving: rankings, AI citations and traffic per story, with rewrites and structural changes that appear as drafts in your workflow again. Nothing goes live until someone on your side has seen it.

Deep dive

The building blocks of SEO on Storyblok

What exactly needs to be right on a Storyblok site, and how we arrange it together with your developers.

The SEO blok: metadata as part of your content model

Storyblok has no built-in SEO layer; you create one yourself with a component or with the SEO plugin as a field type. In practice we see three variants: the blok is missing, the blok exists but is not rendered, or the blok exists, is rendered, and nobody fills it in. All three lead to the same outcome: Google makes up your titles for you.

We define one nestable SEO blok with title, description, canonical, robots, OG image and a schema choice, and make sure every content type includes it as a required field. Traze fills the blok on every story it publishes and audits existing stories for empty fields. Technical optimization for headless sites.

We build structured data out of components: an FAQ component yields FAQPage, a product component yields Product, an article yields Article. That way the schema automatically matches what is on the page, even when editors move bloks around.

Rendering: what the crawler actually receives

A headless site can render fully client-side, build statically, render server-side or mix all three. For SEO only the end result matters: is the content, with links and metadata, in the first HTML response? On Storyblok projects that started client-side, we regularly find Google indexing an empty shell.

We test every template the way Googlebot does and compare the rendered HTML with what users see. Where needed we recommend ISR or SSG per content type, so pages are both fast and complete. We also put the Storyblok Image Service to proper use: correct formats, widths and lazy loading, without delaying the LCP image.

We repeat this check on every frontend release, because a single bad deploy can quietly pull a healthy site out of the index. How enterprise teams safeguard this.

Folders, dimensions and hreflang: multilingual without the pain

Storyblok offers two ways to translate: field-level (one story, several languages) and folder-level (separate stories per language or market). Field-level is simple but forces the same structure in every language. Folder-level gives freedom per market but demands tight links for hreflang and canonicals.

We choose based on your markets: if you sell the same thing in the Netherlands and Belgium, field-level is often enough; if you have a different collection, pricing or tone per country, folders work better. Either way, Traze checks per story whether the hreflang set is complete and translated slugs are correct. Multilingual SEO: the full approach.

For brands active in several countries, there is the added question of which markets deserve their own content and where a translation is enough. We decide that per topic, not per site. International SEO per market.

Internal links in a world of components

On a classic site, internal links live in the text. On a Storyblok site they are spread across link fields, rich-text bloks, navigation components and 'related' bloks that work through references. The result: nobody knows which pages link to which, orphan pages appear unnoticed and important stories sit four clicks deep.

Traze maps the link structure of your rendered site and builds it deliberately: every new story links to its hub and its siblings, and existing stories get links back. For links in rich text we make sure resolve_links is set correctly, so internal links always point to the current slug. Check your internal links for free.

This structure is also what makes programmatic SEO feasible: without consistent links, Google and AI crawlers simply never find your generated pages. Programmatic SEO on Storyblok.

Programmatic pages with datasources and the Management API

Storyblok is well suited to pages at scale. Datasources supply structured values, a component defines the layout, and the Management API creates, updates and publishes stories in bulk. Think of pages per product category and country, per integration, per city or per comparison.

The difference between valuable programmatic pages and index pollution is the content per page. Traze writes unique text blocks, FAQs and examples per story based on the data, and tracks which pages perform. What does not work gets a canonical or leaves the index. Quality pages at scale.

If you are growing faster than your team can keep up with, this is how you match demand without adding editors. Scalable SEO for teams with more demand than capacity.

Content quality at scale, inside your own workflow

Enterprise teams choose Storyblok for governance: roles, approval steps, releases and an audit trail. New content has to fit into that, or it becomes a shadow process next to the CMS. Traze delivers drafts as stories in the right stage, with a note on why the page exists and which question it answers.

The content itself is written from your brand profile: terminology, tone of voice, what you do and do not claim. Every page gets a citability score, so you know whether it also works as a source for AI answers in ChatGPT, Gemini and Perplexity. AI content creation, reviewed by people.

If you serve several brands or markets in separate spaces, the same approach simply scales along. Enterprise SEO with Traze.

Why Traze

Why teams choose Traze for Storyblok SEO

Headless calls for a partner who can work with developers and editors alike. Traze speaks both languages and delivers into the system you already have.

  • Publishing through the Management API: stories in the right folder, language and stage, with the SEO blok filled in and internal links in place.
  • Rendering and content-model checks on every release, so a deploy does not quietly break your findability.
  • A content strategy built on search demand and AI questions, per market and language, on a fixed publishing cadence.
  • Approval by your team in your own workflow, with a log of every change.
  • One dashboard with rankings, AI citations and traffic per story, per country and per language.

Who it is for

Who Storyblok SEO by Traze is for

  • Brands with a headless stack (Next.js, Nuxt, Astro) that have a beautiful site but little organic traffic.
  • International teams with several languages or markets in one or more spaces.
  • E-commerce and fashion brands that want collection and guide pages at scale without hiring more editors.
  • Enterprise organisations with strict workflows that want content produced without giving up control.
  • Development teams that want to solve marketing's SEO requests structurally instead of ticket by ticket.

Ready to make your Storyblok site as findable as it is fast?

Case · Storyblok sites

What this delivers in practice

On this page you will find a luxury fashion case on Storyblok, active across several markets and languages: topical authority per collection instead of isolated product pages, with translations and hreflang handled at folder level. The numbers come from our dataset and are labelled wherever they are example data.

Read the case: Luxe modemerk
Organic trafficNL · BE · DE · US

Luxe modemerk

Luxury fashion

Example data

+8,247

visitors / month

+208%

Illustrative numbers to show how the system works — not a real customer.

FAQ · Storyblok SEO

Frequently asked questions about Storyblok SEO

Direct answers, including what it costs.

Traze charges a fixed monthly price based on the number of pages published. Start is €590 per month for 10 pages, Growth €990 for 20 pages and Scale €1,690 for 40 pages on an annual plan; monthly rolling is available at a slightly higher rate. Storyblok teams often pick Scale or Enterprise, because multilingual variants and multiple spaces fit there. Enterprise is priced individually and also covers API integration on your stack, SSO and a data processing agreement.

No time for SEO? Then this is for you.

Want Traze to run Storyblok SEO?

Start with a free check of your site, or book a demo and see how Traze would set up this route for Storyblok sites.