为什么 Applebot 无法抓取我的网站?

Why can't Applebot crawl my website?

我正在尝试为 iOS 应用设置通用链接。

当我尝试验证文件 apple-app-site-association 时,Apple search validator 一直失败并显示错误消息:

Unable to parse that webpage URL. Try a different URL.

文件内容正确,我尝试使用其他网站已验证的文件,但似乎爬虫无法正常访问该网站。

域和网站托管在 1and1.com 的共享服务器上,没有 SSL。文件未签名。

知道这是为什么吗?

这是 "App Search API Validation Tool",而不是 "Universal Links Validation Tool"(Apple 不存在)。此工具的结果与通用链接是否有效无关。

也就是说,您必须拥有 SSL 才能使通用链接正常工作。这是第一要务。如果您t/don不想设置它,请查看外部 link 托管服务,例如 Firebase 动态链接或 Branch.io(完全披露:我在 Branch 团队)

参考“您必须拥有 SSL 才能使通用链接正常工作。这是首要要求。”这不再是必需的。

如果您的应用在 iOS 9 或更高版本中运行,并且您使用 HTTPS 提供 apple-app-site-association 文件,您可以创建一个使用 application/json MIME 的纯文本文件输入,您不需要签名。