Klantcase Marketingwebsite

De site die je nu leest, van Next.js naar Rust zonder één URL te verliezen

envixo.com wordt in 99 talen gepubliceerd. We hebben de site van Next.js naar Rust herschreven, elke URL vóór de overstap met de oude site vergeleken en opgelost wat de oude site fout deed voor zoekmachines, rechts-naar-links-talen en AI-assistenten.

Klant
Envixo
Platform
Web
Sector
Marketingwebsite
Gelanceerd
2026

De uitdaging

De Next.js-site werkte, maar had een Node.js-server met 512 MB gereserveerd geheugen nodig, verstuurde ongeveer 150 KB HTML per pagina en had gaten: geen rechts-naar-links-opmaak, en gestructureerde gegevens die alleen door JavaScript werden toegevoegd.

Voorheen: Een Node.js-server met 512 MB gereserveerd geheugen
Na: Een Rust-binary in een container van ongeveer 33 MB, die ongeveer 46 MB geheugen gebruikt
Voorheen: Ongeveer 150 KB HTML per pagina, inclusief de React-payload
Na: HTML die op de server wordt gerenderd, met gewone JavaScript alleen waar het nodig is
Voorheen: Gestructureerde gegevens die JavaScript pas na het laden van de pagina toevoegde
Na: Vertaalde JSON-LD in de HTML die de server verstuurt
Voorheen: Arabisch, Hebreeuws, Perzisch en vier andere talen van links naar rechts opgemaakt
Na: Rechts-naar-links-opmaak voor alle zeven rechts-naar-links-talen
Voorheen: www.envixo.com gaf een foutmelding en er was geen llms.txt
Na: www verwijst door naar envixo.com, en /llms.txt beschrijft het bedrijf voor AI-assistenten

Wat we bouwden

Een Rust-server met axum en Askama die dezelfde URL's, dezelfde 99 taalbestanden en hetzelfde ontwerp levert, gebouwd met Tailwind en gewone JavaScript.

Dezelfde URL's en redirects

Taaldetectie, taalprefixen, slashes aan het eind van de URL en de taalcookie werken net als op de oude site, dus er is geen link of ranking verloren gegaan.

Eerst gelijk aan de oude SEO, daarna beter

Metadata, hreflang, JSON-LD en de sitemap komen overeen met de oude site, met correcties in de tags voor sociale media en een nieuwe llms.txt.

Een poort die nul verschillen eist

Een tool vergeleek elke URL van de oude en de nieuwe site. Voor de overstap waren nul verschillen vereist, plus screenshots op drie breedtes in het Engels, Arabisch en Japans.

Verken in 3D

Een begeleide three.js-rondleiding door de hele landingspagina, met een gewone lijst als 3D niet beschikbaar is.

Een contactformulier zonder SDK

Een spamcontrole met Cloudflare Turnstile en e-mail via Amazon SES, met handmatig ondertekende verzoeken, een honeypot en een limiet per bezoeker.

Fouten gemeld, sleutels veilig

Fouten op de server en in de browser gaan naar Honeybadger, en de API-sleutel bereikt de pagina nooit.

Technische resultaten

Geheugen gemeten in productie in oktober 2026; de grootte van de image komt uit de build. Het aantal sitemap-URL's wordt door een geautomatiseerde test gecontroleerd.

~33 MB
Containerimage voor de hele site
~46 MB
Geheugen in gebruik
99
Talen uit dezelfde taalbestanden
594
Sitemap-URL's, allemaal behouden
  • Rollback via DNS, met de oude site die zeven dagen beschikbaar bleef
  • Updates van dependencies worden automatisch gemerged zodra de tests en de imagebuild lukken
  • Tests en builds draaien op Envixo's eigen CI-runners
  • Gepubliceerd in 99 talen uit dezelfde taalbestanden als voorheen

Technologie

  • Rust
  • axum
  • Askama
  • Tailwind CSS
  • three.js
  • Amazon SES
  • Cloudflare Turnstile
  • Kubernetes

Software nodig die rond je bedrijf is gebouwd?

Integraties, interne tools, apps en platforms, op maat gebouwd door senior engineers die AI-agents aansturen. Vertel ons wat je nodig hebt en we laten je zien hoe wij het zouden bouwen.