KamoCRM

本网站的使用

拒绝发送它知道是错误的页面的构建

这个网站是一个22种语言的Next.js应用程序,当网站地图中缺少一个页面,翻译键不能解决,内部链接会导致全页加载,入口动画速度太慢,无法读取,或报价无法与实时目录相比较时,其构建会失败 — — 而不会发出警告。 您不必相信我们的话。

这里的每个数字都有它的来源和测量时间。
措施价值资料来源已计量
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

它教会了我们什么建筑

所有的代理机构都说他们的网站快速,建设良好,这种说法在销售点是不可伪造的,这就是为什么它是如此自由地做出的。 我们更愿意是可检查的:打开开发者工具,运行审计,阅读站点地图,切换语言,检查结构化数据。

保持它良好的不是关注,而是执行。 关注会降级;第六个人触及代码库时不了解规则,没有多少文档可以修复这一点。 因此,规则是可执行的。 在容器映像构建之前,有十七个守护脚本运行,一旦出现故障,部署就会停止。 一个守护脚本会走遍路径文件夹,如果存在没有网站地图列表的页面,则会失败 — — 因此,一个页面不能悄悄启动,也不能提交到搜索引擎。 另一个扫描不具备区域识别功能的内部链接,因为共享页脚中的一个链接会导致网站每个页面上重新加载整个文档。

性能保护是最值得偷窃的功能。 此处的页面以前以零不透明度发送数十个元素,并在挂载时将其淡入,延迟乘以索引 — 因此,列表中的第十张卡片在点击后超过一秒半才到达。 网络从未是问题所在;动画决定了页面何时看起来准备就绪。

国际化比大多数网站声称的更严格。 一个页面的副本没有被实际翻译成某种语言,则以英语提供,使用该语言的前缀,其标准标记指向英文原文,并且故意从该语言的站点地图中删除 — — 因为提交它会将其作为重复文件存入搜索控制台,无法被索引。 该规则是从字典本身计算出来的:只有当某个语言至少有90%的字符串与英语字节相同,且不到30%的字符串与英语字节相同时,该语言才算作翻译了某个部分,这就是我们如何检测到一个翻译提供商静静地回应源代码的方式。

建于

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

这使我们有资格做什么

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

告诉我们您想要做什么

简短的交谈通常就足以判断我们是否是合适的人选,如果我们不是,我们会告诉你并指出更好的地方。

开始对话我已经使用 KamoCRM我们如何报价