WordPressのデフォルトのテンプレートを使うと、Another HTML-lintでかなりたくさんのエラーが見つかってしまいます。
Another HTML-lintに指摘されたのは、以下です。
XHTML1.0 Transitional としてチェックしました。 14個のエラーがありました。このHTMLは 84点です。タグが 22種類 124組使われています。文字コードは UTF-8 のようです。 先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。 6: line 1: XHTML1.0 では XML宣言をすることが強く求められています。 → 解説 21 2: line 2: <html> には xml:lang 属性を指定するようにしましょう。 → 解説 119 1: line 14: <style> を使うときは <head>〜</head> 内に <meta http-equiv="content-style-type" content="〜" /> を指定するようにしましょう。 → 解説 146 0: line 26: (<head>〜</head> 内に <link rev="made" href="mailto:〜" /> が含まれていません。) → 解説 124 0: line 26: (<head>〜</head> 内に <link rel="next" href="〜" /> などのナヴィゲーション用のリンクが含まれていません。) → 解説 125 1: line 64: <a> のアンカー `Nice Trailingslashit` は 57行目で異なるリンク先を指しています。 → 解説 211 1: line 81: <div> と </div> の間が空です。 → 解説 51 1: line 82: <div> と </div> の間が空です。 → 解説 51 1: line 91: <form> には name 属性と id 属性の両方を指定するようにしましょう。 → 解説 222 0: line 93: (<input type="text"> には accesskey 属性を指定するようにしましょう。) → 解説 180 0: line 93: (<input type="text"> には tabindex 属性を指定するようにしましょう。) → 解説 179 0: line 94: (<input type="submit"> には tabindex 属性を指定するようにしましょう。) → 解説 179 0: line 94: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 180 0: line 100: (コメント中に `<` や `>` を書くと、いくつかのブラウザを混乱させることがあります。) → 解説 30
14個もエラーが出てしまいます。
ここで指摘された項目を、正しいSEO的に有効である正しいHTMLに書き直す必要があります。
Another HTML-lint gatewayの指摘に基づき、これらのエラーを全部修正していきます。
以下、順を追って、説明していきます。
