Task: Connect Freecode Academy with Nikolai Lantz's Person using JSON-LD
Connect Freecode Academy with Nikolai Lantz's Person using JSON-LD
09.09.2026freecode.academy
Add reverse Schema.org linkage on freecode.academy to Nikolai Lantz's personal entity at fi1osof.ru/about.
Goal
Connect the Freecode Academy project with Nikolai Lantz's personal entity at fi1osof.ru/about without merging the project and the person into a single entity.
Unified person identifier:
https://fi1osof.ru/about
What to Do
- Define the main Schema.org entity of the project on freecode.academy:
Organization,WebSite,SoftwareApplication, or a combination via@graphβ based on the actual project model. - Add reverse linkage to Nikolai Lantz via a relationship matching his actual role:
founderβ if it is a project/organization founded by him;creatorβ if a software product created by him is being described;- if necessary,
author/contributorfor specific materials or parts of the site.
- Use the exact same
Person.@idin all links:
{
"@id": "https://fi1osof.ru/about"
}
- Do not use freecode.academy itself as
Person.sameAs: the project is a separate entity. - If a personal page for Nikolai/Fi1osof exists on the site, determine whether it is even needed as a separate public
ProfilePage; do not substitute the project entity with it. - JSON-LD must be present in the server-side HTML.
- Validate the resulting markup using the Schema.org Validator and the source HTML.
Expected Graph
Freecode Academy
β founder / creator
https://fi1osof.ru/about
β @type
Person
Definition of Done
- Freecode Academy is described as a separate project entity.
- The project is linked to
https://fi1osof.ru/aboutvia an accurate factual relationship. - The project is not added to
Person.sameAs. - JSON-LD is present in the server-side HTML.
- The markup passes the Schema.org Validator without errors.
- There are no duplicate independent
Personentities for Nikolai Lantz.