如何选择 Next.js 开发公司:来自我们自有网站的 8 项检查
Neaptide · 2026年10月10日 · 10 分钟阅读
选择 Next.js 开发公司的 8 项检查。neaptide.ai 的 6 个线上页面中 6 个返回 HTTP 200、唯一 H1、一致的 canonical 和 7 个语言备用链接。
本文目录

如何选择 Next.js 开发公司?
选择 Next.js 开发公司时,请让对方在真实已发布的 URL 和您将使用的编辑流程上通过 8 项检查。2026 年 10 月 7 日,我们检查了 neaptide.ai 的 6 个线上页面:6 个页面全部返回 HTTP 200、只有一个 H1、canonical 与请求地址一致,并各自声明 7 个语言备用链接。签约前,请向任何开发公司索取同样的证据。
- 输出检查:8 项检查中有 4 项检查线上 URL 返回的 HTML,即状态码、canonical、H1 和语言备用链接。
- 自有数据:2026 年 10 月 7 日,neaptide.ai 的 6 个页面中 6 个通过了这 4 项输出检查(未登录的 HTTP 请求,未在浏览器中渲染)。
- 工作检查:另外 4 项涉及 CMS 编辑、迁移、表单和交接,每一项都需要在项目上实际演示。
- 预算:Neaptide 网站开发页面公布的起价为落地页 2,900 美元、企业网站 8,200 美元、Web 应用 14,000 美元。
- 危险信号:多语言 CMS 网站的固定报价中没有列出模板、语言或旧 URL。
签约前,Next.js 开发公司应通过哪 8 项检查?
签约前,Next.js 开发公司应通过 8 项检查:4 项针对其线上 URL 返回的 HTML,4 项针对 HTTP 请求看不到的工作。这 8 项检查是:服务器响应、canonical、唯一 H1、语言备用链接、编辑流程、迁移、表单与集成、交接。语言备用链接是页面通过 hreflang 指向各语言版本的链接,外加 x-default。
| 检查项 | 向开发公司索取什么 | 通过 / 缺失时的危险信号 |
|---|---|---|
| 1. 服务器响应 | 代表性线上 URL 的 HTTP 状态码和 robots 元数据 | 通过:每个公开页面返回 200 且为 index, follow。危险信号:没有提供按 URL 的输出记录。 |
| 2. Canonical | 每个 URL 声明的 canonical | 通过:只有一个 canonical,且与请求的 URL 一致。危险信号:缺失、重复或指向其他 URL。 |
| 3. 唯一 H1 | 每个 URL 返回的 HTML 中 H1 的数量 | 通过:正好一个 H1。危险信号:没有 H1 或有多个。 |
| 4. 语言备用链接 | 每个 URL 的语言备用链接,以及对每个目标地址的请求 | 通过:包含所有已发布语言和 x-default,每个目标地址都可访问。危险信号:缺少某种语言或目标地址未经测试。 |
| 5. 编辑流程 | 由您未来的编辑人员亲自操作的 CMS 现场演示 | 通过:草稿、预览、发布某个语言版本、修改和恢复。危险信号:这五个动作中任何一个未演示。 |
| 6. 迁移 | 旧 URL 清单和重定向对照表 | 通过:每个旧 URL 都有目标地址或书面决定。危险信号:迁移报价中没有清单。 |
| 7. 表单与集成 | 每个表单和集成的送达证据 | 通过:测试提交能到达目的地。危险信号:列出了表单,但没有送达测试。 |
| 8. 交接 | 代码仓库和账号访问权、部署与编辑说明 | 通过:第二个人能按说明独立完成部署和编辑。危险信号:访问权只在开发公司手里。 |
我们的研究只覆盖第 1–4 项检查。第 5–8 项需要在您委托的项目上单独测试。
应该先向 Next.js 开发公司索取什么?
请按以下顺序向 Next.js 开发公司索取缺失的证据,并在第一个符合的情况处停下:这个缺口不补上,就无法公平地比较各家方案。
- 如果开发公司拿不出任何一个已交付线上网站的按 URL 输出检查,先要求提供这些检查。
- 如果项目包含 CMS,而您未来的编辑人员还没看过草稿经过预览、发布和恢复的全过程,接着要求现场演示。
- 如果新网站要替换旧网站,而报价中没有旧 URL 清单,要求提供清单和重定向方案。
- 如果表单和集成只列了名称而没有送达测试,询问上线前将如何测试送达。
- 如果以上四点都已解决,再按范围、费用、除外条款和交接条件比较各家方案。
Neaptide 检查自有网站得到了什么结果?
2026 年 10 月 7 日,我们检查的 6 个 neaptide.ai 线上页面全部返回 HTTP 200、只有一个 H1、canonical 与请求的 URL 一致、robots 元数据为 index, follow,并各自声明 7 个语言备用链接。Neaptide 是一家网络推广工作室,同时也用 Next.js 开发网站;这项检查在我们自己的生产网站上完成。检查只读取服务器返回的 HTML,因此不能证明 Google 已收录、翻译质量或 CMS 功能。
本文是 Neaptide 对自有网站的研究。文中没有比较具名的开发公司,没有报告客户成果,也没有演示 headless CMS。我们当前网站的文章内容存放在代码仓库中,因此其多语言输出只能证明这套发布系统的表现。
6 个页面的证据是如何收集的?
6 个页面的证据来自 2026 年 10 月 7 日对 6 个英文 neaptide.ai 生产 URL 发出的未登录 HTTP GET 请求,我们解析返回的 HTML,记录状态码、canonical、H1 数量、robots 元数据和语言备用链接。这 6 个 URL 是 SEO、GEO、网站开发和 AI 咨询服务页面、Next.js SEO 审计页面,以及企业知识库聊天机器人指南。收集时间和每个 HTML 响应的哈希值都保存在可下载的 JSON 文件中。
这些请求没有在浏览器中执行 JavaScript。研究没有衡量视觉可用性、性能得分、表单、CMS 权限、翻译质量或搜索收录,这些都需要单独测试。这 6 个 URL 是为覆盖 5 个商业页面和 1 篇文章而挑选的,不是从全站随机抽样。
| URL 路径 | HTTP | Canonical | H1 数量 | 语言备用链接 | 结果 |
|---|---|---|---|---|---|
| /en/services/seo | 200 | 与请求的 URL 一致 | 1 | 7 | 通过 |
| /en/services/geo | 200 | 与请求的 URL 一致 | 1 | 7 | 通过 |
| /en/services/web | 200 | 与请求的 URL 一致 | 1 | 7 | 通过 |
| /en/services/ai | 200 | 与请求的 URL 一致 | 1 | 7 | 通过 |
| /en/services/seo/nextjs-seo-audit | 200 | 与请求的 URL 一致 | 1 | 7 | 通过 |
| /en/blog/company-knowledge-chatbot | 200 | 与请求的 URL 一致 | 1 | 7 | 通过 |
HTTP 检查通过能证明 Next.js 页面已被收录吗?
HTTP 检查通过只能证明服务器在收集时返回了什么;Google 是否收录、Google 最终选定哪个 canonical,需要另行检查。在 6 个 neaptide.ai 页面上,各字段保持一致:一个 H1、一个一致的 canonical、index, follow,以及 7 个语言备用链接(6 种语言加 x-default)。
每页声明 7 个语言备用链接,并不能证明每个目标地址都能访问或翻译正确。本研究没有请求这 42 条备用链接(6 个页面 × 7)指向的目标地址。后续验收应逐一打开目标 URL,并确认链接是双向互指的。
Google 将声明的 canonical 视为一种信号。排查收录问题时,请把页面响应与 Search Console 数据、抓取权限、内部链接和站点地图结合起来看。
多语言 Next.js 网站应在哪些页面上验收?
多语言 Next.js 网站至少应在 5 类页面上验收:一个代表性服务页、一篇文章、一个案例、一个缺少翻译的页面,以及每个迁移过来的 URL。公开网站应输出预期的内容和元数据。私有预览则遵循其自身的访问和收录规则。
如果采购内容包含 CMS,应由您未来的编辑人员现场走完编辑流程:创建并预览草稿、发布一个语言版本、修改它,再恢复到之前的版本。我们的 HTTP 研究无法说明这些操作在 CMS 中是否可行,我们也不把它当作这方面的证据。
简报中应包含 5 个范围部分:
- 内容模型:服务、文章和案例的字段、共享模块及其关联。
- 语言规则:需翻译字段、共享字段、URL 以及缺少翻译时的处理。
- 发布:编辑角色、预览权限、审批和恢复。
- 迁移:真实的旧 URL 清单、重定向和内容处理决定。
- 交接:代码仓库和账号访问权、部署说明和维护责任人。
开发公司、自由职业者和内部团队的检查有区别吗?
同样的 8 项检查适用于 Next.js 开发公司、自由职业者和内部团队,因为每项检查针对的是已发布的 URL 和能实际运行的流程,而不是服务方的规模。Neaptide 的数据没有比较这三种选择,所以本文不评判哪一种更好。
无论选择哪一种,都要事先约定上线后访问权归谁。请要求把代码仓库和账号访问权登记在贵公司名下,并提供第二个人也能照做的部署与编辑说明。
Next.js 网站要花多少钱?
在 Neaptide,Next.js 网站的起价为落地页 2,900 美元、企业网站 8,200 美元、Web 应用 14,000 美元,数据来自我们 2026 年 10 月 7 日采集的网站开发页面。这些是按网站类型的起价。带 CMS、迁移和集成的多语言项目,需要根据实际模板、语言和发布要求单独报价。
同一页面说明,项目通常需要 4–8 周:设计与架构约 1 周,开发与内容准备约 3–5 周,最后约 1 周用于调整、压力测试和上线。
聘请 Next.js 开发公司时有哪些危险信号?
出现以下 7 个危险信号时,应暂停与 Next.js 开发公司签约,直到对方解决:
- 开发公司拿不出任何一个已交付线上网站的按 URL 输出检查。
- 某个代表性 URL 返回的状态码不是 200、有多个 H1,或 canonical 与自身地址不一致。
- 语言备用链接没有列出所有已发布语言和 x-default:六语种网站应声明 7 个,正如每个被检查的 neaptide.ai 页面。
- CMS 演示跳过了预览、发布语言版本或恢复旧版本。
- 迁移报价没有旧 URL 清单及其重定向。
- 交接说明在验收前没有由第二个人实际照做过。
- 多语言 CMS 网站的固定报价没有列出模板、语言、集成和除外条款。
这些危险信号是验收标准;Neaptide 没有统计它们在开发公司中出现的频率。
交接时如何验收 Next.js 网站?
只有在团队中的第二个人不依靠开发公司帮助、按说明完成部署和编辑之后,才验收 Next.js 网站。把按 URL 的输出检查与迁移清单、表单送达证据放在一起保存,让已验证的内容和未测试的能力分开。
我们在 6 个 neaptide.ai 页面上使用的方法,可以在每次发布前后重复执行,作为验收资料的一部分,并配合编辑、迁移和集成检查。