网站开发者失联了?如何重新掌控你的网站
最后更新:
消息一周没有回复,然后是一个月。电话打过去无人接听。与此同时网站照常运行,这正是麻烦所在:问题一直看不见,直到有一天你需要改一个价格、加一个页面,或者续费一项你根本不知道自己在付钱的服务。那时你才发现,每一个登录账号、每一封续费提醒、每一个密码,都发给了一个已经不在的人。
当你继承一个网站时,同样的处境会从另一扇门进来:你收购了一家公司、加入了一家企业,或者从同事手里接手了工作,而网站交到你手上时既没有登录信息,也没有交接说明。两种情况下要做的事是一样的。弄清楚哪些东西属于你,按正确的顺序逐一收回,然后把漏洞堵上,让它不再出现。
网站开发者失联后,第一步该做什么?
先保住域名,再做其他任何事,因为域名是唯一可能永久失去的资产。然后列出网站依赖的每一个账号,并写下每个账号由谁控制。暂时不要删除、取消或重建任何东西。只要网站还在运行,你就有时间。
人的本能是先从网站本身下手,因为那是看得见的部分。请先忍住。网站在必要时总可以从零重建,只是要花钱。而一个到期后被别人注册走的域名,可能再也拿不回来,你所有的链接、邮箱地址和搜索排名都绑定在它上面。
所以第一个下午要做的是:查清域名什么时候到期、在谁的账号里,并写下网站可能用到的每一项服务。这份清单就是你的恢复计划。之后的工作,就是一项一项把它完成。
你的网站到底归谁所有?
一个网站其实由几项彼此独立的资产组成,每一项都可能掌握在不同的人手里。域名注册在某个注册人名下。主机是服务商那里的一个账号。代码和内容存放在这个主机上。周围还有企业邮箱、统计分析和搜索平台账号。拥有其中一项,并不等于拥有其他各项。
很多网站主就是在这里吃了亏。多年来一直付账单,并不代表这些账号在你名下。开发者如果图方便把一切都建在自己的账号里,那么无论从法律上还是实际上,他才是账号持有人。这些资产中有两项,域名和主机,决定了其余部分能否收回,只要拿下这两项,其他的都会跟着解决。下面是每项资产需要检查的地方和接手所需的条件:
| 资产 | 在哪里查看由谁控制 | 接手需要什么 |
|---|---|---|
| 域名 | 公开的 RDAP 或 WHOIS 查询会显示注册商;注册商保存着注册人记录 | 注册商账号的访问权限,或注册商的所有权找回流程 |
| 主机 | 银行或信用卡账单、旧发票、DNS 记录中的服务器地址 | 主机账号的登录权限,或主机商对账号持有人的核实 |
| 网站文件和数据库 | 主机账号 | 一拿到权限就做一份完整备份或导出 |
| 网站后台(CMS) | 网站的登录页面 | 一个以你本人名义的管理员账号 |
| 企业邮箱 | 你域名的 MX 记录 | 邮箱服务商的管理员权限 |
| Google Search Console、百度搜索资源平台和统计工具 | 列为用户或所有者的账号 | 所有者权限,或通过你的 DNS 重新验证 |
| DNS 服务商(如果是单独的) | 域名查询中显示的域名服务器 | 管理这些域名服务器的服务的登录权限 |
如何查清是谁控制着你的域名?
用公开的 RDAP 查询工具查一下你的域名,例如 ICANN 提供的 lookup.icann.org。结果会显示注册商、到期日期和域名服务器。联系这个注册商,证明你的企业是登记的注册人,然后要求找回账号或把域名转移给你。
自 2018 年起,大多数注册人的联系信息在公开查询中出于隐私原因被隐藏,所以看到字段里只写着 redacted 也不必惊慌。注册商仍然知道注册人是谁。关键在于那条记录里登记的名称和组织。如果是你的企业,那么即使你从未登录过,域名也属于你,注册商有相应流程把控制权交给你。如果登记的是开发者的个人姓名,找回就会变成与注册商的沟通,甚至可能是法律问题,这正是这一步要放在最前面的原因。
一旦你控制了注册商账号,就可以把域名转到任何地方。对于 .com 这类通用顶级域名,根据 ICANN 的转移政策,注册商必须在你提出请求后五个自然日内提供转移授权码。国家和地区域名遵循各自注册局的规则:.cn 由 CNNIC 管理,.hk、.tw 等也各有规定,具体请向注册商或相应注册局确认。
顺带提一句能省去大麻烦的事:一拿到访问权限就开启自动续费,并把账号的联系邮箱改成你自己域名下、由你掌控的地址。很常见的一种丢失域名的方式,就是单纯忘了续费,因为续费提醒一直发往一个早已没人查看的邮箱。
如何重新进入你的主机账号?
先找出是哪家公司在托管网站,然后请对方核实你是账号持有人。如果账号是以你的企业名义付费的,通常这就足够了。如果账号在开发者名下,主机商只有在得到他的同意或有法律依据时才能移交,这时的退路是把网站复制出来。
找到主机商需要一点侦查,但很少困难。你的 DNS 记录指向一台服务器,查询这台服务器的地址通常就能看出服务商。旧发票和信用卡账单往往更快。
如果主机账号无法找回,你也不一定需要它。只要网站仍可公开访问,而你控制着域名,就可以在新主机上重建或复制网站,再把域名指向那里。有些网站几乎可以从外部完整导出;另一些,尤其是依赖数据库的网站,需要真正的访问权限才能干净地迁移。我们做网站救援时通常也从这里开始:先确定现有服务器上哪些能恢复、哪些必须重建,然后把它迁到由网站主自己掌控的主机上。
如果网站托管在中国大陆,还要注意 ICP 备案。备案与网站主体和接入服务商相关,更换主机服务商时需要在新服务商处办理相应的接入备案手续,最好提前确认备案主体是不是你的企业。
如果连网站后台都登录不了怎么办?
如果网站运行在 WordPress 这类常见的内容管理系统上,管理员密码可以通过主机账号,借助数据库或平台自带工具重置,所以拿到主机权限通常就能解决。如果网站是定制开发的,你需要源代码。如果是用托管式建站平台做的,它就存在于拥有该平台账号的人那里。
这三种情况差别很大,所以在做任何计划之前,先确定你属于哪一种:
- 标准内容管理系统。 最简单的情况。有了主机权限,就可以新建一个管理员账号,或重置原来的密码。WordPress 官方文档介绍了多种做法,包括直接通过数据库操作。
- 定制开发的网站或 Web 应用。 服务器上现有的文件也许足以让它继续运行,但要正确修改,需要原始源代码,并了解它的构建方式。问清楚代码是否保存在代码仓库里(GitHub、GitLab、Bitbucket),以及仓库属于谁的账号。
- 托管式建站平台。 网站存在于平台内部,归属于一个账号。如果这个账号是开发者的,平台客服就是你的入口,而且你可能会被告知网站根本无法迁出,只能在别处重建。
如果你继承了一个无法编辑的网站怎么办?
先做同样的清点,然后找出编辑受阻的原因。通常是以下三种之一:没有管理员登录信息;网站完全用代码搭建,没有编辑界面;或者主题、页面构建器的授权随前任所有者一起过期了。每种原因的解决办法不同,只有最后一种买个授权就能解决。
继承来的网站,通常冲突少,困惑多。没有人拒绝给你任何东西,只是相关知识随着搭建网站的人一起离开了。不要笼统地向前任所有者或离职同事要“所有密码”,而是明确要三样东西:注册商账号、主机账号,以及搭建网站所用的任何平台账号。有了这三样,其余的都能找回。
对完全用代码搭建的网站要实事求是。如果每次改文字一直都要经过开发者,那这个网站本来就是这样设计的,诚实的选择有两个:要么保留一位随时可用的开发者,要么把网站迁到你能自己编辑的系统上。两者都没有错,取决于你的内容多久更新一次。
修复旧网站、迁移,还是重建?
如果网站本身健全,而你现在掌握了所有账号,就修复它。如果网站没问题,但主机或周边账号有问题,就迁移它。如果代码无法维护、设计已经落后多年,或者除了内容之外什么都恢复不了,就重建它。
我们的建议是:不要在慌乱中重建。重新掌控网站和重新设计网站是两个独立的决定,同时做这两件事,往往会让一次救援拖成半年的项目。先让网站稳定下来,做好备份,放到属于你的账号下。之后再冷静地决定设计的事。
无论选择哪条路,都要保护网站在搜索中已经积累的成果。如果迁移或重建时网址发生变化,每个旧地址都需要设置 301 重定向到对应的新地址,否则这些页面的排名就会丢失。我们的指南如何更换主机而不丢失数据和 SEO详细说明了这个顺序。如果你真正的不满在于主机本身而不是开发者失联,可以看看该离开当前主机商的信号,帮你把这两个问题分开。
如何避免这种情况再次发生?
把每个账号都放在你企业的名下,使用你自己域名下的邮箱,由你担任主要所有者,开发者作为第二用户加入。把登录信息保存在企业掌控的密码管理工具里。每当有人完成网站上的一项工作,都请对方留一份简短的书面交接说明。
这一切与不信任开发者无关。大多数开发者都很靠谱,很多人失联也只是出于平常的原因,比如关掉了一家小工作室,或者转行做了别的事。问题在于一种让一个人成为唯一访问入口的安排。把安排改好,开发者离开就只是一次普通的交接。
代码本身是另一个问题。委托开发的网站,其代码和设计在法律上归谁,取决于你的合同和所在国家或地区的法律。如果网站对你的业务很重要,请在开工前把归属写进合同。如果已经来不及、而且可能发生纠纷,请咨询律师,不要只依赖一篇博客文章,包括这一篇。
一份值得保存的简短清单:
- 域名: 注册在你的企业名下,开启自动续费,联系邮箱使用你自己的域名。
- 主机: 以企业名义付费并归企业所有,需要时把开发者添加为用户。
- 网站后台: 至少有一个以你本人名义的管理员账号。
- 代码: 如果是定制网站,使用企业拥有的代码仓库,并在合同中写明代码归属。
- 备份: 在主机账号之外保存一份最近的文件和数据库副本。
- 搜索与统计账号: 你本人是 Google Search Console、百度搜索资源平台和统计工具的所有者,而不只是开发者。