Firebase托管-如何防止标准域导致重复的内容?

时间:2019-01-27 16:17:56

标签: firebase firebase-hosting

使用自定义域在Firebase上托管静态网页时-假设 example.com -该页面仍可作为 examplecomproject.firebaseapp.com 使用。

>

这很糟糕,因为它会生成duplicated content。但是我找不到在* .firebaseapp.com子域下禁用托管的方法。唯一的方法似乎是包含正确的

<link rel="canonical" href="https://example.com/..." />
每个* .html文件中的

。遗憾的是,这在我当前的设置中不可行。

是否可以将Firebase配置为

  • 停止响应子域吗?
  • 到301将子域重定向到我的自定义域?
  • 以其他方式预防此问题?

another question涉及类似问题。我选择提出一个新问题,因为与旧问题相比,我的问题专门针对Firebase托管,它是关于防止重复的内容。

2 个答案:

答案 0 :(得分:1)

我通常只是通过从不发布/推广flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>? String carModel; String carColor; Map carData={ 'carModel':this.carModel, 'carColor':this.carColor }; Future<void> addData(carData) async { if (isLoggedIn()) { Firestore.instance.collection('testcrud').add(carData).catchError((e) { print(e); }); } else { print('Not login'); } } } 域来简单地防止重复惩罚。如果搜索引擎不了解备用内容,那么它也不会惩罚我的主域名作为辅助URL。

答案 1 :(得分:0)

您必须在SPA中的每个html文件或“页面”中都包含规范链接。