代码之家  ›  专栏  ›  技术社区  ›  Alex

Schema.org中的多家餐厅

  •  4
  • Alex  · 技术社区  · 9 年前

    我们有一些有多个地点或分支机构的餐厅。我想包括正确的模式。org标记,但尚未找到允许多家餐厅上市的任何内容。

    每家餐厅都有自己的地址、电子邮件、电话和营业时间,甚至可能有一个“分店名称”。

    这两个分支机构都列在同一个网站上。

    下面是我们通常使用的单一餐厅模式的示例:

    <script type="application/ld+json">
        {
          "@context": "http://schema.org",
          "@type": "Restaurant",
          "name": "Resty name",
          "openingHours": [
            "Tu-Sa 18:00-21:30",
            "Fr-Sa 12:00-14:30"
          ],
          "address": {
            "@type": "PostalAddress",
            "addressRegion": "addy region",
            "postalCode": "POST CODE",
            "streetAddress": "street addy"
          },
          "servesCuisine": [
            "type",
            "another type"
          ],
          "email" : "email@address.com",
          "telephone": "0123",
          "url": "http://website.address.com",
          "logo" : "http://website.address.com/logo.png"
        }
    </script>
    
    1 回复  |  直到 9 年前
        1
  •  3
  •   Alex    9 年前

    我遇到了部门规范,我 认为 这是我应该标记同一组织的多个地点的方式;

    <script type="application/ld+json">
        {
            "@context": "http://schema.org",
            "@type": "Organization",
            "name": "Orga name",
            "url": "http://orga-url.com",
            "logo": "http://orga-url/img/logo.png",
            "telephone": "01234567890",
            "email": "info@orga-url.com",
            "department": 
            [
              {
                  "@type": "Restaurant",
                  "name": "Resta name",
                  "address": {
                    "@type": "PostalAddress",
                    "addressRegion": "region",
                    "postalCode": "POST",
                    "streetAddress": "Street addy"
                  },
                  "openingHours": [
                    "Tu-Fr 17:00-00:00",
                    "Sa 12:00-00:00",
                    "Su 12:00-21:00"
                  ],
                  "email" : "branch@orga-url.com"
              },
              {
                  "@type": "Restaurant",
                  "name": "Resta name",
                  "address": {
                    "@type": "PostalAddress",
                    "addressRegion": "region",
                    "postalCode": "POST",
                    "streetAddress": "Street addy"
                  },
                  "openingHours": [
                    "Mo-Th 11:00-00:00",
                    "Fr-Sa 11:00-00:30",
                    "Su 11:00-23:00"
                  ],
                  "email" : "branch@orga-url.com"
              }
            ]    
        }
      </script>
    

    我已经通过Google验证器运行了这个( https://developers.google.com/structured-data/testing-tool/ )一切都恢复得很好。如果有人有任何建议来更好地优化以上内容,我很乐意听到!谢谢