質問: /sitemap.xml.gz { root /home/user1/dokuwiki/data/cache } ``` nginxの.confには上記のような設定をしています。 --- たとえば`.php`の場合、 nginxの設定が不十分だと、アクセスしたときにダウンロードになってしまいます。 しかし、fastcgiの設定をしてやるとphpが実行されてページが表示されます。 `.gz`の場合も、 何か設定してやると、gzipが展開されて中身がブラウザで表示されたりするのでしょうか? --- 質問 1. `.gz`がダウンロードされるのは正常動作なのか? (このままで検索エンジンがサイトマップを認識できるのか?) 2. `.gz`を自動的に展開してブラウザ上にサイトマップを表示させることは可能か? `.gz`のままで検索エンジンが認識できたとしても、ブラウザ上で人の目で見えるサイトマップは欲しいなと思いまして。 新規に作成したページがサイトマップに反映しているか目視で確認したいので。
回答: sitemapsの仕様によると、 > > 複数のサイトマップ ファイルを送信できますが、各サイトマップ ファイルにリストする URL は 50,000 個まで、ファイル サイズは50 MB (52,428,800 バイト) 以下とする必要があります。 > > 必要な場合は、サイトマップ ファイルを gzip 形式で 50 MB 以下に圧縮して、サーバーの負荷を軽減できます。 > > 50,000 個以上の URL をリストする場合は、複数のサイトマップファイルを作成する必要があります。 > > > とあります。 Googleのほうも > > 構文について詳しくは、サイトマップ プロトコルのページをご覧ください。 > > > とありますので、gzで圧縮されていてもサーチエンジンで解析してもらえるようです。