コンテンツエンコーディングの問題
HTMLページにエンコーディングエラーが発生している場合は、影響を受けているページがすべてのtext/htmlページに対して、Content-Typeヘッダーで正しいcharsetを明示的に設定していることを確認することをお勧めします。例えば、Content-Type: text/html; charset=utf-8のように設定します。これは、UTF-8エンコーディングを使用していない場合に特に重要です。代わりに、HTML内で正しいcharsetを設定することもできます。
これらの設定が正しいと考える場合は、お知らせください。詳細については、HTTP charsetパラメータの設定 ↗やHTML charset属性 ↗をご覧ください。
また、Configuration Ruleを使用して、HTMLを書き換える機能を無効にすることもできます。これにより、コンテンツがそのままブラウザに送信されます。
ダッシュボード内でサイト全体のこれらの機能をオフにするオプションもあります:
- Scrape ShieldセクションにあるEmail Obfuscation。
- Speed > Optimization > Content OptimizationセクションにあるRocket Loader。
- Speed > Optimization > Image OptimizationセクションにあるMirage。
- SSL/TLS > Edge CertificatesセクションにあるAutomatic HTTPS Rewrites。
Content-TypeやHTML内のcharsetを誤って設定したり、指定しなかったりすると、意図しない結果を招く可能性があります。これにより、意図したコンテンツの表示が妨げられ、レンダリングが乱れたり、文字が不明瞭になったりすることがあります。これらの要素を適切に設定することで、一貫した正確な解釈、正しいHTMLの修正、ブラウザの正確なレンダリングが保証されます。これにより、シームレスなユーザーエクスペリエンスが実現され、ウェブ開発のベストプラクティスに沿ったものとなります。