GTmetrixで満点を取ろう。「Avoid a character set in the meta tag」重要度:弱

Avoid a character set in the meta tagって知ってますか?
このエラーで引っかかる方はとても少数でしょう。
なお、修正はすぐにできます。

Avoid a character set in the meta tagとは

直訳すると「メタタグ内の文字セットを避ける」。

言いたいことが直訳で言ってくれると楽で良いですね。
直訳通りでこのエラーでは、文字コード(UTF-8など)はメタタグではなく、
もっと前に置けと言っています。

HTMLはプログラミング言語ですので、Webページ(WordPress含む)はソースコードの
上から順に読んでいき、処理していきます。普通はね。
ですが、このHTML、文字コードの指定が無いと処理が進まないのです。
無くても動くって?それはブラウザが優秀で代わりのものを選んで処理させているだけ。

なので文字コードは最初に指定しろってことさ。
このエラーが出るのは、0からHTMLを組んだ時ぐらいしか出ない。

解決方法

特に難しくありませんが、
.htaccessに下記構文を入れちゃってください。

AddDefaultCharset xxx

もしくは、
PHPで作られたWebサイトなら下記でも大丈夫。
PHPの先頭行に、

header('Content-type: text/html; charset=xxx');

を入れて下さい。
* xxxには、UTF-8などを入れる。

終わりに

0からWebサイトを作ると、このエラーに会うかもしれません。
それ以外では普通は見ないと思います。