Entity and page-type mapping
Identify the relevant content types, business entities, and relationships. We decide what belongs on each template and where the underlying information should come from.
Technical SEO
I plan and implement JSON-LD that describes your content and connects related entities. Projects can cover books, authors, organisations, breadcrumbs, and other appropriate types. I review the markup against the visible information and work with developers on consistent generation across your page templates.
Freelance experience
These brands are part of my freelance SEO portfolio.















The work behind the service
Adding separate snippets to individual pages can leave your website with conflicting names, identifiers, and relationships. I help map the relevant entities and define how they should be referenced across the site. The implementation should describe the information your pages actually contain and remain maintainable as that information changes.
Scope and deliverables
We agree on the scope after reviewing your requirements. A project can focus on one of these areas or combine the relevant work.
Identify the relevant content types, business entities, and relationships. We decide what belongs on each template and where the underlying information should come from.
Prepare markup examples with consistent identifiers and relationships. This can include connections between books and authors or between content pages, breadcrumbs, and the publishing organisation.
Document how fields should be populated and what to do when values are unavailable. Developers can use the requirements to generate consistent markup from the CMS or application data.
Check representative outputs for syntax, expected relationships, and agreement with visible content. We review the relevant validation results and address issues introduced by template changes.
Working together
We identify the page types and entities the website needs to describe.
I define the fields, references, and generation rules with your team.
We validate representative pages and document how to maintain the implementation.
Experience and related work
I built SchemaZoo as an advanced structured data generator that connected entities using annotations from Wikipedia. My wider work also includes dynamic JSON-LD and relationships between book, author, and website entities.
Before we start
No. The service covers planning, implementation, and validation. Search engines determine whether and how eligible information appears in their results.
Yes. We can map the required fields to your CMS or application data and prepare dynamic generation requirements for your developers.
Yes. We can investigate duplicated entities, inconsistent identifiers, missing relationships, and markup that does not match the visible page information.
Structured data and entity implementation
Share the page types, current markup, and CMS or application that generates your structured data.