Files
phpfpm/CHANGELOG-8.5.9-a.md
claudeandClaude Fable 5 e27f02992f
Helm Chart Release / release-chart (push) Successful in 7s
fix: sitemap.xmlのContent-Typeを application/xml; charset=utf-8 に明示 (v8.5.9-a)
標準のmime.typesでは .xml が text/xml 扱いとなりcharsetが付与されず、
ブラウザやGoogle Search Consoleなどのツールが正しく解釈できない
場合があった。

templates/configmap.yaml のnginx設定に location = /sitemap.xml を
追加し、types {} + default_type で明示的にContent-Typeを指定する
ようにした。静的ファイルの場合のみ有効(PHP動的生成には別途
header()指定が必要)。設定不要・常時有効。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 22:14:31 +09:00

1.5 KiB

Changelog - Version 8.5.9-a

修正

sitemap.xml のContent-Typeを明示的に指定

/sitemap.xml(静的ファイル)へのアクセス時、標準の mime.types では .xmltext/xml 扱いとなり charset が付与されないため、ブラウザやGoogle Search Consoleなどのツールが正しく解釈できない場合がありました。

対応: templates/configmap.yaml のnginx設定に location = /sitemap.xml を追加し、types { } default_type "application/xml; charset=utf-8"; によって明示的にContent-Typeを指定するようにしました。

location = /sitemap.xml {
    types { }
    default_type "application/xml; charset=utf-8";
    try_files $uri =404;
}

注意事項

  • この対応は /sitemap.xml静的ファイルとして html/ 直下に配置されている場合に適用されます。
  • PHPで動的に生成する場合(/index.php へのフォールバック経由)は、nginxのこの設定は適用されません。PHP側で header('Content-Type: application/xml; charset=utf-8'); を明示的に指定してください。
  • 設定不要・常時有効です(values.yamlへの変更はありません)。ファイルが存在しない場合は従来どおり404を返します。

アップグレード手順

helm repo update
helm upgrade <リリース名> cafepieters/phpfpm --version 8.5.9-a -f values.yaml

リリース日: 2026-08-06 担当: プロサーバーエンジニア(Claude)