Duda seo & core web vitals
★★★★★ 4.7 CE

Duda SEO & Core Web Vitals 2026

Duda leads the builders on Core Web Vitals, 1st of 6 at 84.87%, and is the most AEO-forward, with auto llms.txt and IndexNow. Canonical control is undocumented.

Duda SEO & Core Web Vitals verdict

Verified today·7 sources checked

Duda is the Core Web Vitals leader of the builders and the most AEO-forward.

Independent field data ranks it first of six CMS platforms at 84.87%, and it ships an auto llms.txt and IndexNow, custom JSON-LD schema, an overridable robots.txt and CSV redirects with wildcards.

What it means for your rankings

Duda suits agencies and SMB sites that want top-of-table performance and strong AEO, with llms.txt, IndexNow and custom schema, handled for them. It is less ideal if you need a documented canonical control or detailed, published caching and CDN policies.

Honest limits
  • Canonical control is not documented in the SEO settings, unlike Webflow or Wix.
  • Custom config files like robots.txt and sitemap.xml are served without validation, so a malformed upload still serves. The CSV redirect import is capped at 200 rows per file, and existing pages always take priority over a redirect.
  • CDN, caching and image-format specifics are not individually documented, so lazy load and font display are the levers you toggle.
CWV all-3 pass
84.87% (#1 of 6 CMS)
AEO
Auto llms.txt + IndexNow
Structured data
Custom JSON-LD
301 redirects
CSV (200/file, wildcards)
Canonical
Not documented
View sources

This page covers Duda's SEO output and page performance. Migration and pricing live on their own pages.

Do real Duda sites pass Core Web Vitals?

Technical SEO configuration in Duda

Import redirects from a two-column CSV (old URL, new URL), up to 200 per file, with wildcards and variables supported. You must add at least one single redirect before the CSV upload option appears. Existing pages take priority, so a redirect from a URL that still resolves will not fire.

Bulk 301 redirects (CSV)csv
old URL,new URL
/old-services,/services
/blog/2024/*,/news/*
/team-old,/about/team
# up to 200 per file; wildcards + variables supported;
# existing pages take priority over redirects

Generate JSON-LD from the schema tool by type (for example Local Business), then embed it on the page the content represents. Duda recommends LD+JSON because it is the easiest to read and update; add it only on the pages where that content actually appears.

Custom structured data (JSON-LD)html
<!-- Generated via Schema Markup tool, embedded on the relevant page -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Acme Studio",
  "address": { "@type": "PostalAddress", "addressLocality": "Austin" }
}
</script>

Every published site ships sitemap.xml, robots.txt and llms.txt automatically. To override, upload a custom file to the root whose Source URL matches the file name exactly (sitemap.xml, robots.txt). Supported types are .xml, .txt and .json. Note Duda does not validate the file, so a corrupt file is still served.

Override config files (robots / sitemap / llms)text
# Upload to site root; Source URL must match the file name exactly:
robots.txt      # overrides the auto robots.txt
sitemap.xml     # overrides the auto sitemap
# auto files also include llms.txt (AEO) at www.your-domain.com/llms.txt
# supported types: .xml .txt .json -- NOT validated, a corrupt file still serves

How sites built on Duda rank and load

  • On the November 2025 HTTP Archive / CrUX data Duda passes all three Core Web Vitals on 84.87% of origins, first of six CMS platforms and ahead of Wix, Squarespace, Drupal, Joomla and WordPress
  • Duda gives you site-level and per-page meta with a clear precedence rule, so each page can carry its own unique title and description that override the global site settings
  • It is unusually strong on AEO and machine readability: every published site auto-generates an llms.txt in markdown listing the pages with descriptions, alongside the default sitemap.xml and robots.txt
  • The documented limit is canonical control: the SEO settings article does not cover canonical tags, so unlike Webflow or Wix there is no documented per-page canonical field

Duda Core Web Vitals: real-user field data

Metric (real-user field data)DudaContextSource
All 3 CWV passing (origins)84.87%Rank #1 of 6 CMS platforms; ahead of Wix 74.86%, Squarespace 70.39%Search Engine Journal
Lead over Wix+10.01 ppDuda 84.87% vs Wix 74.86%, the second-place CMSSearch Engine Journal
vs WordPress+38.59 ppDuda 84.87% vs WordPress 46.28%, the widest gap in the tableSearch Engine Journal
vs the web-wide baselineWell aboveWeb-wide mobile all-3 pass = 68.3%; Duda sits well above itWebVitals.tools
Pass thresholds (definition)LCP 2.5s / INP 200ms / CLS 0.1A pass needs all three good at the 75th percentileWebVitals.tools

SEO controls you actually get in Duda

SEO controlOn DudaHow it worksSource
Meta titles & descriptionsBuilt-in (site + per-page)Site Meta Title/Description plus per-page settings; page settings take precedence
robots.txtAuto + fully overridableDefault robots.txt on every site; upload a custom robots.txt to the root to override (not validated)
XML sitemapAuto (rich) + customAuto sitemap includes ecommerce category/product, blog and dynamic-page URLs; custom upload supported
301 redirectsBuilt-in (CSV, wildcards)Redirect manager with CSV import up to 200 per file, wildcards and variables; existing pages take priority
Structured data (schema)Built-in (custom JSON-LD)Generate JSON-LD by type (e.g. Local Business) and embed it on the relevant page
llms.txt & IndexNow (AEO)AutoEvery published site auto-generates an llms.txt; IndexNow is supported for instant recrawl
noindexBuilt-in (site + page)Set the whole site to No Index, or use per-page SEO settings, which take precedence
Canonical tagsNot documentedThe SEO settings article does not cover a canonical control

Duda performance levers you control

LeverDuda behaviorEffect on speedSource
Lazy loadingBuilt-in (toggle)Loads images and widgets as they scroll into view to improve page speed
Font loadingOptimizableOptional system-font display so text reads instantly while site fonts load
Device serving3 device HTML/CSS setsDynamic serving generates separate HTML/CSS per device for tuned delivery
MinificationOn publishPublished JS and CSS are minified (you cannot unminify after export)
CDN & cachingManaged (not detailed)A Site Performance layer is managed by Duda; the CDN/cache specifics are not individually documented

What to verify before you commit to Duda

  • Canonical control is not documented: the SEO settings article covers meta, noindex, redirects and schema but does not mention a canonical tag, so confirm your canonical strategy before relying on the platform for it
  • Custom config files are served without validation, so a broken robots.txt or sitemap you upload will still be served as-is and could harm indexing if it is malformed
  • The CSV redirect import is capped at 200 rows per file, so a large migration needs multiple CSV batches, and existing pages always take priority over a redirect
  • The CDN, caching and image-format specifics are not individually documented; the platform leads on field data, but you cannot point to a published cache or compression policy, only the lazy-load and font levers

Duda SEO & Core Web Vitals FAQ

Is Duda good for SEO?

It is the field-data leader. On November 2025 CrUX and HTTP Archive data Duda passes Core Web Vitals on 84.87% of sites, first of six CMS platforms and ahead of Wix. It also leans into AEO with an auto llms.txt and IndexNow on every published site, plus per-page meta, an overridable robots.txt, custom JSON-LD schema and CSV redirects. The one documented gap is canonical control.

Does Duda support llms.txt and AEO?

Yes, automatically. Every published Duda site generates a markdown llms.txt at /llms.txt that lists the pages with descriptions and URLs, alongside the default sitemap.xml and robots.txt, and IndexNow is supported for instant recrawl. This AEO posture is unusual among the hosted builders.

Can I add custom schema on Duda?

Yes. The schema tool generates JSON-LD by type, for example Local Business, and you embed it on the page the content represents. Duda recommends LD+JSON because it is the easiest to read and update, and advises adding it only on the pages where that content actually appears.

Does Duda let me control canonical tags?

Not in the documentation. The SEO settings article covers meta titles and descriptions, noindex, redirects and schema, but it does not mention a canonical tag control. If canonical management matters to your setup, confirm it directly before relying on Duda for it.

How do redirects work on Duda?

Through a redirect manager that supports site pages, external URLs, dynamic pages and blog posts, with wildcards and variables. You can bulk-import from a CSV of up to 200 rows per file, the old URL in the first column and the new URL in the second. Existing pages take priority, so a redirect from a URL that still resolves will not fire.

Sources & verification

Verified by ComparEdgeMethod: Vendor docs, official pages, and selected independent sources
SourceWhat was checkedLast checked
Duda OfficialOfficial product pageJuly 10, 2026
Duda SupportArticles 26519956078103 Site Seo Aeo SettingsJuly 10, 2026
Duda SupportArticles 26519937500055 Site Configuration FilesJuly 10, 2026
Duda SupportArticles 26519925447703 Url RedirectsJuly 10, 2026
Duda SupportArticles 26519964391447 Schema MarkupJuly 10, 2026
Duda SupportArticles 26519246857495 Site ExportJuly 10, 2026
Searchenginejournal Core Web Vitals Champ Open Source Versus ProprIndependent referenceJuly 10, 2026

Every fact on this Duda page is tied to a named source and a verification date. Freshness-sensitive figures trace to the sources above; verify against the vendor before relying on them.