Я хочу добавить статьи JSON-LD в шаблон блоггера

В Интернете я получил этот код из статьи Json-LD ниже, но я не знаю, какой код мне нужно добавить в поля:

[Article title]
[Article sub heading]
[Main article image url]
[Author name]
[Date in ISO format e.g. 2014-03-16]
[Article summary]

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

Пожалуйста, помогите мне поместить статью json-ld в шаблон contempo blogger

<script type="application/ld+json">
{ 
  "@context": "http://schema.org",
  "@type": "Article",
  "headline": "[article title]",
  "alternativeHeadline": "[article sub heading]",
  "image": "[main article image url]",
  "author": "[author name]",
  "datePublished": "[date in ISO format e.g. 2014-03-16]",
  "description": "[article summary]"
}
</script>


person JhonnySanz    schedule 13.04.2017    source источник
comment
Разве на странице, с которой вы получили этот код, не было инструкций? Можете ли вы дать ссылку на него?   -  person unor    schedule 14.04.2017
comment
Как я могу связать это, пожалуйста, не могли бы вы мне помочь?   -  person JhonnySanz    schedule 14.04.2017
comment
Я имею в виду страницу, с которой вы получили код. Просто отредактируйте свой вопрос и вставьте URL-адрес, как вы также связали современного блоггера.   -  person unor    schedule 14.04.2017
comment
Хорошо, сейчас отредактирую и поставлю страницу   -  person JhonnySanz    schedule 14.04.2017
comment
А, это твой сайт, я полагаю? Тогда мы неправильно поняли. Я имел в виду источник кода, который вы указали в своем вопросе (вы сказали, что в Интернете я получил этот код […]).   -  person unor    schedule 14.04.2017


Ответы (2)


В новые темы, выпущенные Blogger (например, в тему Contempo, которую вы используете), они включили новый тег данных для автоматического создания данных JSON-LD публикации. Тег, отвечающий за это -

<b:include data='post' name='postMetadataJSON'/>

По умолчанию он генерирует следующие данные:

<script type='application/ld+json'>
{
    "@context": "http://schema.org",
    "@type": "BlogPosting",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "POST-URL"
    },
    "headline": "POST TITLE",
    "description": "POST SNIPPET",
    "datePublished": "DATE-PUBLISHED",
    "dateModified": "DATE-MODIFIED",
    "image": {
        "@type": "ImageObject",
        "url": "IMAGE-URL",
        "height": 630,
        "width": 1200
    },
    "publisher": {
        "@type": "Organization",
        "name": "Blogger",
        "logo": {
            "@type": "ImageObject",
            "url": "BLOGGER-LOGO",
            "width": 206,
            "height": 60
        }
    },
    "author": {
        "@type": "Person",
        "name": "AUTHOR NAME"
    }
}
</script>

Этот тег по умолчанию включен во все новые темы, поэтому вам не нужно будет добавлять его со своей стороны.

person Prayag Verma    schedule 14.04.2017
comment
Привет Унор и Праяг. Действительно, новые темы по умолчанию приносят данные JSON-LD, но я хотел включить для лучшего SEO статью JSON-LD. Скажите, желательно делать то, что я хочу или я должен оставить основные данные, предоставленные блогером. Что лучше всего подходит для улучшения SEO на моем сайте? Я думаю, что в блоггер нельзя добавлять обогащенные карты? Я надеюсь на вашу помощь .. и спасибо за ваше время - person JhonnySanz; 14.04.2017
comment
@JhonnySanz все данные, которые вы хотели включить, уже присутствуют в теге по умолчанию, предоставленном Blogger. Кроме того, публикация в блоге — это особый тип статьи (см. webmasters.stackexchange.com/questions/46680/), поэтому между ними нет большой разницы. Тег, включенный Blogger, охватывает всю основную информацию, связанную со статьей. Какую дополнительную информацию вам нужно добавить к данным JSON-LD? - person Prayag Verma; 18.04.2017

Вы можете создать собственную тему, разместив код сразу после <b:includable id='post' var='post'>

<b:includable id='post' var='post'>
<script type='application/ld+json'>
  <-- ld json content -->
</script>
<-- other code -->

пример

<script type="application/ld+json">
{ "@context": "http://schema.org", 
 "@type": "BlogPosting",
 "headline": "<data:post.title/>",
 "alternativeHeadline": "<data:post.title/>",
 "mainEntityOfPage" : "<data:blog.homepageUrl/>",
 "image": {
     "@type" : "imageObject",
     "url" : "<data:post.firstImageUrl/>",
     "height": "480",
     "width": "720"
 },
 "publisher": {
     "@type" : "organization",
    "name" : "Organization Name",
    "logo": {
        "@type" : "imageObject",
        "url" : "http://logo-url.png"
    }
 },
 "url": "<data:post.url.canonical/>",
 "datePublished": "<data:post.timestampISO8601/>",
 "dateCreated": "<data:post.timestampISO8601/>",
 "dateModified": "<data:post.timestampISO8601/>",
 "description": "<data:blog.metaDescription/>",
 "articleBody":"<data:post.body.jsonEscaped/>",
   "author": {
    "@type": "Person",
    "name": "<data:post.author/>"
  }
 }
</script>

посмотрите эту статью для подробной инструкции.

person Blak RUSH    schedule 26.10.2018