SEO

The CMS That Takes SEO Seriously – By Default

b10cks gives you structured SEO fields on every content type, hreflang support for international search, clean URLs, fast CDN delivery, and a content model that maps cleanly to schema.org – all without a plugin marketplace and a monthly add-on fee.

SEO Is a Content Architecture Problem

Bad SEO isn't a marketing failure. It's a CMS failure.

Most SEO issues in content-driven sites trace back to the same root causes:

  • Missing or duplicate meta titles and descriptions
  • Images served without alt text or in unoptimized formats
  • Content not available in the right locale for the right market
  • Page load times hurt by slow, unoptimized content delivery
  • Structured data (schema.org) not generated because the content model doesn't support it

These aren't problems you solve with an SEO plugin. They're problems you solve by building them into the content model from the start. b10cks makes that easy.

SEOMeta = {
  metaTitle:       Text (translatable, max 60 chars with counter)
  metaDescription: Text (translatable, max 160 chars with counter)
  ogTitle:         Text (translatable)
  ogDescription:   Text (translatable)
  ogImage:         Image
  canonicalUrl:    Text
  noIndex:         Boolean
  noFollow:        Boolean
  structuredData:  JSON (schema.org markup)
}

SEO Fields Built Into Your Content Model

Every content type. Every page. Full SEO control.

Define an SEOMeta block and attach it to any content type on the canvas. Editors fill in the right values; your frontend renders the right tags.

This isn't a special SEO module – it's just a block, defined on your canvas, used like any other. Add it to blog posts, landing pages, product pages, category pages. The content model decides where SEO fields exist; your editors fill them in.

Localized SEO for International Search

Reach the right audience in every market.

International SEO requires more than translated content – it requires correct locale signals for search engines. b10cks handles this at the platform level:

Localized meta fields Every SEO field in b10cks is translatable. Your French content has French meta titles, French meta descriptions, and French Open Graph tags – not translated versions of the English copy pasted in as an afterthought.

hreflang tag generation b10cks provides the data your frontend needs to generate correct <link rel="alternate" hreflang="..."> tags. Search engines use these to serve the right locale to the right users.

Localized slugs and URLs Define locale-specific URL patterns: /en/about, /de/ueber-uns, /fr/a-propos. Different URLs for different audiences – with proper canonical and hreflang handling.

Locale-specific sitemaps b10cks generates a sitemap per locale, automatically, from your published content. Submit each locale's sitemap to Google Search Console independently.

Fast Content Delivery = Better Core Web Vitals

Google cares about page speed. So does b10cks.

Core Web Vitals (LCP, CLS, FID/INP) are now ranking signals. Content delivery speed is a ranking factor. b10cks contributes to fast delivery in several ways:

Edge CDN delivery API responses are cached at the edge, globally. Content is served from the nearest point of presence – not a single origin server somewhere far from your users.

Optimized image delivery Images are served in modern formats (WebP, AVIF) at the exact dimensions needed – eliminating oversized images that drag down LCP scores.

Lean API responses Request only the fields you need. b10cks doesn't send 40 fields when your template uses five. Smaller payloads mean faster time-to-first-byte.

Static site generator compatibility b10cks works with Next.js ISR, Astro's static generation, and Nuxt's hybrid rendering – enabling pre-rendered HTML for maximum crawlability and performance.

Structured Data Made Manageable

Schema.org without the hand-coding.

Structured data (JSON-LD) is one of the highest-ROI SEO investments for content-heavy sites – and one of the most tedious to implement manually. b10cks makes it systematic:

  • Add a structuredData JSON field to any content type
  • Editors fill in the values; your template renders the <script type="application/ld+json"> tag
  • Or: use your b10cks content fields to generate JSON-LD programmatically in your frontend – the structured content model maps naturally to schema.org types

Commonly used schema types enabled by b10cks content:

  • Article and BlogPosting – from structured blog post blocks
  • Product and Offer – from product content types
  • FAQPage – from FAQ block arrays
  • BreadcrumbList – from hierarchical content structures
  • Organization and LocalBusiness – from global site settings blocks

Canonical URL Management

Duplicate content under control.

b10cks gives editors explicit canonical URL control on every content type:

  • Set a canonical URL to attribute content authority to the right URL
  • Mark content as noIndex to keep internal and staging content out of search results
  • Manage redirects from deprecated slugs to new URLs through your content model

Build content that search engines and readers can both love.

b10cks gives you the content structure, delivery speed, and SEO tools to rank – without an SEO plugin subscription on top of your CMS subscription.