Задача: Связать Freecode Academy с Person Николая Ланца через JSON-LD
Связать Freecode Academy с Person Николая Ланца через JSON-LD
09.09.2026freecode.academy
Добавить на freecode.academy обратную Schema.org-связь с персональной сущностью Николая Ланца на fi1osof.ru/about.
Цель
Связать проект Freecode Academy с персональной сущностью Николая Ланца на fi1osof.ru/about, не смешивая проект и человека в одну сущность.
Единый идентификатор персоны:
https://fi1osof.ru/about
Что сделать
- Определить основную Schema.org-сущность проекта на freecode.academy:
Organization,WebSite,SoftwareApplicationили комбинацию через@graph— по фактической модели проекта. - Добавить обратную связь с Николем Ланцем через отношение, соответствующее реальной роли:
founder— если речь об основанном им проекте/организации;creator— если описывается созданный им программный продукт;- при необходимости
author/contributorдля отдельных материалов или частей сайта.
- Во всех связях использовать один и тот же
Person.@id:
{
"@id": "https://fi1osof.ru/about"
}
- Не использовать сам freecode.academy как
Person.sameAs: проект — отдельная сущность. - Если на сайте существует персональная страница Николая/Fi1osof, определить, нужна ли она вообще как отдельная публичная
ProfilePage; не подменять ею сущность проекта. - JSON-LD должен присутствовать в серверном HTML.
- Проверить итоговую разметку через Schema.org Validator и исходный HTML.
Ожидаемый граф
Freecode Academy
↓ founder / creator
https://fi1osof.ru/about
↓ @type
Person
Критерии готовности
- Freecode Academy описан отдельной сущностью проекта.
- Проект связан с
https://fi1osof.ru/aboutчерез фактически корректное отношение. - Проект не добавлен в
Person.sameAs. - JSON-LD присутствует в серверном HTML.
- Разметка проходит Schema.org Validator без ошибок.
- Нет дублирующихся независимых сущностей
Personдля Николая Ланца.