2015-10-28 4 views
1

Я пытаюсь добавить разметку JSON-LD на мои веб-страницы. Вот что я написалправильное форматирование для разметки JSON-LD

<script type="application/ld+json"> 
{ 
"@context": "http://schema.org", 
"@type": "WebPage", 
"url": "http://www.example.com", 
"name": "Title goes here" 
} 
</script> 

^^ это подтверждает правильность. Довольно простой :-) Однако я хотел бы добавить некоторые дополнительные описательные свойства на каждую страницу.

EDIT: Вот что я пытался поставить вместе, что в штрафной Validate:

<script type="application/ld+json"> 
    { 
    "@context": "http://schema.org", 
    "@type": "WebPage, 
    "name": "Title goes here" 
    "description": "Description goes here" 
"significantLink":{ 
"URL": "http://example.com/page" 
"URL": "http://example.com/page2" 
"URL": "http://example.com/page3"} 
    "relatedLink": 
{ 
"URL": "http://example.com/anotherpage" 
"URL": "http://example.com/anotherpage2" 
"URL": "http://example.com/anotherpage3" 
} 
} 
</script> 

Что помогло бы мне лучше понять форматирование будет расширенный пример с правильно отформатированные дополнительные свойства JSON-LD включен. Может кто-нибудь объяснить, как исправить мой пример, включая следующие свойства?

«описание»
«ключевые слова»
«similarLink»
«relatedLink»

Если есть другие теги, по вашему мнению, должны быть включены для хорошей разметкой, пожалуйста, укажите слишком

+1

Вы пытались добавить эти дополнительные свойства? Если да, пожалуйста, покажите нам, что вы пробовали. Переполнение стека не является подходящим местом для запроса примеров. – unor

+0

В документации schema.org есть примеры. http://schema.org/WebPage. Вы можете найти другие примеры здесь http://stackoverflow.com/search?q=schema.org+webpage+[json-ld] – inf3rno

+0

спасибо - я редактировал свое сообщение, чтобы включить в него Я попытался собрать раньше, основываясь на документации схемы. Я не мог найти никаких рабочих примеров разметки для значимогоLink + relatedLink. – user2408290

ответ

1

На примере вам в вашем последнем комментарии недействителен JSON, потому что вы пропустили запятые после некоторых значений свойств. Я предлагаю использовать Google Structured Data Testing Tool для проверки синтаксиса JSON и JSON-LD.

Вот пример одного элемента для каждого свойства:

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "WebPage", 
    "name": "name of web page", 
    "description": "same content as Description meta tag", 
    "keywords": "test, example", 
    "significantLink": "http://example.com/page", 
    "relatedLink": "http://example.com/anotherpage" 
} 
</script> 

Чтобы добавить более чем один signigicantLink или relatedLink просто сделать свойства массивов. Вы также можете сделать свойство keywords массивом, если вы предпочитаете не объединять их в одну строку.

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "WebPage", 
    "name": "name of web page", 
    "description": "same content as Description meta tag", 
    "keywords": ["test", "example"], 
    "significantLink": [ 
    "http://example.com/page", 
    "http://example.com/page2" 
    ], 
    "relatedLink": [ 
    "http://example.com/anotherpage", 
    "http://example.com/anotherpage2" 
    ] 
} 
</script> 

 Смежные вопросы

  • Нет связанных вопросов^_^