この質問と、Firebaseがインデックス作成を処理する方法と、Firebaseホスティングで実行されているコンテンツの所有者がGoogleボットによるクロールにどのように影響するかについて、インターネットで検索してみました。
個人的に、私はPolymer + Firebaseをバックエンドとして構築されたWebサイト(基本的にSPA)を週150人の訪問者で実行しており、私のWebサイトには5つのリンクを持つ共通ナビゲーションがあります:
また、プロジェクトページはネストされています
Googleは自分のWebサイトのインデックスを必要以上に作成しましたが、現在、このような結果はグーグルで表示されます
/ projects/interior/[[id]]/[[name-of-interior-project]]
それでは私の質問に戻ります:特定のサイトのクロールを禁止するようにGoogleボットに影響を与えるにはどうすればよいですか?通常のホスティングで通常行うように、robots.txtまたはサイトマップファイルを他のファイルと一緒にアップロードするだけで十分ですか?
ありがとう!
はい、robots.txtルールを使用して特定のURLへのアクセスをブロックできます。ページに実際の一意のURLがあり、Googleがインデックスを作成している場合、それがSPAであることは重要ではなく、デフォルトではリンクはページの更新なしでロードされます。
Disallow: /projects/interior/
/projects/interior/[id]/[name]
とは一致しますが、/projects/interior
とは一致しません
Google Search Consoleでrobots.txtルールをテストして確認できます。