مطالعه موردی سایت معرفی شرکت

همین سایتی که می‌خوانید، از Next.js به Rust منتقل شد بدون از دست رفتن یک URL

envixo.com به 99 زبان منتشر می‌شود. آن را از Next.js به Rust بازنویسی کردیم، پیش از جابه‌جایی هر URL را با سایت قدیمی مقایسه کردیم و آنچه سایت قدیمی برای موتورهای جست‌وجو، زبان‌های راست‌به‌چپ و دستیارهای هوش مصنوعی اشتباه انجام می‌داد اصلاح کردیم.

مشتری
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 شرکت را برای دستیارهای هوش مصنوعی توصیف می‌کند

آنچه ساختیم

یک سرور Rust با axum و Askama که همان URLها، همان 99 فایل ترجمه و همان طراحی را ارائه می‌دهد و با Tailwind و JavaScript ساده ساخته شده است.

همان URLها و همان هدایت‌ها

تشخیص زبان، پیشوندهای زبان در نشانی، اسلش پایانی و کوکی زبان مثل سایت قدیمی رفتار می‌کنند، پس هیچ لینک و هیچ رتبه‌ای از دست نرفت.

ابتدا همان SEO، بعد بهتر

متادیتا، hreflang، JSON-LD و نقشه سایت با سایت قدیمی یکسان است، با اصلاح برچسب‌های اشتراک‌گذاری در شبکه‌های اجتماعی و یک llms.txt تازه.

دروازه صفر اختلاف

ابزاری هر URL سایت قدیمی و جدید را مقایسه کرد. شرط جابه‌جایی صفر اختلاف بود، به‌علاوه تصویربرداری در سه عرض صفحه به انگلیسی، عربی و ژاپنی.

کاوش سه‌بعدی

یک تور راهنمای three.js روی تمام صفحه اصلی، همراه با یک فهرست ساده وقتی سه‌بعدی در دسترس نیست.

فرم تماس بدون SDK

بررسی هرزنامه با Cloudflare Turnstile و ارسال ایمیل با Amazon SES، با درخواست‌هایی که دستی امضا می‌شوند، یک تله و یک سقف برای هر بازدیدکننده.

خطاها گزارش می‌شوند، کلیدها محفوظ می‌مانند

خطاهای سرور و مرورگر به Honeybadger می‌روند و کلید API هرگز به صفحه نمی‌رسد.

نتایج فنی

حافظه در محیط عملیاتی در اکتبر 2026 اندازه‌گیری شد؛ حجم ایمیج از مرحله ساخت. تعداد URLهای نقشه سایت با یک تست خودکار بررسی می‌شود.

~33 MB
ایمیج کانتینر برای کل سایت
~46 MB
حافظه در حال استفاده
99
زبان، از همان فایل‌های ترجمه
594
URL در نقشه سایت، همه حفظ شده
  • بازگشت از طریق DNS، با نگه‌داشتن سایت قدیمی به مدت هفت روز
  • به‌روزرسانی وابستگی‌ها به‌طور خودکار ادغام می‌شود، به‌شرط آنکه تست‌ها و ساخت ایمیج موفق باشند
  • تست‌ها و ساخت‌ها روی ماشین‌های CI خود Envixo اجرا می‌شوند
  • به 99 زبان منتشر می‌شود، از همان فایل‌های ترجمه قبلی

فناوری

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

به نرم‌افزاری متناسب با کسب‌وکارتان نیاز دارید؟

یکپارچه‌سازی‌ها، ابزارهای داخلی، اپلیکیشن‌ها و پلتفرم‌ها، ساخته‌شده به سفارش شما به دست مهندسان ارشدی که عامل‌های هوش مصنوعی را هدایت می‌کنند. بگویید به چه نیاز دارید تا نشانتان دهیم چگونه آن را می‌سازیم.