Schema markup

Add Schema Markup to Webflow CMS Collection Pages

Use Webflow’s current schema field or an existing custom integration, bind real CMS data, and check published JSON-LD without duplicate blocks.

Updated Sep 28, 20263 min readBy RankCrab Team

Webflow now provides a Schema markup section in Page settings, including Collection pages. Existing custom-code implementations can still work. Choose one maintained source instead of adding conflicting copies through both paths.

Webflow’s schema documentation describes the current field, permissions and supported bindings. This guide is documentation-led; the examples are illustrative, not a claim of testing inside a live Webflow account.

Inventory the current output first

Open one published collection item and search its HTML for application/ld+json. Record the types, source integration and values. If a theme, app or custom snippet already supplies accurate markup, do not add another copy solely because a newer field exists.

Current stateNext action
No suitable markupSelect a truthful type and one implementation path
Accurate custom-code blockKeep and maintain it, or migrate deliberately
Two conflicting blocksFind their owners and consolidate
Correct type, wrong item valuesRepair field bindings and inspect multiple items

Map fields to actual content

For an editorial collection, BlogPosting may describe the page. This fictional mapping is an implementation worksheet, not generated Webflow syntax:

headline ← visible article title
datePublished ← actual first publication date
dateModified ← date of a substantive update, when applicable
image ← actual representative article image
author ← actual credited author or organization

Check the intended consumer’s current specification. Google’s Article documentation describes recommended fields and eligibility; a schema.org type existing does not guarantee a Google feature.

Use one editing path

In the page’s settings, add reviewed JSON-LD through the Schema markup field and bind supported collection fields. Check the current plan/role requirements in Webflow’s documentation. If using AI generation, review every entity and claim before saving. Generated text is not evidence that the claim is true.

Current Webflow documentation excludes Reference, Multi-reference and Multi-image fields from this schema binding system. Model needed values in supported fields or maintain an appropriate custom integration; do not assume an author reference automatically expands into the intended Person object.

A minimal fictional illustration:

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Checking a Supplier Invoice",
  "author": {"@type": "Organization", "name": "Example Publisher"},
  "datePublished": "2026-09-28"
}

This is not a complete rich-result eligibility template. Replace the example with real, visible page facts and suitable fields for your use case.

Verify after publishing

  • Parse the published JSON, not just the editor preview.
  • Compare values on at least two items to detect static data leaking across the template.
  • Include titles containing quotes and optional empty fields in the sample.
  • Check vocabulary with the Schema Markup Validator and relevant supported Google features with the Rich Results Test.
  • Keep the markup updated when visible content changes.

The schema generator prepares supported starting blocks. It does not certify Google or AI-search eligibility. FAQ rich results are retired, and no special schema is required for Google’s AI features; see schema for AI search.

Continue with validation errors for malformed output or Webflow CMS on-page SEO for titles, headings and canonicals.

Build markup that matches your page.

Create JSON-LD from your own information, then validate it for your intended use.