PLATFORM SHOWCASE · 2026

The multilingual content engine for finance & markets

Volvol is an SEO-first blog and landing-page platform: editorial content, an interactive glossary, live market data and programmatic instrument pages — published in four languages from a single editorial workspace.

4 languages 31 content blocks 6 content types Live market prices Full-text search Automatic SEO & schema

Tip — click any address bar to open that page live.

4
Languages — EN · RU · DE · ES
31
Reusable content blocks
8+
Schema.org types emitted
100%
Server-rendered & cached
0
Thin pages — quality gated
Editorial content

Articles, guides & a living glossary

Six content types share one editorial workspace — blog posts, how-to guides, glossary terms, instrument pages and marketing landings. Every listing is paginated, breadcrumbed and SEO-ready out of the box.

  • Blog & Learn — long-form articles and structured guides with difficulty levels
  • Glossary — long-tail term definitions that power rich snippets
  • Author bylines, publish & updated dates, tags on every article
  • Quality gate — pages below 3 blocks / 200 chars cannot be published
Blog index — paginated card grid
Composable layouts

31 content blocks, one palette

Editors compose any page from a single block library — no developer needed. Charts, pros & cons, FAQs, callouts, stats, galleries, comparison tables, CTAs and more, all reused across every content type.

  • Auto table of contents generated from headings
  • Key takeaways, callouts, quotes & step-by-step blocks
  • FAQ & review blocks emit FAQPage / Review schema automatically
  • Sources & author bio blocks for E-E-A-T trust signals
  • Related content linked at the foot of every article
↕ scroll — full page
A single article — TOC, charts, pros/cons, FAQ, sources, related
The block library

Every building block, in one place

The full palette an editor can drop into any page — heroes, rich text, figures, callouts, quotes, stats, feature grids, testimonials, FAQs, tabs, steps, key concepts and more.

preview — top of the styleguide
Interactive glossary

Define once, auto-link everywhere

Every glossary term gets its own optimized definition page. Across all articles, the first mention of a known term is automatically turned into a link to its definition — building internal linking and SEO depth with zero manual effort.

  • Automatic key-term linking in article body text
  • DefinedTerm schema for rich search results
  • Related terms cross-referenced on each page
  • Smart matching skips code, headings and existing links
liquidity and volatility — auto-linked on first mention
↕ scroll — full page
The full definition page
Live market data

Real-time prices & instrument pages

Instrument pages (stocks, crypto, forex) pull live quotes from an external market API — price, 24h change, and a full markets grid — embedded directly in the content. Pages render fully even if the data feed is offline.

  • Live price badge with 24-hour change
  • Programmatic generation — instrument pages built from templates
  • FinancialProduct schema with current price
  • Graceful degradation when the feed is unavailable
↕ scroll — full page
Bitcoin instrument page — live price + markets grid
Multilingual

One document, four languages

English, Russian, German and Spanish from a single translation group. The interface, navigation, URLs and content all localize — with hreflang alternates and per-language publishing controlled by editors.

  • EN · RU · DE · ES with an in-header language switcher
  • Clean URLs — default language served prefix-less
  • hreflang alternates on every page, automatically
  • Per-language publishing — ship a translation when it's ready
Russian (RU)
Localized blog index
Authority & trust

Authors & E-E-A-T profiles

Every author has a public profile with credentials, bio and social links, listing all of their articles and guides. Person schema and reviewer attribution signal expertise — essential for finance (YMYL) content.

  • Author directory with photos & credentials
  • Profile pages aggregating all of an author's content
  • Person schema + reviewer attribution on articles
  • Compliance gate for regulated financial pages
Author directory
↕ scroll
Author profile
Discovery & interlinking

Tags that connect the library

Tags group posts and guides into topic hubs. A tag directory and per-tag pages keep readers (and crawlers) moving through related content — reinforced by automatic "related articles" on every post.

  • Tag directory + per-tag topic pages
  • Mixed feeds — posts and guides under one tag
  • Auto-related articles by shared tags
  • Deep internal linking for SEO authority flow
Tag directory
A single tag hub
Acquisition

Marketing & landing pages

The same block system builds free-form marketing and SEO landing pages — heroes, feature grids, CTAs, FAQs and newsletter capture — served at the root and gated by the same compliance controls.

  • Free-form composition from the full block palette
  • Conversion blocks — CTAs, offers, newsletter forms
  • Programmatic SEO for instrument & comparison pages
↕ scroll — full page
A marketing landing page
Experience

Light & dark, built for every screen

A one-tap theme toggle (remembered per visitor) and a fully responsive layout — from wide desktop to mobile — with accessible navigation and keyboard support throughout.

Light theme
Dark theme
Mobile home
Mobile article
Behind the scenes

One editorial workspace for the whole site

Everything you see on the site is managed from a single Payload CMS admin — content, navigation, SEO, emails and settings — with autosaved drafts, full version history and role-based access.

The admin

Collections & globals at a glance

A clean dashboard groups every content type and every site-wide setting in one place — no scattered tools, no separate apps.

  • 12 collections — posts, guides, glossary, instruments, authors, tags, subscribers & more
  • 8 globals — header, footer, SEO, email & site settings
  • Search, filter & bulk actions on every list
  • Role-based access — admin / editor / compliance scopes
/admin
Payload admin dashboard
The admin dashboard — collections & globals
Visual block editor

Compose pages from blocks — no code

Editors build any page by stacking and reordering blocks. Each block has its own fields and repeatable items, and everything is edited per language.

  • Drag to reorder, collapse & duplicate blocks
  • Repeatable items & nested fields inside blocks
  • Per-locale content — every field tagged by language
  • Drafts & version history with one-click publish
/admin/collections/posts/…
Block editor in the admin
The block editor — drag, nest & localize
Programmatic generation

Templated instrument pages at scale

Instrument pages aren't hand-built — they're generated from editor-defined templates with token interpolation and managed slots that survive every re-generation.

  • Token interpolation{name}, {markets}, {description}
  • Managed vs manual slots — edits are never overwritten
  • Per-asset-class templates (stock / crypto / forex / etf)
  • Bulk generation straight from the market API
/admin/collections/instrument-templates/…
Instrument template with token slots
An instrument template — token slots & merge keys
Live preview

See drafts before they go live

A side-by-side preview renders unpublished drafts exactly as visitors will see them — updating as you edit, across responsive breakpoints. Drafts never leak: preview is gated behind a valid admin session.

  • The real rendered page, not a mockup
  • Updates as you type — edit on the left, watch it on the right
  • Responsive breakpoints — desktop, tablet & mobile
  • Draft content, bypassing the publish gate — yet never public
/admin/collections/posts/… · live preview
Live preview: editor beside the rendered draft
Editor on the left, live-rendered draft on the right
Editorial controls

Guardrails built into publishing

The workspace doesn't just store content — it enforces quality and consent before anything goes live.

📝

Drafts & versions

Autosaved drafts and full version history — compare and restore any previous revision.

🌍

Per-locale publishing

Independent status per language — ship a translation the moment it's ready, not before.

🛡️

Publish gates

Thin-content and compliance (YMYL) checks block premature or unreviewed publishing.

🖼️

Media library

Uploads auto-generate responsive WebP variants with localized alt text.

👥

Roles & permissions

Admin, editor and compliance roles scope who can edit, approve and publish.

⚙️

Site settings

Navigation, languages, SEO defaults and disclaimers — all editor-controlled, no redeploy.

Audience

Newsletter & subscriptions, built in

A complete newsletter system — signup, confirmation, welcome, broadcasts and unsubscribe — localized, spam-protected and fully self-hosted, with no third-party service.

Single opt-in default

New addresses become active immediately and get a welcome email — the fastest path to a growing list.

Double opt-in consent

New addresses start pending and must click a confirmation link before they go active — proof of consent. Toggled with one env flag.

Subscriber management

Every subscriber, every status

The full list lives in the admin — searchable, filterable and segmented by language, with a clear lifecycle for each address.

  • Three statuses — active · pending · unsubscribed
  • Per-locale segmentation (en · ru · de · es)
  • Source tracking — where each signup came from
  • Staff-only access — subscriber data stays private
/admin/collections/subscribers
Subscriber list in the admin
Subscriber list — status & locale per address
Localized emails

Editable email copy, per language

Confirmation, welcome and new-article emails are fully editable for every locale — leave a field blank to use the built-in default. The unsubscribe link is always added automatically.

  • Confirmation · welcome · broadcast templates
  • Token interpolation{title}, {siteUrl}, {excerpt}
  • Sent in the subscriber's language
  • RFC-8058 one-click unsubscribe built in
/admin/globals/email-templates
Editable newsletter email templates
Email templates — per-language copy & tokens
How it works

From signup to broadcast

The whole lifecycle is automated and standards-compliant — and slow email never blocks publishing.

✉️

Subscribe

A honeypot-protected form posts the address; single or double opt-in decides what happens next.

🔒

Confirm

Double opt-in sends a POST-only confirmation link — immune to email scanners — that flips pending → active.

👋

Welcome

On activation a welcome email goes out, always carrying an unsubscribe footer.

📣

Broadcast on publish

Publishing a post emails active subscribers in the matching language — fire-and-forget, never blocking the save.

🚪

One-click unsubscribe

Token links plus the native mail-client button opt anyone out instantly.

🧱

Spam-safe

Hidden honeypot field, neutral responses that never reveal if an address exists, and rate-limited endpoints.

Built for ranking

SEO & structured data, automatic

Search-engine optimization isn't a plugin bolted on top — it's woven through the platform. Every page ships the metadata, schema and signals modern search (and AI answer engines) reward.

🗺️

Dynamic sitemaps

Auto-generated, paginated XML sitemaps per content type, with a sitemap index.

🏷️

JSON-LD schema

Article, DefinedTerm, FinancialProduct, Person, Review, FAQ, Breadcrumb & more, emitted automatically.

🌐

hreflang alternates

Every page links its language variants; the default locale stays prefix-less.

🔗

Canonical URLs

Clean canonical + trailing-slash discipline avoids duplicate-content penalties.

🧭

Breadcrumbs

Visible breadcrumb trails with BreadcrumbList schema on every content page.

📑

Per-page meta

Editor-controlled titles, descriptions & Open Graph, with smart fallbacks.

✉️

Newsletter capture

Double opt-in subscribe, confirmation & unsubscribe flows, localized emails.

Edge-cached SSR

Server-rendered pages cached at the edge, purged instantly when content changes.

👁️

Live preview

Editors preview unpublished drafts in real time before they go live.

Reference

Complete feature matrix

Everything the platform does today, at a glance.

CapabilityWhat it delivers
Content typesBlog posts, guides, glossary, instruments, marketing landings, authors, tags
Content blocks31 reusable blocks — hero, rich text, figure, gallery, stats, comparison, pros/cons, FAQ, steps, callout, quote, CTA, offer, review & more
Full-text searchCross-type PostgreSQL search with highlighted snippets, header autocomplete & fuzzy fallback
Glossary auto-linkingFirst-mention term linking across all articles, skipping code & headings
Live market dataReal-time quotes, 24h change & markets grid on instrument pages
Programmatic pagesTemplate-driven instrument pages with token interpolation & managed slots
LocalizationEN · RU · DE · ES, hreflang, prefix-less default, per-language publishing
Authors & E-E-A-TAuthor directory, profiles, Person schema, reviewer attribution
Tags & interlinkingTag hubs, mixed feeds, automatic related-content recommendations
Table of contentsAuto-generated from article headings with smooth anchor scrolling
Gallery & carouselGrid or touch/keyboard-navigable carousel with captions
NewsletterDouble opt-in subscribe, confirmation & unsubscribe, localized templates
SEODynamic sitemaps, JSON-LD, canonical URLs, breadcrumbs, per-page meta & OG
ThemingLight/dark toggle remembered per visitor, no flash on load
Responsive & a11yMobile-first layout, keyboard navigation, ARIA labels, semantic markup
Quality gatesThin-content gate + YMYL compliance approval before publishing
PerformanceServer-rendered, edge-cached, with instant cache purge on content change
Live previewReal-time draft preview inside the editor before publishing

Subscribe to the newsletter

Get an email when we publish something new.