アフィンガー6(AFFINGER6)

AFFINGER6の構造化データ機能を調査、レビューしてみた!

AFFINGER6の構造化データについて調べてみた!


WordPressのテーマをお探しの方へ。テーマ選びでぜひチェックしてほしいのが構造化データに対応しているか否か!こちらの記事(サイトのSEO対策「構造化データ」とは何か?初心者向けに簡単に解説!)でも解説しましたが、構造化データは新しいSEO対策であり、これに対応しているテーマはSEOの観点から進んでいるテーマということができます。

AFFINGER6はすでに構造化データに対応しているようです

そこで気になるのがその詳細!AFFINGER6はどんな構造化データに対応しているのでしょうか?気になったので調査してみました。

調査した項目は以下の通り。チェックした項目は以下の通り。最初の2項目は最低限クリアしてほしい項目。最後の項目は自由枠でそのテーマの独自性が見れる項目です。

チェック項目

  • "記事(Article)"に対応しているか?
    • プロパティには(Googleが推奨する)7つが出力されているか?
  • "パンくずリスト(BreadcrumbList)"に対応しているか?
  • その他、対応している構造化データにはどんなものがあるか?
    • リッチリザルト対応の構造化データ
    • それ以外の構造化データ

調査結果:AFFINGER6の構造化データについて

調査の結果は次のようになりました。

  • "記事(Article)"に対応しているか? → 対応している!
    • プロパティには(Googleが推奨する)7つが出力されているか? → 出力される!
  • "パンくずリスト(BreadcrumbList)"に対応しているか?→ 対応している!
  • その他、対応している構造化データは?
    • リッチリザルト対応の構造化データ → QAPage(Q&A)ProfilePage
    • それ以外の構造化データ → Website(ウェブサイトの情報)

一つずつ詳しく見ていきましょう!

"記事(Article)"に対応!

AFFINGER6は"記事(Article)"に対応していました。"記事(Article)"は投稿ページに出力されます。

「Article(記事)」にはGoogleが推奨するプロパティが出力される!

投稿ページに出力される「Article(記事)」にはGoogleが推奨する7つのプロパティがきちんと出力されていました。

Googleが推奨する7つのプロパティ

  • headline(記事タイトル)
  • datePublished(記事公開日)
  • dateModified(記事更新日)
  • image(サムネイル画像の情報)
  • author(著者情報)
    • name(著者名)
    • url(著者のURL)

参考Googleが推奨する7つのプロパティ(Google検索セントラル)

"記事(Article)"に出力される全てのプロパティはこちら

"パンくずリスト(BreadcrumbList)"に対応!

AFFINGER6は"パンくずリスト(BreadcrumbList)"に対応していました。投稿ページと固定ページに出力されます。

"パンくずリスト(BreadcrumbList)"に出力される全てのプロパティはこちら

その他の構造化データ

その他に出力される構造化データを見ていきます。テーマの独自性が出る部分です。

リッチリザルト対応の構造化データ

リッチリザルト対応のものは以下のもが対応しています。

  • "QAPage(Q&A)":「FAQブロック」を使用したページ
  • "ProfilePage(プロフィールページ)":著者アーカイブページ(※)

「FAQブロック」を使用したページには「QAPage(Q&A)」が出力されます。(※)著者アーカイブページには「ProfilePage(プロフィールページ)」が出力されますが、著者アーカイブページにはnoindexタグが付いているため効果があるか微妙なところです。

他に 商品をレビューする「Product」構造化データにも対応していたらよかったかも。(手作業で追加するしかない)。

それ以外の構造化データ

上で紹介した構造化データ以外にもWebsite(ウェブサイトの情報)が全ページに出力されます。これはリッチリザルトに対応していませんが サイトの構造を伝える役割があり、あるに越したことはなさそうです。

  • "Website(ウェブサイトの情報)":トップページ

出力形式はJSON-LD!

ちなみに AFFINGER6で採用されている構造化データの出力形式はJSON-LDです。

JSON-LD形式はGoogleで推奨されている形式です。


ページ別に出力される構造化データをまとめてみた!

ページ別に出力される構造化データをまとめてみました。ここで紹介する例は構造化データの設定を全てオンにしたときの状態(フル出力状態)のものです。

全てのページに出力される構造化データ

まず 全てのページに「WebSite(ウェブサイトの情報)」の構造化データが出力されます。

全てのページにWebSiteが出力されるのはちょっと過剰かなと思ったんですが、間違いではないのでいいでしょう。

WebSite(ウェブサイトの情報)

出力される構造化データ↓

  • @type WebSite
  • description(サイトの説明)
  • name(サイト名)
  • url(サイトのURL)
  • thumbnailUrl(ロゴ画像のURL)
  • publisher(管理者情報)
    • @type Person
    • mainEntityOfPage(管理者のページ)
    • name(管理者の名前)
    • url(管理者アーカイブページのURL:ドメイン/author/著者))
    • description(管理者の説明)
    • sameAs(管理者のSNSアカウントなど:複数登録可)
    • image(管理者のプロフィール画像)
      • 中略(画像詳細)
  • image(ロゴ画像)
    • @type ImageObject
    • 中略(画像詳細)

投稿ページに出力される構造化データ

投稿ページには「BreadcrumbList(パンくずリスト)」と「Article(記事)」の構造化データが出力されました。また、上で紹介したWebSite(ウェブサイトの情報も出力されます。

Article(記事)に記事に対するコメントの情報を出力できるのがユニークなポイントです。

出力される構造化データ↓

  • @type BreadcrumbList
  • itemListElement
    • @type ListItem
    • name HOME
    • position
    • item
      • @type Thing
      • @id ホームのURL
  • itemListElement
    • name カテゴリ名
    • @type ListItem
    • position
    • item
      • @type Thing
      • @id カテゴリのURL

Article(記事)

出力される構造化データ↓

  • @type Article
  • description(記事の抜粋)
  • mainEntityOfPage(記事のURL)
  • name(記事タイトル)
  • url(記事のURL)
  • headline(記事タイトル)
  • dateModified(記事更新日)
  • datePublished(記事公開日)
  • thumbnailUrl(サムネイル画像のURL)
  • author(↓著者情報)
    • @type Person
    • mainEntityOfPage(著者アーカイブページのURL:ドメイン/author/著者)
    • name(著者の名前)
    • url(著者アーカイブページのURL:ドメイン/author/著者)
    • description(著者の説明)
    • sameAs(著者のSNSアカウントなど:複数登録可)
    • image(著者のプロフィール画像)
      • 中略(画像詳細)
  • image(サムネイル画像の情報)
    • @type ImageObject
    • 中略(画像詳細)
  • publisher(サイト全体の情報)
    • @type Organization
    • description(サイトの説明)
    • name(サイト名)
    • url(トップページのURL)
    • image(ロゴ画像の情報)
      • 中略(画像詳細)
    • logo(ロゴ画像の情報)
      • 中略(画像詳細)
  • comment(投稿されたコメント情報)×コメント数
    • @type Comment
    • datePublished(コメントが投稿された日時)
    • text(コメント本文)
    • thumbnailUrl(コメント投稿者のアイコン画像)
    • author(コメント投稿者の情報)
      • @type Person
      • mainEntityOfPage(コメント投稿者のURL)
      • name(コメント投稿者の名前)
      • url(コメント投稿者のURL)
      • description(コメント投稿者の説明)
      • sameAs(コメント投稿者のSNSアカウントなど)
      • image(コメント投稿者のプロフィール画像)
        • 中略(画像詳細)

※緑字はGoogleが求める推奨プロパティ

トップページ(ホームページ)に出力される構造化データ

トップページには全ページ共通の「Website(ウェブサイトの情報)」出力されました。また、「サイト型」のトップページの場合は「Article(記事)」も出力されます。

カテゴリーページに出力される構造化データ

カテゴリーページには「BreadcrumbList(パンくずリスト)」の構造化データが出力されました。また全ページ共通の「WebSite(ウェブサイトの情報)」も出力されます。

タグページに出力される構造化データ

カテゴリーページには全ページ共通の「WebSite(ウェブサイトの情報)」が出力されました。

著者アーカイブページに出力される構造化データ

著者アーカイブページ(/author/著者)には「ProfilePage」の構造化データが出力されました。「ProfilePage」はリッチリザルトに対応した特別な構造化データです。しかし、AFFINGER6の著者アーカイブページにはnoindex(登録拒否)設定が付くので効果が打ち消される可能性があります。

出力される構造化データ↓

  • @type ProfilePage
  • name(著者名)
  • url(著者アーカイブページのURL:ドメイン/author/著者)
  • thumbnailUrl(プロフィール画像のURL)
  • about
    • @type Person
    • mainEntityOfPage(著者アーカイブページのURL:ドメイン/author/著者)
    • name(著者の名前)
    • url(著者アーカイブページのURL:ドメイン/author/著者)
    • description(著者の説明)
    • sameAs(著者のSNSアカウントなど:複数登録可)
    • image(著者のプロフィール画像)
      • 中略(画像詳細)
  • mainEntity
    • @type Person
    • mainEntityOfPage(著者アーカイブページのURL:ドメイン/author/著者)
    • name(著者の名前)
    • url(著者アーカイブページのURL:ドメイン/author/著者)
    • description(著者の説明)
    • sameAs(著者のSNSアカウントなど:複数登録可)
    • image(著者のプロフィール画像)
      • 中略(画像詳細)

また、全ページ共通の「WebSite(ウェブサイトの情報)」も出力されます。

ブロックで出力される構造化データ

特定のブロックをページ内に挿入するとそのページに新たな構造化データを追加することができます。

「FAQブロック」を挿入したページ

AFFINGER6のオリジナルブロックの「FAQブロック」を挿入したページには「Q&A(QAPage)」構造化データを追加できます。

出力される構造化データ↓

  • @type FAQPage
  • mainEntity
    • @type Question
    • name(質問)
    • acceptedAnswer
      • @type Answer
      • text(答え)

補足:hentry(microformats)も出力される

同時にhentryという別の種類の構造化データ?もおまけ程度に出力されます。

  • @type hentry
  • entry-title(記事タイトル)
  • entry-content(記事の出だし文)
  • updated(記事更新日)
  • tag(所属するカテゴリーのURL)
  • tag(所属するタグのURL)
  • auhor
    • @type hcard
    • fn author

まとめ

AFFINGER6が対応している構造化データはこんな感じです。

ページ出力される構造化データ
投稿ページ、固定ページWebsite(ウェブサイトの情報)、BreadcrumbList(パンくずリスト)、Article(記事)
トップページWebsite(ウェブサイトの情報)、※サイト型の場合はArticle(記事)も出力される
カテゴリーページWebsite(ウェブサイトの情報)、BreadcrumbList(パンくずリスト)
タグページWebsite(ウェブサイトの情報)
著者アーカイブページWebsite(ウェブサイトの情報)、ProfilePage(プロフィールページ)
「FAQブロック」を挿入したページQ&A(QAPage)

-アフィンガー6(AFFINGER6)
-