Translate Duda sites without touching the templates
Duda has no API for native language versions, so Lingvit serves them for you. Point a language subdomain at Lingvit for search-indexable pages, add one script tag in Head HTML for the in-page language switcher, or do both.
What gets translated
- Every page of a Duda site, including dynamic pages and collections
- Navigation, buttons, forms and footer text
- Meta descriptions, Open Graph tags and image alt text on language subdomains
- Translated URLs and hreflang on language subdomains
- Sites in an agency portfolio, one connection each
Setup guide
Create a Lingvit project
Sign up at app.lingvit.com and create a project for the site. Choose the languages you want to offer.
Serve languages on subdomains (recommended for SEO)
In the Lingvit dashboard open Integrations → Domains and add fr.yoursite.com for French (one entry per language). At your DNS provider create a CNAME for each subdomain pointing at the target shown in the dashboard. The subdomain turns Active within minutes, with its own TLS certificate.
fr.yoursite.com. CNAME dns.lingvit.com.Add the language switcher in Head HTML
In the Duda editor open SEO & Settings → Head HTML and paste your project's script tag from the dashboard. Republish the site. Visitors get a language switcher; on a language subdomain the script simply keeps the choice in sync.
<script src="https://cdn.lingvit.com/widget/v1/widget.bundle.js" data-widget-key="lng_wpk_…" async></script>Publish and review
Translations appear in the Lingvit dashboard as pages are visited. Edit any of them; edits are pinned and never overwritten by a re-translation.