ヤフーに好まれるサイトを作れ!
ヤフーの検索結果上位に、自分のサイトを表示させるには、<ヤフーの検索エンジンに好まれるサイト>を作るのが鍵じゃないか…という情報が、数日前、舞い込みました。
で、この<検索エンジンに好まれるサイト>というのがどういうものかと言うと、
『W3C勧告に従ったページを作る』
と言うことのようです。
W3C(WWWC)というのは、WWW(ワールド・ワイド・ウェブ)の評議会で、HTMLやXMLなどの決まりを決めている所なんですが、その決まりを守っているサイトやページは、上質のサイトとして評価されているんじゃないか?
…ということです。
んでもって、HTMLの文法をチェックするサイトがありました。
Another HTML-lint gateway
HTML文書の文法をチェックし、採点します
http://openlab.ring.gr.jp/k16/htmllint/htmllint.html
スタイルサイトのチェック
http://jigsaw.w3.org/css-validator/
ここで自分のサイトを調べると、点数がでるんですが、やってみるとなんと…
マイナス300点 (^_^;)
100点満点でマイナス300点ですから、400カ所も違反があるってことですね。
うわー、これではもう完全な、スパムサイトですね…。
もう二度と、昔ウエブ・マスターやってましたなんて、言わないようにしよう(^o^)
大きな減点は、brとimgのタグ
さて、サイトの改善作業をやっていて一番たくさんでてきたのは、<空要素タグ>の警告です。
空要素タグとは、始まりと終わりの間に、なにも入らないタグのことです。
こんな感じです。一番左の数字は、エラーの深刻度で、9が最悪です。
- 6: line 288: img には alt 属性が必要です
- 8: line 288: 空要素タグ <img>は <img /> として閉じなければなりません。
- 9: line 288: 空要素タグ br の要素には空白さえも含めることはできません。
- 8: line 288: 空要素タグ br は <br /> として閉じなければなりません。
XHTML1.0 Transitional というhtmlのコードでは、タグは必ず<開始タグ>と<終了タグ>で挟まれていなければなりません。
たとえば、<h1>みだし1</h1>と言うことですね。
ところが、こういうふうに<開始タグ>と<終了タグ>が要らない場合もありますね。
たとえば、改行タグのbrとか、画像を呼び出すタグのimgです。
これは、<br></br>とやっても、間に挟む物がない。
だからhtml1.0とか2.0では、単独で<br>と書いても良かったんですが、SGMLの厳しい規則を盛り込んだ、XMLや、XHTMLでは、これがダメなんです。
というのも、XHTMLでは、<br>と書くと、これは<開始タグ>だと判断されてしまうんですね。
何故かというと、XHTMLとは、XMLを取り入れたhtmlだからです。
投稿日:2007年1月21日