web-dev-qa-db-fra.com

Schéma Zones multiples desservies (AreaServed)

Vous avez peut-être remarqué mon activité récente sur Pro Webmasters avec diverses questions relatives au schéma et à JSON-LD en lien avec l’augmentation de ma présence en référencement local. Je viens de travailler sur l'ajout de AreaServed et je sais qu'il prend en charge:

  • Zone administrative
  • GeoShape
  • Endroit
  • Texte

De préférence, je préférerais utiliser Text par rapport à GeoShape, car je ne souhaite présenter que des données physiques qui apparaissent réellement sur la page. J'ai ajouté ce qui suit:

<script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "ProfessionalService",
    "additionalType": "http://www.productontology.org/id/Web_design",
    "name": "BYBE",
    "url": "https://www.bybe.net",
    "logo": "https://www.bybe.net/wp-content/themes/showboat/logo-bybe.png",
    "description": "Creative website design company based in Bournemouth and Poole, Dorset.",
    "telephone": "01202 949749",
    "areaServed": "Bournemouth, Poole, Dorset",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Flat 11, East Cliff Grange, 35 Knyveton Road",
      "addressLocality": "Bournemouth",
      "addressRegion": "Dorset",
      "postalCode":"BH1 3QJ"
    },
</script>

Comme vous pouvez le constater, j'ai ajouté 3 sites à Area Served (Bournemouth, Poole, Dorset).

Des questions):

  • L'utilisation de plusieurs emplacements en tant que valeurs de texte est-elle correcte?
  • Y a-t-il un meilleur moyen? (sans GeoShape).

La raison pour laquelle je pose cette question est due à l'orthographe "Zone" et non à "Zones".

6
Simon Hayter

Je pense que chaque valeur devrait représenter un seul domaine.

Si vous utilisiez les valeurs les plus expressives AdministrativeArea / GeoShape / Place , vous utiliseriez (par définition) un type par zone (un Place toujours représente un seul endroit, etc.), il n’ya donc aucune raison de supposer qu’une valeur Text serait gérée de manière différente. De plus, la définition de areaServed ne fait pas référence à plusieurs valeurs et ne définit donc pas de séparateur (comme ,).

Donc au lieu de

"areaServed": "Bournemouth, Poole, Dorset",

Je pense que c’est mieux d’utiliser

"areaServed": ["Bournemouth", "Poole", "Dorset"],
5
unor

Une autre option consiste à utiliser "GeoCircle" pour définir un rayon autour de l'emplacement de l'entreprise, un peu comme dans Google My Business. Ceci est mon option préférée.

Le 'geoRadius' est défini en mètres:

"areaServed": {
    "@type": "GeoCircle",
    "name": "XYZ  service area",
    "geoMidpoint": {
        "@type": "GeoCoordinates",
        "postalCode": "12345",
        "latitude": "12.33456789",
        "longitude": "-12.3456789",
        "description": "Our office location can be found here.",
        "name": "XYZ geo location"
    },
    "geoRadius": "20000",
1
Ben Church