在根级别使用firebase云功能进行SEO

时间:2018-01-31 14:26:05

标签: angular firebase google-cloud-functions firebase-hosting

在我的Angular 5应用程序中,我使用Express应用程序与Firebase Cloud功能组合来呈现动态HTML标记,以改善SEO目的。专门针对搜索爬虫机器人。

这适用于我的所有路线,除了根级别(https://exampleapp.firebaseapp.com/),它提供正常的 index.html ,而不是我的firebase功能的结果。

我的 firebase.json 文件如下所示:

  {
        "hosting": {
          "public": "dist",
          "rewrites": [
            {
              "source": "**",
              "function": "app"
            }
          ]
        }
      }

因此,我的应用功能应该为所有请求提供服务。但为什么我的根域不是这种情况呢?是否有额外的步骤来确保root也包含在此用例中?

修改

只是为了澄清我需要在我的dist文件夹中提供的index.html文件来为我的用户提供服务,但是我使用我的快速应用程序为所有抓取工具提供服务,该应用程序目前正在处理除根域之外的所有路由。

1 个答案:

答案 0 :(得分:0)

从公共文件夹中删除index.html,它应该从函数中提供。

https://youtu.be/LOeioOKUKI8?t=13m53s

这个视频有一个很好的教程,时间就是我特意说的问题。