こんにちは!フロントエンドの世界へようこそ。
HTMLのリストタグ、`
- `や`
-
牛乳
-
卵
-
パン
- `itemprop=”itemListElement”`: 「この`
- `はリストの中の1要素ですよ」と教えています。
- `itemprop=”position”`: 「これは何番目か」を数字で指定しています。順位や手順を伝えるのに必須の項目です!
- ``タグの活用: 画面には表示させたくないけれど、検索エンジンには伝えたい「補足情報」は、こうして``タグでひっそりと忍ばせるのがコツです。
- `、使っていますか?「ただの箇条書きでしょ?」と思われがちですが、実はこれ、Webサイトの「骨格」を決める非常に重要なパーツなんです。
今日は、ただ見た目を整えるだけでなく、検索エンジン(Googleさんなど)に「この情報の順番には意味があるんだよ!」と優しく伝える魔法のテクニック、Schema.org(スキーマ・オルグ)の「ItemList」についてお話しします。
難しそうに聞こえるかもしれませんが、大丈夫。普段のお買い物リストを想像しながら、一緒に紐解いていきましょう!
—
リストは「単なる見た目」じゃない
例えば、あなたがスーパーで買い物をする場面を想像してみてください。
1. 牛乳
2. 卵
3. パン
この「1, 2, 3」という順番には、「牛乳から探して、次に卵…」という意図がありますよね。人間が見れば「ああ、買い物リストだな」と一瞬でわかります。
でも、検索エンジンのロボットは、ただのHTMLコードだけだと「ふむ、ただの単語が並んでいるな」としか判断できないことがあります。そこで、「これはランキングです」「これは手順です」というラベル(構造化データ)を貼ってあげるのが、Schema.orgの役割なんです。
—
魔法のラベル「ItemList」を貼ってみよう
検索エンジンに「これはリストですよ!」と伝えるために、HTMLに少しだけ「追記」を行います。
具体的には、`itemscope`(ここは一つの塊ですよ)、`itemtype`(これはitemListという種類ですよ)といった属性をタグに書き込むだけです。
実践:お買い物リストをGoogleに伝える
では、実際にコードを見てみましょう。コピーして、自分の環境で試してみてくださいね。
コードのポイント解説
—
なぜこんな面倒なことをするの?
「わざわざこんなコードを書かなくても、画面は綺麗に表示されるよ」と思うかもしれません。確かに、見た目は変わりません。
でも、これを実装すると、Googleの検索結果であなたのページが「リッチリザルト」として表示される可能性がグンと上がります。例えば、レシピサイトで検索したとき、検索結果画面に「材料リスト」がズラッと並んでいるのを見たことはありませんか?あれがまさにこれです。
検索エンジンがあなたのコンテンツの「構造」を完璧に理解してくれれば、ユーザーが求めている情報へ最短距離で案内してくれるようになる。つまり、あなたの作ったサイトが、より多くの人に届くようになるんです。
—
最後に:完璧主義にならなくて大丈夫!
最初は「属性が多すぎて覚えるのが大変そう…」と不安になるかもしれません。でも、すべてを一度に完璧に書こうとしなくて大丈夫ですよ。
まずは、既存のリストに`itemscope`と`itemtype`を書いてみる。次に`itemprop`を一つだけ試してみる。そんな風に、小さなステップから始めてみてください。
HTMLは、ただの文字の羅列ではありません。あなたの「伝えたい!」という想いを、検索エンジンという名のAIへ翻訳するための大切な架け橋です。今日学んだ「ItemList」の魔法を使って、あなたのWeb制作をもう一歩、プロのレベルへ引き上げてみませんか?
もし詰まったり、「これで合ってるかな?」と不安になったら、いつでもまた聞きに来てくださいね。あなたの素敵なWebサイト作りを、心から応援しています!

コメント