如何使用 html 文件上传方法对 Flask 应用进行 google 站点验证

How to use html file upload method for google site verification for a flask app

执行此操作的非常直接的方法是将 google-provided.html 文件上传到服务器上应用程序的根文件夹。但是如何为烧瓶应用程序做呢?

例如,我在 heroku 上有一个 flask 应用程序 运行,我想使用 html 文件上传 方法对我的应用程序进行站点验证(尽管可以使用替代方法)。我尝试在模板文件夹中上传 google-provided.html。验证失败!

我在互联网上搜索过,但没有找到相关答案。

Flask 使用包含 /templates 文件夹的目录结构,我们的 html 文件应该在其中。

要访问任何 .html 文件,需要定义路由和视图。因此,为了使您的站点验证过程成功,除了将 google-provided.html 文件放在模板文件夹中之外,您还需要定义一个路由和一个视图,以便 google 机器人尝试访问google-provided.html 文件可以找到。

路由应该是 /google-provided.html 并且视图应该呈现模板 google-provided.html 因为 google bot 在 app.yourdomain.com/google-provided.html 中查找 google-provided.html 文件应用

简单地说,它应该看起来像这样:

@app.route("/google-provided.html")
def google_site_verf():
    return render_template("google-provided.html")

我今天遇到了这个问题,自己找到了解决办法。因此想到在这里分享这个,以便它可以帮助某人。

随意放弃 suggestions/improvements。干杯!

以上答案中提到的所有内容都是正确的。但是,请确保您没有重命名 google 搜索控制台提供的文件。使用与原样相同的名称。