あなたは私のローカルSEOの存在の増加に関連して さまざまなスキーマとJSON-LDに関連する質問 でPro Webmastersで私の最近の活動に気づいたかもしれません。私はちょうど AreaServed の追加に取り組んでおり、それがサポートしていることを知っています:
Text
よりもGeoShape
を使用することをお勧めします。これは、実際にページに表示される物理データのみを表示するためです。以下を追加しました:
<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>
ご覧のように、3つの場所(ボーンマス、プール、ドーセット)を提供エリアに追加しました。
質問:
私が尋ねる理由は、「エリア」ではなく「エリア」というスペルが使用されているためです。
各値は単一の領域を表すべきだと思います。
より表現力豊かな AdministrativeArea
/ GeoShape
/ Place
値を使用していた場合、(定義により)エリアごとに1つのタイプを使用します(常にPlace
単一の場所などを表します)、Text
値が異なる方法で処理されると想定する理由はありません。さらに、areaServed
の定義は複数の値を参照しないため、セパレーターを定義しません(,
など)。
代わりに
"areaServed": "Bournemouth, Poole, Dorset",
使う方が良いと思う
"areaServed": ["Bournemouth", "Poole", "Dorset"],
もう1つのオプションは、「GeoCircle」を使用して、Googleマイビジネスのように、ビジネスの場所を中心に半径を設定することです。これは私の好みのオプションです。
「geoRadius」はメートル単位で設定されます。
"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",