web-dev-qa-db-ja.com

Google SDTTは「 '}'またはオブジェクトメンバー名がありません」というエラーを表示します。私のJSON-LD用

Googleの構造化データテストツールの動作がおかしいと思います。

Webサイトの1つの複数の場所にJSON-LDを作成するコードを書きました。ただし、 Googleテストツール はエラーを返します。

'}'またはオブジェクトメンバー名がありません。

このエラーは、}または]の欠落に関連していますが、それだけでは問題ありません。構文が正しいためです。

以下は私が使用したコードです。他の人も最近同じ状態になっているかもしれません。

<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "LocalBusiness",
"name": "Company",
"url": "http://www.example.com",
[
{"address": {
    "addressLocality": "United Arab Emirates",
    "addressRegion": "Dubai",
    "streetAddress": "Building 213",
        "telephone" : "04 444 5555"
     "openingHours": ["Su, Mo,Tu,We,Th, 09:00-18:00"],
    },

{"address": {
    "addressLocality": "Jordan",
    "addressRegion": "Amman",
    "postalCode":"XXXXXXX",
    "streetAddress": "Building 213"
     "openingHours": ["Su, Mo,Tu,We,Th, 09:00-18:00"],
    },



{"address": {
    "addressLocality": "Lebanon",
    "addressRegion": "Beirut",
    "streetAddress": "Building 213",
    "telephone" : "+961 444 5555"
     "openingHours": ["Su, Mo,Tu,We,Th, 09:00-18:00"],
    },


{"address": {
    "addressLocality": "Qatar",
    "addressRegion": "Doha",
    "streetAddress": "Building 213",
    "telephone" : "+1(503) 444 5555"
     "openingHours": ["Su, Mo,Tu,We,Th, 09:00-18:00"],
    },

{"address": {
    "addressLocality": "Saudi Arabia",
    "addressRegion": "Riyadh",
    "streetAddress": "Building 213",
        "telephone" : "+966 1 4444 5555"
     "openingHours": ["Su, Mo,Tu,We,Th, 09:00-18:00"],

    },

{"address": {
    "addressLocality": "Egypt",
    "addressRegion": "New Cairo",
    "streetAddress": "Building 213",
        "telephone" : "+20 2 44445555"
     "openingHours": ["Su, Mo,Tu,We,Th, 09:00-18:00"],

    }
],

"description": "Company description",
"email":"[email protected]",
"logo": "http://www.example.com/w-logo.png",
"sameAs" : [ "https://www.facebook.com/Example",
"https://Twitter.com/Example",
"https://plus.google.com/+Example",
"https://www.youtube.com/user/Example",
"http://www.slideshare.net/Example",
"https://www.linkedin.com/company/Example"]
}
</script>
3
Julia

複数のアドレスを提供する場合は、addressプロパティの配列ではなく、 配列値を持つ1つのaddressプロパティ を指定する必要があります。

SDTTのエラーをクリックすると、ツールはエラーが始まる行(行7、つまり[)を正しく強調表示します。

5
unor