Нужна помощь в формировании действительных данных "цитирования" в структуре schema.org - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь понять, как правильно отформатировать свойство цитата для статей на веб-сайте. Документация только указывает, что она принимает типы Text или CreativeWork, но как мне добавить несколько? Могу ли я сделать его массивом?

Сейчас у меня есть что-то вроде этого:

[{
    "@context": "http:\/\/schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https:\/\/bhamrick.com\/article-url\/"
    },
    "url": "https:\/\/bhamrick.com\/article-url\//",
    "headline": "Article Title",
    "description": "This is an excerpt from the article",
    "image": {
        "@type": "ImageObject",
        "url": "https:\/\/cdn.bhamrick.com\/article-image.jpg",
        "width": 1200,
        "height": 628
    },
    "datePublished": "2019-12-10T18:10:23-08:00",
    "dateModified": "2020-02-26T18:24:00+00:00",
    "author": {
        "@type": "Person",
        "name": "Bryce Hamrick",
        "url": "",
        "description": "This is my bio.",
        "sameAs": ["https:\/\/bhamrick.com\/", "https:\/\/twitter.com\/https:\/\/twitter.com\/bhamrick"]
    },
    "publisher": {
        "@type": "Organization",
        "@id": "https:\/\/bhamrick.com\/#organization",
        "name": "Bryce Hamrick",
        "logo": {
            "@type": "ImageObject",
            "@id": "https:\/\/bhamrick.com\/#logo",
            "url": "https:\/\/cdn.bhamrick.com\/logo.png",
            "width": 600,
            "height": 60
        },
        "image": {
            "@type": "ImageObject",
            "@id": "https:\/\/bhamrick.com\/#logo",
            "url": "https:\/\/cdn.bhamrick.com\/logo.png",
            "width": 600,
            "height": 60
        }
    },
    "articleSection": "Article Category",
    "keywords": "",
    "wordCount": 5151,
    "citation": []
}]

Для свойства "цитата" я должен изменить его, чтобы он выглядел так?

"citation: [
    {
        "@type": "CreativeWork",
        "sameAs": "https:\/\/www.ncbi.nlm.nih.gov\/pmc\/articles\/01234567\/"
    }, {
        "@type": "CreativeWork",
        "sameAs": "https:\/\/www.ncbi.nlm.nih.gov\/pmc\/articles\/567891011\/"
    }
]

Какие еще данные полезно включить для сканеров, таких как Google?

1 Ответ

0 голосов
/ 02 марта 2020

Если вы тестируете свой код (с массивом citation) на Инструменте проверки структурированных данных *1003* - он будет действительным. Создание citation массива здесь приемлемо, поэтому я бы сказал, что это прекрасный способ справиться с этим.

Что еще можно добавить к каждому CreativeWork, это будет зависеть от того, чем является каждый CreativeWork. Для этого вы можете сослаться на то, что доступно в спецификации schema.org для CreativeWork .

. Я хотел бы отметить, что хотя Google проверяет citation в вашем примере, об этом не так уж много. Документация структурированных данных Google . Даже если это хорошая практика структурированных данных, вы не сможете извлечь из этого большую пользу для SEO - но этот вопрос лучше поднять на Webmasters Stack Exchange .

...