web-dev-qa-db-ja.com

Firebaseホスティング、サイトマップ、robots.txt

この質問と、Firebaseがインデックス作成を処理する方法と、Firebaseホスティングで実行されているコンテンツの所有者がGoogleボットによるクロールにどのように影響するかについて、インターネットで検索してみました。

個人的に、私はPolymer + Firebaseをバックエンドとして構築されたWebサイト(基本的にSPA)を週150人の訪問者で実行しており、私のWebサイトには5つのリンクを持つ共通ナビゲーションがあります:

  • /価格表
  • /接触
  • / projects
  • /私たちに関しては
  • / home

また、プロジェクトページはネストされています

  • / projects/interior
  • / projects/architecture

Googleは自分のWebサイトのインデックスを必要以上に作成しましたが、現在、このような結果はグーグルで表示されます

/ projects/interior/[[id]]/[[name-of-interior-project]]

それでは私の質問に戻ります:特定のサイトのクロールを禁止するようにGoogleボットに影響を与えるにはどうすればよいですか?通常のホスティングで通常行うように、robots.txtまたはサイトマップファイルを他のファイルと一緒にアップロードするだけで十分ですか?

ありがとう!

1
maro_vargovcik

はい、robots.txtルールを使用して特定のURLへのアクセスをブロックできます。ページに実際の一意のURLがあり、Googleがインデックスを作成している場合、それがSPAであることは重要ではなく、デフォルトではリンクはページの更新なしでロードされます。

Disallow: /projects/interior/

/projects/interior/[id]/[name]とは一致しますが、/projects/interiorとは一致しません

Google Search Consoleでrobots.txtルールをテストして確認できます。

1
Maadinsh