seo-entity-linking
Installation
SKILL.md
seo-entity-linking (M6)
Entity linkage tells search engines and AI systems which real-world thing a page is about and ties it to the Knowledge Graph. Reference: references/schema-tier1.md (the sameAs/@id/Person+Organization rules). This module owns the sameAs detail M5 defers here.
Audits
Working from the PageSnapshot (rendered_dom if present, else raw_html):
- sameAs identity links: for
Organization/Personentities, check forsameAs[]resolving to canonical identities — Wikidata QID, Wikipedia, LinkedIn, Crunchbase, official social/company profiles. Wikidata is the strongest Knowledge Graph target. - Primary entity defined: confirm exactly one clear primary entity per page (via
@id+mainEntity/mainEntityOfPage), not an ambiguous or missing subject. - Entity consistency (local): for
LocalBusiness, verify NAP (name, address, telephone) in schema matches visible on-page NAP and is internally consistent across blocks. - Entity density: count distinct linked/marked entities (
@idd nodes,sameAstargets,about/mentions) — flag thin pages with no resolvable entity references.
Fixes
- AUTO (
fixable: auto): inject asameAs[]array onOrganization/Personusing only user-confirmed URLs, and addabout/mentionsentity references to existing schema. Additive, deterministic diffs forfix. Never invent identity links — if a URL is unconfirmed, leave a clearly-markedTODOplaceholder the user fills. - PROPOSED (
fixable: proposed): a candidate Wikidata/LinkedIn match found by lookup — drafted for per-item human accept, never auto-written. - ADVISORY (
fixable: advisory): "establish a Wikidata entity / claim profiles" when none exist — guidance only, the tool writes nothing.