有个做汽配的客户,三年换了两家建站公司。第一次换,是因为改一个 banner 要收 800 元;第二次换,是因为原服务商失联,网站后台密码拿不回来,最后只能重新做。 对站点速度和询盘转化有硬指标要求的企业,建议了解 WordPress外贸建站方案。
两次的根源是同一件事:合同里除了”总价 4.8 万、工期 45 天”,其他什么都没写。
建站合同不是走过场的采购单。它决定的不是”这个站多少钱”,而是”三年后这个站还归不归你”。下面这四类条款,缺任何一条,后面都要用钱和时间补。
(说明:以下是商务条款层面的经验梳理,不构成法律意见。正式签约建议由法务或律师过一遍。)
域名注册主体,比源码更重要
绝大多数人签合同时盯着”源码归甲方”,却漏了更要命的一条:域名注册在谁名下。
域名是网站的门牌号。域名在服务商名下,源码全给你也没用——你拿到的是一套没有地址的房子。想迁走,得对方配合转移;对方不配合,你只能换域名重新开始,所有已积累的收录、外链、客户收藏全部作废。
所以合同里必须有三句话:
- 域名由甲方(你)作为注册人实名注册,注册商账号由甲方掌握
- 服务商仅代为配置 DNS 解析,不得变更注册人信息
- 服务商不持有甲方域名、服务器、备案主体的任何所有权
这三句写进去,成本是零;没写,代价是一个域名从零开始的 12–18 个月。
同理适用于服务器。如果服务器在服务商账号下,你连数据库都导不出来。要求提供独立服务器账号,或至少在合同里约定”合同终止后 7 个工作日内提供完整数据库与文件打包”。
源码归属要配一份交付物清单
“源码归甲方”这句话本身没有可执行性——什么叫源码?数据库算不算?设计稿算不算?图片素材的授权算不算?
正确写法是:在合同附件里列一份交付物清单,逐项写明交付形式。
| 交付物 | 交付形式 | 交付时点 |
| 网站程序文件 | 完整压缩包(含主题、插件、自定义代码) | 验收通过后 3 日内 |
| 数据库 | .sql 导出文件 | 验收通过后 3 日内 |
| 设计源文件 | Figma / PSD 可编辑源文件 | 设计确认时 |
| 图片与视频素材 | 原始文件 + 商用授权说明 | 验收通过后 3 日内 |
| 第三方授权 | 付费主题/插件的授权凭证与续费主体 | 验收通过后 3 日内 |
| 部署文档 | 环境要求、部署步骤、账号清单 | 验收通过后 3 日内 |
| 后台账号 | 超级管理员账号密码 | 验收通过当日 |
最后两行最容易被忽略。没有部署文档,你换任何服务商都要重新摸一遍环境;没有超级管理员账号,你的”所有权”只是个名义。
还有一种隐性陷阱:用了服务商自研的闭源系统。 这类系统源码给不了你,名义上”归甲方”实际是一纸空文。签约前问一句”这套系统是 WordPress/开源 CMS,还是你们自研的”,答案决定你三年后能不能自主迁移。
付款节点,比例不是越靠后越好
常见的两种节点设计:
| 方案 | 比例 | 适用 |
| 3-3-4 | 签约 30% / 设计确认 30% / 上线验收 40% | 中小项目(1.5–5 万),最常见 |
| 4-4-2 | 签约 40% / 中期 40% / 上线 20% | 大项目,留 20% 作质保金 |
关键在于每个节点对应一个可确认的交付物,而不是对应日期。
“签约 30%”没问题;”第 15 天付 30%”就有问题——第 15 天如果设计还没确认,这笔钱付得没有依据。所以每个节点后面要跟一句”以甲方书面确认 XX 交付物为前提”。
反过来,有一种做法我不建议:把首付压到 10%、尾款留 50%。看起来对甲方有利,实际结果是优质的乙方不接单——因为现金流压力会逼他们同时接太多项目,交付质量下降。真正该守的不是比例,是”每一笔钱都对应一个可验收的交付物”。
另外,尾款一定要和”验收通过”绑定,不要和”上线”绑定。上线是动作,验收是结果,两者可能差一个月。
验收标准必须写成数字
这是整份合同里最容易糊弄、也最容易扯皮的部分。
“设计美观大气””性能良好””SEO 友好”——这类表述在争议时没有任何判定力。可执行的写法是把每一项换成可测量指标:
| 验收项 | 可判定标准 | 检测方式 |
| 移动端性能 | PageSpeed Insights 移动端得分 ≥ 85 | 上线后现场跑,取 3 次中位数 |
| 首屏加载 | LCP ≤ 2.5s(4G 模拟) | PageSpeed Insights 实验室数据 |
| 结构化数据 | Article / Product / FAQPage 三类齐全且无报错 | Google 富媒体搜索结果测试 |
| 页面完整性 | 交付清单内页面 100% 可访问,无 404 | Screaming Frog 全站爬取 |
| 表单送达 | 测试提交 10 次,10 次到达指定邮箱/CRM | 现场测试 |
| 多语言(如有) | hreflang 组完整、无报错 | GSC「国际定向」报告 |
| 后台可用性 | 甲方指定人员可独立完成:发文、改图、加产品 | 现场操作演示 |
两个细节:
性能分数要约定测试环境。 同一页面,有无 CDN、有无缓存、测试地点不同,分数能差 20 分。合同里写明”上线环境 + 移动端 + 无缓存首次访问”。
结构化数据要约定验证工具。 只说”要做结构化数据”,交付时可能只有一段 JSON-LD 写在首页。约定”用 Google 富媒体测试工具逐类型验证无错误”,才有约束力。
验收不通过怎么处理?合同要写”整改后复验,复验仍不通过,甲方有权要求按未通过项比例扣减尾款”。没有这句,”验收”就只是签字仪式。
违约与终止,写清三种情形
三种情形必须写明处置方式:
- 延期交付。按日计违约金,常见 0.3%–0.5%/天,累计上限 10%–20%。上限是必要的,否则乙方可能直接弃单。
- 验收多次不通过。约定”连续 3 次复验不通过,甲方可解除合同并要求退还已付款项的 X%”。这一条是防止无限返工。
- 合同终止后的资产交接。约定 7 个工作日内交付第二条清单里的全部内容,逾期按日计违约金。
第 3 条最容易被跳过,但它恰恰是”换服务商”时唯一能拿来主张权利的东西。
一个违背常规的判断:终身维护是最贵的条款
很多合同里会有一句”提供终身免费技术维护”,听上去是赠品。
实际含义通常是:你的站只能由他维护。
因为”免费维护”的范围从不写明——是修 bug 还是改需求?是 24 小时响应还是下周再说?一旦你需要改点什么,对方说”这属于新增需求,另外报价”,你既没有议价空间(因为维护权在他),也没有替换可能(因为交接条款没写)。
更合理的写法是拆开:
- 质保期:上线后 3–6 个月,范围内的 bug 免费修,明确响应时限(如 48 小时)
- 质保期后:按次或按年报价,价格在合同附件里先写死(如年度维护 3000–8000 元/年,含 X 小时改动)
把”终身”换成”可预期的价格”,你才有得选。
一张可以直接用的条款清单
签约前逐条对照,缺的补上:
| # | 条款 | 是否已写 |
| 1 | 域名注册人为甲方,注册商账号由甲方掌握 | ☐ |
| 2 | 服务器/主机账号归属甲方,或约定终止后导出义务 | ☐ |
| 3 | 交付物清单(程序+数据库+设计稿+素材+授权+文档+账号) | ☐ |
| 4 | 系统类型声明(开源 CMS / 自研,是否可自主迁移) | ☐ |
| 5 | 付款节点与交付物一一对应 | ☐ |
| 6 | 验收标准为可测量指标,含测试环境与工具 | ☐ |
| 7 | 验收不通过的整改与扣款规则 | ☐ |
| 8 | 延期违约金比例与上限 | ☐ |
| 9 | 终止后的资产交接时限与违约后果 | ☐ |
| 10 | 质保期范围、响应时限、期后维护价格 | ☐ |
这十条全部落地,一份建站合同基本就没有大坑了。
至于”选哪家服务商”,那是签约之前的事,站内另一篇 外贸建站公司怎么选 给的是 6 个判断标准,可以当作筛选阶段的对照表。本篇解决的是”选完之后怎么把约定写死”。
如果你现在正在比价,建议先做一件事:把各家报价拆成”页面数、技术栈、多语言、结构化数据、询盘系统、上线检查项、源码归属、次年起维护费”八栏,让每家逐栏填。填完你会发现,同样写着 4.8 万的两份报价,交付物能差一倍——这个差异,正是合同要固定的东西。估算量级可以用 外贸建站费用计算器 先跑一遍,心里有个区间再去谈,比空手进谈判桌有效。
我们的 外贸建站服务 合同里,上面十条是标准条款,交付物清单随合同附上。不是为了显得规范,是因为见过太多客户在”换一家”的时候,才发现自己手里什么都没有。

