Referenssi Markkinointisivusto

Sivusto, jota luet, siirtyi Next.js:stä Rustiin menettämättä yhtäkään osoitetta

envixo.com julkaistaan 99 kielellä. Kirjoitimme sen uudelleen Next.js:stä Rustille, vertasimme jokaista osoitetta vanhaan sivustoon ennen vaihtoa ja korjasimme sen, mitä vanha sivusto teki väärin hakukoneiden, oikealta vasemmalle kirjoitettavien kielten ja tekoälyavustajien kannalta.

Asiakas
Envixo
Alusta
Verkko
Toimiala
Markkinointisivusto
Julkaistu
2026

Haaste

Next.js-sivusto toimi, mutta se vaati Node.js-palvelimen, jolle oli varattu 512 MB muistia, lähetti noin 150 KB HTML:ää sivua kohden ja siinä oli puutteita: ei oikealta vasemmalle kirjoitettavien kielten asettelua, ja rakenteinen data lisättiin vain JavaScriptillä.

Ennen: Node.js-palvelin, jolle oli varattu 512 MB muistia
Jälkeen: Rust-binääri noin 33 MB:n kontissa, muistin käyttö noin 46 MB
Ennen: Noin 150 KB HTML:ää sivua kohden, React-kuorma mukaan luettuna
Jälkeen: Palvelimella muodostettu HTML, ja tavallista JavaScriptiä vain siellä missä sitä tarvitaan
Ennen: Rakenteinen data, jonka JavaScript lisäsi sivun latauksen jälkeen
Jälkeen: Käännetty JSON-LD palvelimen lähettämässä HTML:ssä
Ennen: Arabia, heprea, persia ja neljä muuta kieltä aseteltu vasemmalta oikealle
Jälkeen: Oikealta vasemmalle -asettelu kaikille seitsemälle tällaiselle kielelle
Ennen: www.envixo.com vastasi virheellä, eikä llms.txt-tiedostoa ollut
Jälkeen: www ohjautuu osoitteeseen envixo.com, ja /llms.txt kuvaa yrityksen tekoälyavustajille

Mitä rakensimme

Rust-palvelin, jossa on axum ja Askama ja joka tarjoaa samat osoitteet, samat 99 käännöstiedostoa ja saman ulkoasun, rakennettuna Tailwindilla ja tavallisella JavaScriptillä.

Samat osoitteet ja ohjaukset

Kielen tunnistus, kieliprefiksit, loppukenoviivat ja kielieväste toimivat kuten vanhalla sivustolla, joten yhtäkään linkkiä tai hakusijoitusta ei menetetty.

Ensin sama SEO, sitten parempi

Metatiedot, hreflang, JSON-LD ja sivukartta vastaavat vanhaa sivustoa, ja lisäksi korjasimme jakamistagit ja lisäsimme uuden llms.txt-tiedoston.

Nollan eron portti

Työkalu vertasi vanhan ja uuden sivuston jokaista osoitetta. Vaihto vaati nolla eroa sekä kuvakaappaukset kolmella leveydellä englanniksi, arabiaksi ja japaniksi.

Tutki 3D:nä

Ohjattu three.js-kierros koko etusivun läpi, ja selkeä lista silloin kun 3D ei ole käytettävissä.

Yhteydenottolomake ilman SDK:ta

Roskapostitarkistus Cloudflare Turnstilella ja sähköposti Amazon SES:n kautta, pyynnöt allekirjoitettu käsin, lisäksi hunajapurkki ja raja kävijää kohden.

Virheet raportoidaan, avaimet pysyvät turvassa

Palvelimen ja selaimen virheet menevät Honeybadgeriin, eikä API-avain päädy koskaan sivulle.

Tekniset tulokset

Muisti mitattu tuotannossa lokakuussa 2026; kuvan koko build-vaiheesta. Sivukartan osoitteiden määrä tarkistetaan automaattisella testillä.

~33 MB
Koko sivuston konttikuva
~46 MB
Muistin käyttö
99
Kieliä samoista käännöstiedostoista
594
Sivukartan osoitteita, kaikki säilytettiin
  • Palautus DNS:n kautta, vanha sivusto pidettiin seitsemän päivää
  • Riippuvuuksien päivitykset yhdistetään automaattisesti, kun testit ja kuvan build menevät läpi
  • Testit ja buildit ajetaan Envixon omilla CI-koneilla
  • Julkaistu 99 kielellä samoista käännöstiedostoista kuin ennen

Teknologia

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

Tarvitsetko liiketoimintasi ympärille rakennetun ohjelmiston?

Integraatiot, sisäiset työkalut, sovellukset ja alustat tilauksesta, tekoälyagentteja ohjaavien kokeneiden insinöörien rakentamina. Kerro, mitä tarvitset, niin näytämme, miten rakentaisimme sen.