Во-первых, не зацикливайтесь на списках, они не так важны [для машины], как вы думаете.
Попробуйте определить категории так хорошо, как сможете.Не имея представления о вашем мире, я выберу пару случайных категорий «Вторая мировая война» и «Европа».Создайте страницу для каждой (вполне возможно, это могут быть ваши текущие страницы списка) и добавьте Schema.org, относящийся к самому термину категории.
{
"@context": "http://schema.org",
"@type": ["Place","DefinedTerm"],
"@id": "http://example.com/concepts/europe",
"name": "Europe",
"sameAs": "http://www.wikidata.org/entity/Q46",
....
{
"@context": "http://schema.org",
"@type":"DefinedTerm",
"@id": "http://example.com/concepts/wwii",
"name": "World War II",
"sameAs": "http://www.wikidata.org/entity/Q362",
....
Затем для ваших статей используйте свойство "about"
для ссылкиих по категориям:
{
"@context": "http://schema.org",
"@type":"Article",
"@id": "http://example.com/articles/A123",
"name": "World War II in Europe",
"about": ["http://example.com/concepts/wwii",
"http://example.com/concepts/europe"],
.....
В теории это все, что вам нужно сделать для сканера, который должен был просканировать все ваши страницы, чтобы понять ваши статьи и их содержание.
Если выЕсли вы хотите быть более явным, на страницах категорий вы можете добавить обратные отношения, используя свойство subjectOf
:
"subjectOf": ["http://example.com/articles/A123",
"http://example.com/articles/A033"],
Списки вещей более полезны для людей, тогда как в машинах (например, График Знаний) они могут определить это на основе предоставленной вами информации о взаимоотношениях.