JSON-LDでSiteNavigationElementを追加してみました

更新  
公開
当サイトはアフィリエイト広告を使用しています

Blogger QooQ SearchConsole



この記事は最後の更新から3年以上が経過しています
アイキャッチ

JSON-LDでSiteNavigationElementを追加してみました。

自信はありませんが、ラベルのリンクには、SearchResultsPageを使ってみました。

不具合や間違いに気が付いたら変更しようと考えています。

HTMLを編集します。必ずバックアップを取ってから作業してください。

単体のコード

クリックすると開きます
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SiteNavigationElement",
  "hasPart": [
    {
      "@type": "WebPage",
      "name": "ホーム",
      "url": "https://sutasutashiki.blogspot.com/"
    },
    {
      "@type": "SearchResultsPage",
      "name": "暮らし",
      "url": "https://sutasutashiki.blogspot.com/search/label/%E6%9A%AE%E3%82%89%E3%81%97?max-results=10"
    },
    {
      "@type": "SearchResultsPage",
      "name": "DIY",
      "url": "https://sutasutashiki.blogspot.com/search/label/DIY?max-results=10"
    },
    {
      "@type": "SearchResultsPage",
      "name": "Blogger",
      "url": "https://sutasutashiki.blogspot.com/search/label/Blogger?max-results=10"
    },
    {
      "@type": "SearchResultsPage",
      "name": "QooQ",
      "url": "https://sutasutashiki.blogspot.com/search/label/QooQ?max-results=10"
    }
  ]
}
</script>

設置後、スキーマ マークアップ検証ツールで確認してください。

このブログでは、graphを使いidで連結しています。

WebPageとSiteNavigationElementの連結用として、SiteNavigationElementブロックにidを付与。

{
  "@type": "SiteNavigationElement",
  "@id": "<data:blog.url.canonical.jsonEscaped/>#SiteNavigationElement",

  "hasPart": [
    {
      "@type": "WebPage",
      "name": "ホーム",
      "url": "https://sutasutashiki.blogspot.com/"
    },

    ......

    {
      "@type": "SearchResultsPage",
      "name": "QooQ",
      "url": "https://sutasutashiki.blogspot.com/search/label/QooQ?max-results=10"
    }
  ]
}

次に、WebPageにhasPartを設け、SiteNavigationElementと連結させた。

{
  "@type": "WebPage",
  "@id": "<data:blog.url.canonical.jsonEscaped/>#webpage",
  "url": "<data:blog.url.canonical.jsonEscaped/>",

  ......

  "hasPart": {
    "@id": "<data:blog.url.canonical.jsonEscaped/>#SiteNavigationElement"
  }
}

参考サイト

Schema.org - Schema.org

WebSchemas/ChainingLayoutElements - W3C Wiki

ナビゲーションの構造化データ SiteNavigationElement の書き方 – FirstLayout

【SEO対策】SiteNavigationElement-サイトナビゲーションの構造化データ(JSON-LD)の書き方|SEO対策-schema.org|WEB制作コピペ用チートシート



検索

お知らせ

カテゴリー

Random Picks

すたすた式

Enjoy!👍

QooQ