0

そこで、データベース (約 25,000 の URL) からページを読み取り、それらを Web サイトのルート ディレクトリにある sitemap.xml に書き込む php スクリプトを作成しました。

XML ファイルのサイズは 4.6 MB です

sitemap.xml を開こうとしてもエラーは発生しませんが、ブラウザに読み込むのに 3 ~ 4 分ほどかかります。ロードして、それがどのように出てきたかを確認しようとしています。

URLを指すWeb xmlバリデーターを使用しましたが、有効でエラーがないと言われましたので、それは問題ではありません。

ロード時間が長いので、検索エンジンがオフになるのではないかと心配しています。つまり、4.5MB が 10 秒以内にダウンロードされるはずです!

4

1 に答える 1

0

ロード時間はおそらくどちらかが原因です

  • あなたのインターネット接続
  • サーバーのアップストリーム速度

4.5 は大規模なサイトマップです。そのような大きなサイトマップが必要かどうか疑問に思っています。あなたができることは、それを複数のサイトマップに分割し、サイトマップインデックスを使用することです

以下のコメントを思い出すと、その膨大な量のデータからサイトマップを生成するのに多くの時間がかかる可能性があります. データベースから取得する必要があり、これには時間がかかると思います。読み込み後にサイトマップを保存してから、サイトマップの「スタンドアロン」ファイルをアップロードしてください。それがより速くロードされるかどうかを確認してください。もしそうなら、あなたのスクリプトは読み込みプロセスに遅れをとっています。

于 2012-12-18T08:02:23.053 に答える