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の構造が分からなくてミス。
熟練者は設定忘れで起きる文字コードエラー、
ある程度はブラウザパワーで動きますがエラーはエラーですのでチェックをお忘れなく。