GTmetrixで満点を取ろう。「Specify a character set early」重要度:中
Specify a character set early
このエラー、サイト制作の初心者と熟練者に見られるエラーなんです。
それはね・・・。
Specify a character set earlyとは
直訳すると、「キャラセットを早期に設定しろ」。
もう、そのまんまですよね。
文字コードを最初に設定しろってことです。
なぜ必要かは分かりますよね?
文字コードが決まっていないと、どのようにWebページを展開すれば良いか
分からないので、ブラウザが勝手に判断してページが変になります。
たまにないですか?
文字化けしてよく分かんないページ。
だいたいが文字コードの未設定ですよ。
解決方法
解決策、実はとても単純。
文字コードセットするだけですしね。
.htaccessに下記構文を入れちゃってください。
AddDefaultCharset xxx
もしくは、
PHPで作られたWebサイトなら下記でも大丈夫。
PHPの先頭行に、
header('Content-type: text/html; charset=xxx');
を入れて下さい。
* xxxには、UTF-8などを入れる。
実は、
「Avoid a character set in the meta tag」
での解決策と同じ。
終わりに
初心者はHTMLの構造が分からなくてミス。
熟練者は設定忘れで起きる文字コードエラー、
ある程度はブラウザパワーで動きますがエラーはエラーですのでチェックをお忘れなく。