web-dev-qa-db-ja.com

Webストアのショーケースとしての製品ブランドページのJSON-LD

Storeメインブロックに関する最初の質問 の後に、これを例で説明する方が良いと思います。

Footlocker Webページを実行しているとしましょう。そして、このようなホームページJSON-LDがあります(ちなみにこれは確実に改善できます。どんなヒントでも歓迎します)。

{
  "@context": "http://schema.org",
  "@type": "WebPage",
  "@id" : "",
  "name": "Footlocker",
  "alternateName": "Footlocker",
  "url": "https://www.footlocker.co.uk/en/homepage",
  "isPartOf": {
    "@type": "WebSite",
    "publisher": {
      "@id": ""
    }
  },
  "publisher": {
    "@type": "ShoeStore",
    "name": "FootLocker",
    "description": "Shoes Store",
    "brand": "FootLocker",
    "email": "[email protected]",
    "logo": "https://www.footlocker.co.uk/INTERSHOP/static/WFS/Footlocker-Footlocker_GB-Site/-/-/en_GB/images/brand/logo-1440.png",
    "image" : "real store image? Like a photo from the inside or can be the logo image again",
    "openingHours": "Mo-Fr 08:00-21:30",
    "telephone": "+4400000000",
    "url": "https://www.footlocker.co.uk/en/homepage/about",
    "sameAs" : [
      "https://www.facebook.com/footlocker/",
      "https://www.instagram.com/footlocker/",
      "https://Twitter.com/footlocker"
    ],
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "NY City",
      "addresRegion" : "Midtown Manhattan",
      "streetAddress": "Some street Here"
    },
    "contactPoint":[
      {
        "@type":"ContactPoint",
        "telephone":"+4400000000",
        "email": "[email protected]",
        "contactType":"customer service",
        "availableLanguage" : ["English","French","Spanish"]
      }
    ],
    "currenciesAccepted": "EUR",
    "priceRange" : "40 - 800",
    "paymentAccepted": "Credit Card, Visa",
  },
    "potentialAction": {
    "@type": "SearchAction",
    "target": "https://www.footlocker.co.uk/en/homepage/q={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}

靴のページ(製品ページ)の場合、基本的に、以前のJSON-LDにbreadcrumbmainEntityの2つのアイテムが追加されています。ちなみに、通貨キーなどもあります(親ShoeStoreブロックで既に設定されています):

"mainEntity": {
  "@type": "Product",
  "name": "Nike 230492RX",
  "image": ["IMAGE URLS HERE ABOUT THE SHORE"],
  "description": "Best shoe for basket...",
  "mpn": "123456789",
  "sku": "00000501",
  "brand": {
    "@type": "Organization",
    "name": "Nike"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "EUR",
    "price": "120",
    "priceValidUntil": "2018-06-04 07:25:56 +0500",
    "itemCondition": "http://schema.org/UsedCondition",
    "availability": "http://schema.org/InStock",
    "seller": {
      "@type": "ShoeStore",
      "name": "FootLocker"
    }
  }
}

Footlockerは多くのブランド(Nike、Adidas、Reebokなど)を販売しているため、footlocker内の各ブランドのショーケースページがあります。これはどうですか?

1
Héctor León

より具体的な WebPage タイプを使用できます。

どちらの場合でも、 mainEntity プロパティを使用して、このページのプライマリエンティティを参照できます。

JSON-LDの例

{
  "@context": "http://schema.org",
  "@type": "ItemPage",
  "@id": "",
  "mainEntity": {
    "@type": "Product"
  }
}
{
  "@context": "http://schema.org",
  "@type": "CollectionPage",
  "@id": "",
  "mainEntity": {
    "@type": "ItemList",
    "itemListElement": [
      {"@type": "Product"},
      {"@type": "Product"},
      {"@type": "Product"}
    ]
  }
}
2
unor

指定する構造化データは、出版社を靴屋として持つWebページを表します。ただし、これは完全に意味的に正しい解決策ではありません。

Googleでは、構造化データの一般的なガイドラインは、構造化データがメインコンテンツを表すことを要求しています各Webページ。ここで、キーフレーズはmain contentです。

したがって、マークアップのメインタイプをタイプWebPageとして設定した場合、これは指定されたGoogleの要件と一致しません。ホームページの主なコンテンツは、eコマースで提供される製品のリストだからです。

構造化データはオンラインマーケティングの一部です。あなたの主な仕事はあなたのeコマースを促進することです。したがって、おそらく、ShoeStoreとしてビジネスを促進することに努力を集中する必要があります。ただし、WebPageまたはその指定部分としてではありません。結局のところ、多くのWebページがありますが、eコマースはユニークでなければなりません。また、Webサイトは完全にWebページで構成されていますが、それらはすべて異なるコンテンツ(少なくともWebサイトレベルで一意)を持っているため、構造化データも異なり、さまざまなメインタイプのマークアップを持っている必要があります。

提供される製品のリストはeコマースを表すホームページの一部であるため、ここでは埋め込みタイプItemListGoogleはリストすることを推奨しています

  • リスト内のすべてのアイテムは同じタイプである必要があります
  • ユーザーに表示されるテキストは、ページの構造化データに含まれる情報に類似している必要があります
  • リスト形式で表示されるアイテムは、positionプロパティで指定された順序で表示されます

2種類のマークアップを使用できることに注意してください。

  • 要約ページ+複数の完全な詳細ページ:要約ページにはリスト内の各アイテムの簡単な説明があり、各説明は個別の詳細ページを指します完全に1つのアイテムに焦点を当てています。
  • 単一のオールインワンページリスト:単一のオールインワンページリストは、すべてのリスト情報をホストします。各アイテム:たとえば、さまざまな種類のマフィンのレシピのギャラリー。すべてが1ページに含まれています。

したがって、ホームページの構造化データのセマンティクスは、特定の靴ストア(おそらくユニーク)とこのストアが提供する製品を表します。しかし、靴屋としての出版社のウェブページではありません。最終的には、多くのWebページがありますが、eコマースだけが1つです。

0
nikant25