web-dev-qa-db-ja.com

圧縮されたサイトマップはサポートされていない形式ですが、圧縮されていない場合は有効です

さまざまなサイトマップ「sitemap 1 。xml」を指すsitemap_indexを作成しました。それらが圧縮されていない場合、検証と承認が正常に行われます(Google Webmaster)。

ただし、圧縮された場合、それらは受け入れられません。

sitemap - unsopported format

Gzipを使用して単純に圧縮しました。

gzip sitemap1.xml

サーバーnginxは、圧縮ファイルを送信できるようになっています。

今回は、「サイトマップガイドライン」のリンクが役に立たないことがわかりました。エラーの可能性があるものと、その確認方法を教えてください。

2
user305883

Gzipを使用して単純に圧縮しました:gzip sitemap1.xml

サーバーnginxは、圧縮ファイルを送信できるようになっています。

二重圧縮ファイルと圧縮ファイルを送信しようとしているようです。

ファイルをgzipし、ファイルを圧縮して送信するように設定されているサーバーでホストする場合、基本的に同じファイルを2回圧縮し、1レベルのデコードが完了すると、xmlのコンテンツの代わりにgoogleが見るものはこれは、gzipユーティリティを使用して作成した圧縮ファイルです。

Gzファイルに対してnginxの圧縮メカニズムを無効にし、xmlファイルをgzファイルとして圧縮することをお勧めします。Googleが要求すると、それらは適切に圧縮されます。私のサイトでは、サイトマップインデックスファイルが単なる古いXMLファイルであり、その中のサイトマップファイルは手動で圧縮され、サーバーが圧縮モジュールを実行することはありません。

1
Mike

独自のサイトマップファイルをダウンロードしようとすると、 example.xml.gz、ほとんどのWebブラウザーは、圧縮されたサイトマップファイルをダウンロードするように正しく要求します。

ただし、WebサーバーがMIME headersファイルに対して正しい.gzを送信していない場合、代わりにサイトマップファイルを開くことを試みるブラウザーがあります。インターネットブラウザがファイル形式を正しく認識していないため、これは失敗します。

0
Josip Ivic