KamoCRM

Situs web ini

Sebuah build yang menolak untuk mengirimkan halaman yang diketahuinya salah

Situs ini adalah aplikasi Next.js dalam dua puluh dua bahasa yang konstruksinya gagal — tidak memperingatkan — ketika sebuah halaman hilang dari peta situs, kunci terjemahan tidak dapat dipecahkan, sebuah tautan internal akan menyebabkan halaman penuh dimuat, animasi pintu masuk cukup lambat untuk dibaca sebagai sebuah stall, atau harga yang dikutip tidak dapat diverifikasi terhadap katalog hidup. Anda tidak perlu percaya pada kata-kata kami untuk hal ini.

Setiap angka di sini nama dari mana ia berasal dan kapan ia diukur.
UkuranNilaiSumberDiukur
Automated guards that fail the build17scripts/check-*.ts and scripts/check-*.mjs in the marketing site repository
Translation key literals verified against the dictionary at build time1,557 across 470 filesnpm run guard:i18n output
Files checked for locale-aware navigation and animation budget294npm run guard:navigation output
Languages served22messages/*.json in the marketing site repository
Maximum permitted entrance animation duration0.3s, with per-item delay capped at 0.15sscripts/check-client-navigation.mjs
Programmatic content pages generated from typed data132 (37 industries, 45 integrations, 9 comparisons, 41 glossary terms)app/lib collection directories

Apa gedung itu mengajarkan kita

Setiap agensi mengatakan situs mereka cepat dan dibangun dengan baik. Klaim ini tidak dapat dipalsukan pada titik penjualan, itulah mengapa itu dibuat begitu bebas. Kami lebih suka dapat diperiksa: buka perangkat pengembang, jalankan audit, baca peta situs, ganti bahasa, periksa data terstruktur. Situs adalah argumen.

Apa yang membuatnya tetap baik bukanlah perhatian, tetapi penegakan. Perhatian menurun; orang keenam yang menyentuh basis kode tidak tahu aturan dan tidak ada dokumentasi yang memperbaiki itu. Jadi aturannya dapat dieksekusi. Tujuh belas skrip penjaga berjalan sebelum gambar kontener dibangun, dan kegagalan menghentikan peluncuran. Satu penjaga berjalan melalui folder rute dan gagal jika ada halaman yang tidak memiliki daftar sitemap — sehingga halaman tidak dapat diluncurkan dengan diam-diam dan tidak pernah dimasukkan ke mesin pencari. Yang lain menyelesaikan setiap kunci terjemahan secara literal dalam sumber dengan kamus Inggris. Yang lain memindai untuk tautan internal yang tidak lokal-aware, karena salah satu dari mereka di footer berbagi menyebabkan dokumen penuh reload pada setiap halaman situs.

Pengawal kinerja adalah yang paling layak dicuri. Halaman di sini sebelumnya mengirimkan lusinan elemen pada opacitas nol dan memudar mereka pada mount, dengan penundaan dikalikan dengan indeks — jadi kartu kesepuluh dalam daftar selesai tiba lebih dari satu setengah detik setelah klik. Jaringan tidak pernah menjadi masalah; animasi memutuskan kapan halaman terlihat siap. Pengawal sekarang membatasi durasi masuk dan penundaan per-item, dan membebaskan loops lingkungan yang sebenarnya. Tidak ada tentang itu yang muncul dalam build, tipe periksa atau lint run.

Internalisasi lebih ketat daripada kebanyakan situs yang mengklaimnya. Sebuah halaman yang salinannya tidak benar-benar diterjemahkan ke dalam bahasa yang disediakan dalam bahasa Inggris di bawah prefiks bahasa itu, menunjuk tag kanonikalnya pada bahasa Inggris asli, dan sengaja ditahan dari sitemap bahasa itu — karena mengirimkannya akan mengirimkannya ke konsol pencarian sebagai duplikat yang tidak dapat diindeks. Aturan ini dihitung dari kamus itu sendiri: sebuah bahasa dihitung sebagai diterjemahkan untuk sebuah bagian hanya ketika ia membawa setidaknya sembilan puluh persen dari string bagian itu dan kurang dari tiga puluh persen dari mereka adalah byte-identik dengan bahasa Inggris, yang merupakan bagaimana kita mendeteksi penyedia terjemahan dengan tenang gema sumber kembali.

Dibangun dengan

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • next-intl
  • Content Security Policy
  • Trusted Types

Apa ini memenuhi syarat kita untuk

Marketing site design and buildThe site your business is judged by, built like softwarePerformance engineeringCore Web Vitals on real devices, held by a budgetAccessibility engineeringWCAG conformance tested with a keyboard, not just a scannerTechnical SEOMaking a site legible to search engines, at the source

Katakan pada kami apa yang Anda coba lakukan

Sebuah percakapan singkat biasanya cukup untuk mengatakan apakah kami orang yang tepat. jika kami tidak, kami akan mengatakannya dan menunjukkan tempat yang lebih baik.

Mulai percakapanAku sudah menggunakan KamoCRMBagaimana kita mengutip