
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
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.
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.
- 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
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?
- Rendered HTML: server-rendered, crawlable pages with device-specific delivery
- Meta titles & descriptions: site-level + per-page (page settings take precedence)
- robots.txt & sitemap: auto on every site, fully overridable by uploading your own
- llms.txt & IndexNow (AEO): auto llms.txt on every published site; IndexNow supported
- 301 redirects: CSV import up to 200/file with wildcards and variables
- Structured data (JSON-LD): custom schema generated by type and embedded per page
- Canonical tags: not documented in the SEO settings
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.
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 redirectsGenerate 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.
<!-- 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.
# 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 servesHow 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) | Duda | Context | Source |
|---|---|---|---|
| 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 pp | Duda 84.87% vs Wix 74.86%, the second-place CMS | Search Engine Journal |
| vs WordPress | +38.59 pp | Duda 84.87% vs WordPress 46.28%, the widest gap in the table | Search Engine Journal |
| vs the web-wide baseline | Well above | Web-wide mobile all-3 pass = 68.3%; Duda sits well above it | WebVitals.tools |
| Pass thresholds (definition) | LCP 2.5s / INP 200ms / CLS 0.1 | A pass needs all three good at the 75th percentile | WebVitals.tools |
SEO controls you actually get in Duda
| SEO control | On Duda | How it works | Source |
|---|---|---|---|
| Meta titles & descriptions | Built-in (site + per-page) | Site Meta Title/Description plus per-page settings; page settings take precedence | — |
| robots.txt | Auto + fully overridable | Default robots.txt on every site; upload a custom robots.txt to the root to override (not validated) | — |
| XML sitemap | Auto (rich) + custom | Auto sitemap includes ecommerce category/product, blog and dynamic-page URLs; custom upload supported | — |
| 301 redirects | Built-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) | Auto | Every published site auto-generates an llms.txt; IndexNow is supported for instant recrawl | — |
| noindex | Built-in (site + page) | Set the whole site to No Index, or use per-page SEO settings, which take precedence | — |
| Canonical tags | Not documented | The SEO settings article does not cover a canonical control | — |
Duda performance levers you control
| Lever | Duda behavior | Effect on speed | Source |
|---|---|---|---|
| Lazy loading | Built-in (toggle) | Loads images and widgets as they scroll into view to improve page speed | — |
| Font loading | Optimizable | Optional system-font display so text reads instantly while site fonts load | — |
| Device serving | 3 device HTML/CSS sets | Dynamic serving generates separate HTML/CSS per device for tuned delivery | — |
| Minification | On publish | Published JS and CSS are minified (you cannot unminify after export) | — |
| CDN & caching | Managed (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
| Source | What was checked | Last checked |
|---|---|---|
| Duda Official | Official product page | July 10, 2026 |
| Duda Support | Articles 26519956078103 Site Seo Aeo Settings | July 10, 2026 |
| Duda Support | Articles 26519937500055 Site Configuration Files | July 10, 2026 |
| Duda Support | Articles 26519925447703 Url Redirects | July 10, 2026 |
| Duda Support | Articles 26519964391447 Schema Markup | July 10, 2026 |
| Duda Support | Articles 26519246857495 Site Export | July 10, 2026 |
| Searchenginejournal Core Web Vitals Champ Open Source Versus Propr | Independent reference | July 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.
Explore Duda
Every page on Duda in one place, you are on seo & core web vitals.
Snapshot, score and verdict
Importing data, onboarding effort and switching safely
You are here
Every tier and the entry price
Compared and ranked vs peers
Price and feature change history
Browse the full Website Builders category
