Μελέτη περίπτωσης Ιστότοπος μάρκετινγκ

Ο ιστότοπος που διαβάζετε πέρασε από Next.js σε Rust χωρίς να χαθεί κανένα URL

Το envixo.com δημοσιεύεται σε 99 γλώσσες. Το ξαναγράψαμε από Next.js σε Rust, συγκρίναμε κάθε URL με τον παλιό ιστότοπο πριν τη μετάβαση και διορθώσαμε όσα ο παλιός ιστότοπος έκανε λάθος για τις μηχανές αναζήτησης, τις γλώσσες από δεξιά προς αριστερά και τους βοηθούς AI.

Πελάτης
Envixo
Πλατφόρμα
Ιστός
Κλάδος
Ιστότοπος μάρκετινγκ
Κυκλοφορία
2026

Η πρόκληση

Ο ιστότοπος σε Next.js δούλευε, αλλά απαιτούσε διακομιστή Node.js με 512 MB δεσμευμένης μνήμης, έστελνε περίπου 150 KB HTML σε κάθε σελίδα και είχε κενά: δεν υπήρχε διάταξη από δεξιά προς αριστερά και τα δομημένα δεδομένα τα πρόσθετε μόνο η JavaScript.

Πριν: Διακομιστής Node.js με 512 MB δεσμευμένης μνήμης
Μετά: Ένα εκτελέσιμο Rust σε κοντέινερ ~33 MB, με περίπου 46 MB μνήμης
Πριν: Περίπου 150 KB HTML σε κάθε σελίδα, μαζί με το φορτίο του React
Μετά: HTML που παράγεται στον διακομιστή, με απλή JavaScript μόνο όπου χρειάζεται
Πριν: Δομημένα δεδομένα που πρόσθετε η JavaScript μετά τη φόρτωση της σελίδας
Μετά: Μεταφρασμένο JSON-LD μέσα στο HTML που στέλνει ο διακομιστής
Πριν: Αραβικά, εβραϊκά, περσικά και άλλες τέσσερις γλώσσες σε διάταξη από αριστερά προς δεξιά
Μετά: Διάταξη από δεξιά προς αριστερά για όλες τις επτά γλώσσες που γράφονται έτσι
Πριν: Το www.envixo.com απαντούσε με σφάλμα και δεν υπήρχε llms.txt
Μετά: Το www ανακατευθύνει στο envixo.com και το /llms.txt περιγράφει την εταιρεία για τους βοηθούς AI

Τι φτιάξαμε

Διακομιστής σε Rust με axum και Askama που εξυπηρετεί τα ίδια URL, τα ίδια 99 αρχεία γλωσσών και το ίδιο σχέδιο, φτιαγμένο με Tailwind και απλή JavaScript.

Ίδια URL και ανακατευθύνσεις

Η αναγνώριση γλώσσας, τα προθέματα γλώσσας, οι τελικές κάθετοι και το cookie γλώσσας συμπεριφέρονται όπως στον παλιό ιστότοπο, ώστε να μη χαθεί κανένας σύνδεσμος ούτε κατάταξη.

Πρώτα ίδιο SEO, μετά καλύτερο

Τα μεταδεδομένα, το hreflang, το JSON-LD και το sitemap ταιριάζουν με τον παλιό ιστότοπο, με διορθωμένες ετικέτες κοινοποίησης και νέο llms.txt.

Έλεγχος με μηδέν διαφορές

Ένα εργαλείο σύγκρινε κάθε URL του παλιού και του νέου ιστότοπου. Η μετάβαση απαιτούσε μηδέν διαφορές, με στιγμιότυπα σε τρία πλάτη στα αγγλικά, τα αραβικά και τα ιαπωνικά.

Εξερεύνηση σε 3D

Ξενάγηση σε όλη την αρχική σελίδα με three.js, με απλή λίστα όταν το 3D δεν είναι διαθέσιμο.

Φόρμα επικοινωνίας χωρίς SDK

Έλεγχος ανεπιθύμητων με Cloudflare Turnstile και email μέσω Amazon SES, με αιτήματα υπογεγραμμένα με το χέρι, honeypot και όριο ανά επισκέπτη.

Σφάλματα καταγεγραμμένα, κλειδιά ασφαλή

Τα σφάλματα του διακομιστή και του περιηγητή πηγαίνουν στο Honeybadger και το κλειδί API δεν φτάνει ποτέ στη σελίδα.

Αποτελέσματα μηχανικής

Η μνήμη μετρήθηκε στην παραγωγή τον Οκτώβριο του 2026· το μέγεθος της εικόνας προέρχεται από το build. Τα URL στο sitemap τα ελέγχει αυτοματοποιημένο τεστ.

~33 MB
Εικόνα κοντέινερ για όλον τον ιστότοπο
~46 MB
Μνήμη σε χρήση
99
Γλώσσες από τα ίδια αρχεία γλωσσών
594
URL στο sitemap, όλα διατηρημένα
  • Επαναφορά μέσω DNS, με τον παλιό ιστότοπο διαθέσιμο για επτά ημέρες
  • Οι ενημερώσεις εξαρτήσεων ενσωματώνονται αυτόματα όταν περνούν τα τεστ και το build της εικόνας
  • Τα τεστ και τα builds εκτελούνται σε runners CI της ίδιας της Envixo
  • Δημοσιεύεται σε 99 γλώσσες από τα ίδια αρχεία γλωσσών όπως και πριν

Τεχνολογία

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

Χρειάζεστε λογισμικό φτιαγμένο γύρω από την επιχείρησή σας;

Ενοποιήσεις, εσωτερικά εργαλεία, εφαρμογές και πλατφόρμες, κατά παραγγελία, από έμπειρους μηχανικούς που καθοδηγούν πράκτορες AI. Πείτε μας τι χρειάζεστε και θα σας δείξουμε πώς θα το φτιάχναμε.