返回文章列表

网站开发者失联了?如何重新掌控你的网站

最后更新:

墙上的钥匙板,有几个挂钩空着,一把绿色钥匙正被挂回原位,表示开发者失联后重新掌控网站

消息一周没有回复,然后是一个月。电话打过去无人接听。与此同时网站照常运行,这正是麻烦所在:问题一直看不见,直到有一天你需要改一个价格、加一个页面,或者续费一项你根本不知道自己在付钱的服务。那时你才发现,每一个登录账号、每一封续费提醒、每一个密码,都发给了一个已经不在的人。

当你继承一个网站时,同样的处境会从另一扇门进来:你收购了一家公司、加入了一家企业,或者从同事手里接手了工作,而网站交到你手上时既没有登录信息,也没有交接说明。两种情况下要做的事是一样的。弄清楚哪些东西属于你,按正确的顺序逐一收回,然后把漏洞堵上,让它不再出现。

网站开发者失联后,第一步该做什么?

先保住域名,再做其他任何事,因为域名是唯一可能永久失去的资产。然后列出网站依赖的每一个账号,并写下每个账号由谁控制。暂时不要删除、取消或重建任何东西。只要网站还在运行,你就有时间。

人的本能是先从网站本身下手,因为那是看得见的部分。请先忍住。网站在必要时总可以从零重建,只是要花钱。而一个到期后被别人注册走的域名,可能再也拿不回来,你所有的链接、邮箱地址和搜索排名都绑定在它上面。

所以第一个下午要做的是:查清域名什么时候到期、在谁的账号里,并写下网站可能用到的每一项服务。这份清单就是你的恢复计划。之后的工作,就是一项一项把它完成。

你的网站到底归谁所有?

一个网站其实由几项彼此独立的资产组成,每一项都可能掌握在不同的人手里。域名注册在某个注册人名下。主机是服务商那里的一个账号。代码和内容存放在这个主机上。周围还有企业邮箱、统计分析和搜索平台账号。拥有其中一项,并不等于拥有其他各项。

很多网站主就是在这里吃了亏。多年来一直付账单,并不代表这些账号在你名下。开发者如果图方便把一切都建在自己的账号里,那么无论从法律上还是实际上,他才是账号持有人。这些资产中有两项,域名和主机,决定了其余部分能否收回,只要拿下这两项,其他的都会跟着解决。下面是每项资产需要检查的地方和接手所需的条件:

资产在哪里查看由谁控制接手需要什么
域名公开的 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、百度搜索资源平台和统计工具的所有者,而不只是开发者。

如果你登录不了自己的网站,或者继承了一个没人说得清的网站,这正是我们网站迁移与救援服务要解决的情况。能找回的访问权限我们会找回,所有内容都会整理成文档,并把网站迁移到快速、安全的托管主机上,过程不停机、不损失搜索排名,最后把网站、主机、域名和登录信息的完整所有权交到你手里。告诉我们你能进入哪些、进不去哪些,我们会告诉你哪些可以恢复。

FAQ

常见问题

开发者不给我网站的访问权限,我该怎么办?

先从不需要他也能收回的资产入手。用公开的 RDAP 查询确认域名注册人并联系注册商,再找出主机服务商,请对方核实你是账号持有人。如果这些账号在你企业名下,通常可以直接收回控制权。如果在开发者名下,你可能需要他的同意、走法律途径,或者在新主机上重建网站。

如果域名是开发者注册的,域名归谁所有?

注册商记录中登记的注册人就是域名的法定持有人。如果开发者是以你企业的名义注册的,域名就属于你,注册商有流程为你开通访问权限。如果他是以自己的名义注册的,在转移之前,域名在法律上属于他,这正是域名应当从第一天起就注册在企业名下的原因。

没有主机登录信息,还能找回网站吗?

通常可以。如果主机账号以你企业名义付费,主机商可以核实你是账号持有人。如果这条路走不通,但你控制着域名,就可以在新主机上复制或重建网站,再把域名指向那里。能恢复得多完整,取决于网站的搭建方式以及是否使用数据库。

继承来的网站该怎么编辑?

先查明编辑受阻的原因:缺少管理员登录信息、网站完全由代码搭建,或者主题、页面构建器的授权已过期。尽可能从前任所有者那里拿到注册商、主机和建站平台的账号。有了主机权限,标准内容管理系统的管理员账号通常可以恢复。纯代码网站则需要开发者,或者迁移到你能自己编辑的系统上。

把网站迁到新主机会影响我在 Google 上的排名吗?

只要顺序正确就不会。先在新主机上搭建并测试网站,再切换域名;尽量保持网址不变;对每个发生变化的网址设置 301 重定向。排名与页面和域名绑定,保住这两者就能保住排名。在确认新环境正常运行之前,旧主机要一直保留。