まだ開設されていないウェブサイトのサイトマップをGoogleに送信するとどうなりますか?

1
2022.01.04

定期的にサイトマップを自動生成するAngular Webアプリケーションを作っています。すべてのサイトマップの自動生成が完了すると、ping取得リクエストを使用してサイトマップの位置を自動的にGoogleに通知します。

本日、この機能を初めてテストしたところ、すべて正常に動作しました。サイトマップは一連のテストURLから作成され、amazon s3で作成したバケットにアップロードされました。その後、アプリケーションはサイトマップ・インデックス・ファイルのURLをGoogleに送信することに成功しました。

1つだけ問題があります。ウェブサイト自体がまだ稼動していません。登録されたWebサイトのドメインだけが稼働している状態です。サイトマップ内のすべてのテストURLは、このドメインをベースURLとしています。

google spiderがサイトマップをダウンロードして、どのウェブサイトのURLも有効ではないとわかったとき、これは私の将来のウェブサイトのランキングに影響しますか?それとも、そのドメインに有効なウェブサイトがないとわかったら、Googleはサイトマップを無視するのでしょうか?

ありがとうございました。

追記:この記事を書いた後、テスト用のサイトマップをすべてバケットから削除しました。もしかしたら私の運が良くて、Googleがまだサイトマップをダウンロードしていないのかもしれません。

回答
2
2022.01.04

XMLサイトマップはランキングに影響を与えないため、将来のウェブサイトのランキングに悪影響を与えることはありません。サイトマップは、SEOにはほとんど影響しません。せいぜい、GooglebotがURLを素早くクロールするようにしたり、Google Search Consoleに追加の統計情報を提供したり、canonical URLについてGoogleに伝えたりする程度です。しかし、Googleは通常、サイトマップでしか見つけられないURLを選択してインデックスしませんし、サイトマップはランキングの助けにはなりません。サイトマップのパラドックス」を参照してください。

いずれにしても、S3バケットにサイトマップをアップロードすることは有効ではありません。サイトマップのURLがhttps://example.s3.region.amazonaws.com/sitemap.xmlのようになっていて、サイトがhttps://example.comの場合は、クロスドメインサイトマップになります。両方のドメインを所有していることを確認せずに、異なるドメインのURLのサイトマップを送信することは有効ではありません。https://sitemaps.org/protocol.html#sitemaps_cross_submits参照

サイトマップがS3バケットにある場合、同じGoogle Search ConsoleアカウントでS3バケットとメインサイトの両方を別のプロパティとして追加するまで、Googlebotはサイトマップ内のすべてのURLを無視します。今のところ、Googleはあなたのサイトマップが無効であると判断します。

サイトを公開する際には、S3バケットではなく、独自ドメイン名のURLからサイトマップを配信するようにしましょう。S3に置いておくと、各検索エンジンで検証ステップを踏むまで、検索エンジンがサイトマップを使用できなくなります。

2
2022.01.04

前回のチェックでは誰も家にいなかったので、実際にページを投稿するとインデックスされるまでに時間がかかるかもしれません。

私ならあまり気にしませんが...でも、もしあなたがそうしたいなら。

  • GooglebotがこれらのURLを取得したことを確認するために、ログをチェックしてください。

  • もし取得していたら、サイトを公開する少し前にComing Soonタイプのランディングページを立ち上げて、サイトマップに含まれるすべてのURLをそこに307します。

  • そして、ローンチの際にもう一度ドアベルを鳴らして、すべてが200になっていることを確認してください。

将来的には、実際にGoogleにpingを行うことなく、アプリケーションがサイトマップのpingに成功するかどうかをテストすることをお勧めします。