web-dev-qa-db-fra.com

Schema.org pour plusieurs zones desservies et entreprises locales

J'ai un client qui opère localement mais vend également ses services (dans le créneau de la technologie gérée) à travers l'Amérique du Nord. J'ai créé ces deux scripts pour son site Web et je me demandais si vous pouviez aider. C'est la première fois que je fais schema.org de cette nature.

J'espère mettre celui-ci sur la page des services (nous n'avons pas de pages locales pour chaque zone de service).

<script type='application/ld+json'>
 {
    "@context": "http://schema.org",
    "@type": "Service",
    "areaServed": ["Canada", "United States"],
    "produces": "Managed IT"
}
</script>

En outre, voici le schéma d'entreprise local que j'ai créé. Qu'est-ce que tu penses? Je suis à peu près sûr que c'est correct, mais si je le place dans le pied de page, le schéma de ma page de services va-t-il gâcher Est-ce que j'envoie trop de signaux?

 <script type='application/ld+json'> 
{
  "@context": "http://schema.org",
  "@type": "LocalBusiness",
  "name": "Client",
  "url": "https://client.com/",
  "logo": "https://client.com/wp-content/uploads/2015/08/header-
logo.png",
  "image": "https://client.com/wp-
content/uploads/2016/11/scout2016_small.jpg",
  "description": "Discover what works and what needs updating to 
streamline your IT services. Get your 
custom Scout Tech Guides managed services free tech audit today!",
   "address": {
    "@type": "PostalAddress",
    "streetAddress": "109-9440 202 St",
    "addressLocality": "Langley",
    "addressRegion": "British Columbia",
    "postalCode": "V1M4A6",
    "addressCountry": "Canada"
      },
      "geo": {
    "@type": "GeoCoordinates",
    "latitude": "49.174440",
    "longitude": "-122.664108"
  },
      "openingHours": "Mo, Tu, We, Th, Fr 09:00-17:00",
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "Customer Service",
        "telephone": "+1 (866)-546-5283"
     }
    }
     </script>
2
Blake

Avec des données structurées, il n’ya jamais "trop ​​de signaux" tant que ces signaux sont corrects et ne trompent pas.

Vous pouvez combiner les deux éléments script en un. Cela offre l’avantage de lier facilement les deux éléments, vous pouvez donc dire: ceci Service est fourni par this LocalBusiness.

Sur la page de service, vous pourriez avoir:

{
  "@context": "http://schema.org",
  "@type": "LocalBusiness",
  "name": "The business",
  "@reverse": { "provider": 
    {
      "@type": "Service",
      "name": "The service"
    }
  }
}

(Je me sers de @reverse parce que Schema.org ne définit pas de propriété inverse pour provider. Au lieu d'utiliser @reverse, vous pouvez également créer le Service l'élément de niveau supérieur et utilisez provider pour référencer l'élément LocalBusiness.)

2
unor