SWELLの構造化データ機能について調べてみた!
WordPressのテーマをお探しの方へ。テーマ選びでぜひチェックしてほしいのが構造化データに対応しているか否か!こちらの記事()でも解説しましたが、構造化データは新しいSEO対策であり、これに対応しているテーマはSEOの観点から進んでいるテーマということができます。
嬉しいことにSWELLはすでに構造化データに対応しているようです(さすが)。公式サイトから引用↓
SWELLでは、検索結果のリッチスニペット表示に必要な構造化データのマークアップも自動で行うことができます。
https://swell-theme.com/feature/
そこで気になるのがその詳細。SWELLはどんな構造化データに対応しているのでしょうか?気になったので調査してみました。
チェックした項目は以下の通り。最初の2項目は最低限クリアしてほしい項目。最後の項目は自由枠でそのテーマの独自性が見れる項目です。
チェック項目
- "記事(Article)"に対応しているか?
- プロパティには(Googleが推奨する)7つが出力されているか?
- "パンくずリスト(BreadcrumbList)"に対応しているか?
- その他、対応している構造化データにはどんなものがあるか?
- リッチリザルト対応の構造化データ
- それ以外の構造化データ
PR:SWELLを購入する!
調査結果:SWELLの構造化データについて
調査の結果は次のようになりました。
- "記事(Article)"に対応しているか? → 対応している!
- プロパティには(Googleが推奨する)7つが出力されているか? → 出力される!
- "パンくずリスト(BreadcrumbList)"に対応しているか?→ 対応している!
- その他、対応している構造化データは?
- リッチリザルト対応の構造化データ → Organization(組織)、QAPage(Q&A)、Product(プロダクト)
- それ以外の構造化データ → Website(ウェブサイトの情報):トップページ、CollectionPage:アーカイブページ全般(カテゴリーページ、タグページ、著者ページ)
一つずつ見ていきましょう!
"記事(Article)"に対応!
SWELLは"記事(Article)"に対応していました。"記事(Article)"は投稿ページと固定ページに出力されます。
"Article(記事)"にはGoogleが推奨するプロパティが出力される!
また、"Article(記事)"に出力されるプロパティにはGoogleが推奨する7つがきちんと出力されていました。
Googleが推奨する7つのプロパティ
"パンくずリスト(BreadcrumbList)"に対応!
SWELLは"パンくずリスト(BreadcrumbList)"に対応していました。投稿ページと固定ページに出力されます。
その他の構造化データ
その他に出力される構造化データを見ていきます。テーマの独自性が出る部分です。
リッチリザルト対応の構造化データ
リッチリザルト対応のものは以下のもが対応しています。
- "Organization(組織)":トップページ
- "QAPage(Q&A)":「FAQブロック」を使用したページ
- "Product(プロダクト)":「商品レビューブロック」を使用したページ
トップページには「Organization(組織)」が出力されました。また、「FAQブロック」を使用したページには「QAPage(Q&A)」が、「商品レビューブロック」を使用したページには「Product(プロダクト)」が出力されます。
「QAPage(Q&A)」と「Product(プロダクト)」は使う場面が多そうなので対応しているのは嬉しいところ!欲をいえば「ProfilePage(プロフィールページ)」に対応していたらもっとよかったかも。
それ以外の構造化データ
上で紹介した構造化データ以外にもトップページにWebsite(ウェブサイトの情報)が、アーカイブページ全般(カテゴリーページ、タグページ、著者ページ)にはCollectionPageが出力されていました。これらはリッチリザルトに非対応ですが サイトの構造を伝えており、あるに越したことはなさそうです。
- "Website(ウェブサイトの情報)":トップページ
- "CollectionPage":アーカイブページ全般(カテゴリーページ、タグページ、著者ページ)
出力形式はJSON-LD!
ちなみに SWELLで採用されている構造化データの出力形式はJSON-LDです。以下 公式サイトから引用↓
マークアップ方式はGoogle推奨の「JSON-LD」を採用しています。
https://swell-theme.com/feature/
JSON-LD形式はGoogleで推奨されている形式です。
PR:SWELLを購入する!
ページの種類別 出力される構造化データの詳細
ページの種類ごとにどんな構造化データが出力されるかまとめました。
投稿ページ、固定ページに出力される構造化データ
投稿ページには「BreadcrumbList(パンくずリスト)」と「Article(記事)」の構造化データが出力されます。また、固定ページには「Article(記事)」の構造化データが単体で出力されます。
BreadcrumbList(パンくずリスト)
出力される構造化データ↓
- @type BreadcrumbList
- itemListElement
- @type ListItem
- position
- item
- @type Thing
- name(親カテゴリ名)
- itemListElement
- @type ListItem
- position
- item
- @type Thing
- name(子カテゴリ名)
Article(記事)
出力される構造化データ↓
- @type Article
- headline(記事タイトル)
- datePublished(記事公開日)
- dateModified(記事更新日)
- mainEntityOfPage(↓記事の基本情報:URLやディスクリプション等)
- @type WebPage
- url(記事のURL)
- name(記事のタイトル | サイト名 )
- description(記事の説明)
- isPartOf(↓サイト全体の情報)
- @type WebSite
- url(トップページのURL)
- name(サイトのタイトル | キャッチフレーズ )
- image(↓サムネイル画像の情報)
- @type ImageObject
- url(サムネイルの画像のURL)
- author(↓著者情報)
- @type Person か Organization(※注1)
- name(著者名)
- url(著者のURL)
- alternateName(著者の別名)
- jobTitle(役職名 ※注2)
- honorrificPrefix(敬称のプレフィックス 「Dr.」みたいな ※注2)
- honorrificSuffix(敬称のサフィックス 「Jr.」みたいな ※注2)
- publisher(↓運営組織の情報)
- @type Organization
- name(運営組織の名前)
- url(運営組織のURL)
- alternateName(運営組織の別名)
- sameAs(運営組織の関連URL)
- logo(↓運営組織のロゴ)
- @type ImageObject
- url(ロゴのURL)
- width(ロゴの横幅)
- height(ロゴの縦幅)
- founder(↓運営組織の設立者)
- @type Person
- name(設立者の名前)
- url(設立者のURL)
- alternateName(設立者の別名)
- sameAs(設立者の関連URL)
※緑字はGoogleが求める推奨プロパティ
注1:PersonかOrganization 選択可能
著者は個人か組織か選べることができます。団体でブログを運営している場合に役立ちそう。
注2:Organizationを選択した場合、出力されない
トップページ(ホームページ)に出力される構造化データ
トップページには「Organization(運営組織の情報)」と「Website(ウェブサイトの情報)」の構造化データが出力されます。
Organization(運営組織の情報)
出力される構造化データ↓
- @type Organization
- name(運営組織の名前)
- url(運営組織のURL)
- alternateName(運営組織の別名)
- sameAs(運営組織の関連URL:複数可)
- logo(運営組織のロゴ)
- @type ImageObject
- url
- width
- height
- founder(運営組織の設立者)
- @type Person
- name(設立者の名前)
- url(設立者のURL)
- alternateName(設立者の別名)
- sameAs(設立者の関連URL)
WebSite(ウェブサイトの情報)
出力される構造化データ↓
- @type WebSite
- url
- name
- potentialAction
- @type SearchAction
- target
- @type EntryPoint
- urlTemplate
- query-input
- @type PropertyValueSpecification
- valueName
- valueRequired
アーカイブページ全般に出力される構造化データ
アーカイブページ(カテゴリーページ、タグページ、著者ページ)には「CollectionPage」という構造化データが出力されます。
カテゴリーページにはこれに加えて上で紹介したも出力されます。
「CollectionPage」はリッチリザルト非対応ですがサイト構造を伝える上で あることに越したことはないでしょう。
出力される構造化データ↓
- @type CollectionPage
- url(URL)
- name(タイトル)
- description(説明)
- isPartOf(サイト情報)
- @type WebSite
- url(トップページのURL)
- name(サイトのタイトル | キャッチフレーズ )
- publisher(運営組織の情報)
- @type Organization
- name(運営組織の名前)
- url(運営組織のURL)
- alternateName(運営組織の別名)
- sameAs(運営組織の関連URL)
- logo(運営組織のロゴ)
- @type ImageObject
- 中略
- founder(運営組織の設立者)
- @type Person
- name(設立者の名前)
- url(設立者のURL)
- alternateName(設立者の別名)
- sameAs(設立者の関連URL)
ブロックで出力される構造化データ
特定のブロックをページ内に挿入するとそのページに新たな構造化データを追加することができます。
「FAQブロック」を挿入したページ
を挿入したページには構造化データ「Q&A(QAPage)」を追加できます。「Q&A(QAPage)」はGoogleのリッチリザルトに対応している特別な構造化データです【】。
出力される構造化データ↓
- @type FAQPage
- mainEntity
- @type Question
- name(質問)
- acceptedAnswer(答え)
- @type Answer
- text(答え本文)
※緑字はGoogleが求める必須のプロパティ
答え本文には<p>タグが出力されますがこれはバグでなくSWELLの仕様のようです(SWELLフォーラムより)。たしかにGoogleのマニュアルにもtextにHTMLタグを使ってもよいと書かれていました()。
「商品レビューブロック」を挿入したページ
を挿入したページには構造化データ「Product」を追加することができます。「Product」はGoogleのリッチリザルトに対応している特別な構造化データです【】。商品をレビューするブロガーはもちろん自社製品をアピールしたい自営業の人にも有用です。
出力される構造化データ↓
- @type Product
- name(商品名)
- description(説明)
- image(画像)
- brand(ブランド)
- @type Brand
- name(ブランド名)
- offers(値段)
- @type Offer
- price(価格)
- priceCurrency(通貨)
- review(レビュー)
- @type Review
- datePublished(レビューした日時)
- reviewRating(星)
- positiveNotes(良い点)
- negativeNotes(欠点)
- author(レビューした人)
- 中略
- publisher(運営組織)
- 中略
まとめ
SWELLが対応している構造化データはこちら。
ページ | 出力される構造化データ |
---|---|
投稿ページ | BreadcrumbList(パンくずリスト)、Article(記事) |
トップページ | Organization(運営組織の情報)、Website(ウェブサイトの情報) |
アーカイブページ全般 | CollectionPage |
「FAQブロック」を挿入したページ | Q&A(QAPage) |
「商品レビューブロック」を挿入したページ | Product |
PR:SWELLを購入する!