Strukturerad data och entitetsbyggande
Bygg strukturerad data och entitetssignaler som matchar synligt innehåll, förtydligar viktiga fakta för sökmotorer och AI-system, och förblir giltiga när sidor förändras över tid.
Strukturerad data och entitetsbyggande omvandlar godkända fakta på webbplatsen till ett maskinläsbart lager. Det identifierar personer, organisationer, produkter, artiklar, frågor, steg och navigationsvägar som verkligen finns, tilldelar stabila identifierare och uttrycker testbara relationer. Det uppfinner aldrig en andra version av innehållet.
Fas: P13, strukturerad data och entitetsbyggande. Steg: C — Bygg. Tidsram: 3–5 arbetsdagar för en webbplats med en liten uppsättning stabila mallar; 1–2 veckor för en marknadsplats, utgivare eller e-handelskatalog med flera innehållssystem. Ansvarig: den tekniska SEO-ledaren är ansvarig, med utveckling som implementerar mallar, innehållsägare som bekräftar synliga fakta och varumärkes- eller juridiska ägare som godkänner kanoniska entitetsposter.
Sökmotorer behandlar i allmänhet schema som en signal bland sidinnehåll, länkar, flöden och andra bevis. AI-hämtningssystem kan i allt högre grad behandla det strukturerade lagret som en direkt källa till fakta och relationer. Ett felaktigt pris, författare, organisationsnamn eller relation kan därför extraheras med självförtroende eftersom det ser explicit ut. Markup förbättrar tolkning; det kan inte göra ett ogrundat påstående sant.
Varför denna fas, och varför här
P13 förbrukar beslut som fattats tidigare i processen. Den topikala kartan identifierar vilken sida som äger varje avsikt och entitet. Innehållsinventeringen identifierar dubbletter och äldre URL:er. Produktionssystemet stabiliserar fält som författare, granskningsdatum, pris, tillgänglighet och FAQ-text. Optimering på sidan gör dessa fakta synliga, medan internt länkarbete fixar hierarki och kanoniska destinationer. Först då kan en schemamall beskriva en stabil sida snarare än att koda ett rörligt mål.
Att genomföra denna fas för tidigt producerar tekniskt giltig fiktion. En utvecklare kan märka varje redaktionell sida som Article innan verksamheten beslutar om bylinen representerar en person, ett team eller organisationen. En produktmall kan exponera ett erbjudandepris som den synliga sidan senare ersätter med “kontakta oss.” Brödsmulemarkup kan bevara en gammal hierarki efter navigationsändringar. Varje objekt parsas, men varje objekt berättar för maskiner något annat än vad människor ser.
Att hoppa över fasen lämnar system att dra fler slutsatser än nödvändigt. De kan fortfarande förstå sidan, men namn, relationer, datum, författarskap och produktfakta förblir tvetydiga. Det försvagar entitetsdisambiguering : processen att avgöra vilken verklig person, företag, produkt eller plats ett namn hänvisar till. Det gör också framtida underhåll svårare eftersom ingen äger identifierarna och källfälten bakom markupen.
Resultatet är inte “schema tillagt.” Det är en testad mappning från sidmallar till berättigade schematyper, ett kanoniskt entitetsregister, levande valideringsbevis och en övervakningsregel. P14, off-page digital PR och citeringar, behöver det kontraktet så att externa profiler, täckning och referenser förstärker samma namn och identifierare istället för att skapa nya varianter.
Indata och utdata
| Riktning | Objekt | Varför det behövs | Godkännandevillkor |
|---|---|---|---|
| Indata | Godkänd inventering av sidor och mallar | Schematäckning måste följa verkliga sidtyper, inte gissade URL-mönster. | Varje mall inom scope har en ägare, exempel-URL:er, publiceringsstatus och kanoniskt beteende. |
| Indata | Kanonisk entitetslista | Namn och identifierare kan inte stabiliseras en sida i taget. | Varje organisation, person, produktfamilj och plats har ett föredraget namn och en kanonisk sida eller ett explicit undantag. |
| Indata | Fältkarta för synligt innehåll | Markup måste genereras från samma fakta som användarna ser. | Pris, tillgänglighet, författare, datum, betyg, FAQ:er, steg och brödsmulor pekar var och en till ett synligt källfält. |
| Indata | Internlänks- och hierarkibeslut | Brödsmulor och entitetssidor beror på den överenskomna webbplatsstrukturen. | Förälder-barn-vägar och destinations-URL:er är godkända; olösta sammanslagningar och omdirigeringar är flaggade. |
| Utdata | Schematäckningsmatris | Utveckling behöver veta vad som hör till varje mall och varför. | Varje mall inom scope tilldelas en berättigad typuppsättning, obligatoriska egenskaper, ägare och undantag. |
| Utdata | Entitetsregister | Innehåll, utveckling och PR behöver ett namngivningskontrakt. | Varje väsentlig entitet har en stabil @id, föredraget namn, kanonisk sida, alias och granskade sameAs-referenser. |
| Utdata | Valideringsbevis | En godkänd källfil är inte bevis för att live-sidor fungerar. | Representativa live-URL:er har syntax-, berättigande-, synlighets-paritet-, kanonisk- och indexbevis med tidsstämplar. |
| Utdata | Övervakningsspecifikation | Markup förfaller annars tyst när mallar och fakta förändras. | Kritiska mallar har en testfrekvens, samplade URL:er, larmvillkor, ägare och korrigeringsservicenivå. |
Täckningsmatrisen kontrakterar med implementering; entitetsregistret kontrakterar med nästa fas. Valideringsbevis och övervakning håller båda aktuella.
Checklistan
Varje punkt nedan inkluderar arbetet, dess anledning, metoden, verktyget och ett klart-när-villkor. Bevara dessa fem fält om checklistan flyttas till ett ärendehanteringssystem.
1. Inventera mallar och välj lämpliga sidexempel
Vad: lista varje mall inom scope och välj representativa live-URL:er, inklusive varianter med saknade valfria fält. Varför: ett idealiskt exempel kan inte exponera villkorliga fel som en produkt utan recensioner, en artikel utan namngiven författare eller en kategori utan brödsmuleförälder. Hur: gruppera URL:er efter renderingsmall och innehållskälla, välj sedan minst en komplett, en minimal och en gränsfalls-URL per mall. Verktyg: sidinventeringen, crawler-export, CMS-modell och webbläsare. Klart när: 100 % av mallarna inom scope har minst tre exempel, eller alla live-URL:er när en mall har färre än tre.
2. Välj endast schematyper som förtjänar sin plats
Vad: tilldela typer enligt sidans synliga uppgift. Varför: extra typer ökar ytan för motsägelser utan att skapa rätt till ett resultat. Hur: använd den snävaste korrekta typen och dokumentera varför varje objekt finns:
- Articleschema
eller
BlogPostinghör hemma på redaktionellt innehåll med en synlig rubrik, författare eller utgivare och publiceringskontext. Använd den bredareArticlenär en snävare undertyp skulle vilseleda. - FAQ-schema hör endast hemma där användare ser de fullständiga frågorna och svaren. Semantiskt värde och särskild sökpresentationsberättigande är separata.
HowTohör hemma på en synlig ordnad procedur. Tre marknadsföringsfördelar är inte en instruktion.- Produktschema hör hemma på en specifik produkt eller variant. Erbjudanden, valuta, tillgänglighet, betyg och recensioner måste matcha sidan.
- Organisationsschema
hör hemma på den kanoniska organisationsrepresentationen och kan refereras av stabil
@idpå andra ställen. Personhör hemma på en kanonisk profil med tillräckligt synlig information för att identifiera personen. En bar byline motiverar inte meriter.- BreadcrumbList-schema måste återspegla en hierarki som användare kan förstå, inte en artificiell sökordssökväg.
Verktyg: täckningsmatrisen, synliga sidor, schema.org-vokabulär och sökplattformens aktuella berättigandedokumentation. Klart när: varje vald typ har en enmening motivering, en synlig källa och en explicit undantagsregel för sidor där den inte ska renderas.
3. Bygg det kanoniska entitetsregistret
Vad: skapa en underhållen post för varje viktig organisation, person, produktfamilj och plats. Varför: konsekventa identifierare låter olika sidor hänvisa till samma sak; inkonsekventa namn får maskiner att avgöra om “AmICited,” “Am I Cited” och ett juridiskt företagsnamn är en entitet eller flera. Hur: registrera det föredragna offentliga namnet, juridiskt namn där relevant, alias, kanonisk sida, entitetstyp, stabil @id, ägare och auktoritativa sameAs-referenser. Ett sameAs-värde hävdar identitet, inte topikal relevans, så det bör endast peka på en post eller officiell profil som representerar samma entitet.
En kanonisk sida äger varje entitets fullständiga definition; andra sidor refererar till dess @id istället för att skapa konkurrenter. En sidas kanoniska URL
identifierar den föredragna sidan för indexering, medan @id identifierar saken som beskrivs. Till exempel kan entiteten vara https://example.com/about/#organization medan sidan förblir https://example.com/about/.
Verktyg: entitetsregister, CMS-poster, juridisk eller HR-källdata, officiella profiler och auktoritativa offentliga register. Klart när: 100 % av väsentliga entiteter som används i markup har ett föredraget namn, en kanonisk sida eller godkänt undantag, en stabil @id, en ägare och ingen olöst identitetskonflikt.
4. Mappa egenskaper till synliga källfält
Vad: koppla varje schemaegenskap till fältet som renderar det synliga faktumet. Varför: manuell duplicering skapar drift; samma pris eller författare lagrad två gånger kommer så småningom att vara oense. Hur: mappa headline till den synliga titeln, author till den publicerade byline-posten, dateModified till ett meningsfullt synligt uppdateringsdatum, erbjudandefält till den kundvända handelskällan, FAQ-objekt till renderade svar och brödsmulepositioner till den faktiska hierarkin. Fyll inte i en egenskap för att den är tillgänglig i ett plugin om dess källa är dold, inaktuell eller semantiskt annorlunda.
Verktyg: CMS-schema, mallkod, handelsflöde, innehålls-API och fältkarta. Klart när: varje väsentlig egenskap har en namngiven källa, transformationsregel, reservbeteende och ägare; noll väsentliga värden underhålls oberoende i markup och synligt innehåll.
5. Implementera en sammankopplad JSON-LD-graf
Vad: rendera de godkända objekten och koppla samman dem med stabila identifierare. Varför: frånkopplade block kan beskriva samma organisation eller författare som separata saker, medan stabila referenser uttrycker relationer tydligt. Hur: använd JSON-LD
– JavaScript Object Notation for Linked Data – om inte den befintliga plattformen kräver ett annat format som stöds. Använd @id-referenser för utgivare, författare, produktvarumärke och primärentitet istället för att upprepa partiella definitioner. Håll utdata serverläsbar där möjligt och escapade användarstyrda strängar på ett säkert sätt.
Resultatet är en liten kunskapsgraf på sidnivå: entiteter och deras relationer. Inkludera fakta som identifierar eller kvalificerar dem på denna sida, inte alla tillgängliga egenskaper.
Verktyg: mallmotor, versionshanteringsgranskning, webbläsarkälla och en JSON-parser. Klart när: alla valda exempel genererar parsningsbara objekt, varje intern @id löser upp till en definition eller avsedd referens, valfria fält försvinner rent när de saknas och ingen mall genererar tomma eller platshållarvärden.
6. Genomför granskning av synlig innehållsparitet
Vad: jämför varje väsentligt uppmärkt faktum med vad en användare kan se på samma URL. Varför: strukturerad data är ett explicit påstående, inte en gömplats för innehåll. Söksystem kan ignorera vilseledande markup, ta bort berättigande eller tillämpa manuella åtgärdspolicyer; AI-system kan upprepa fel värde som om det vore auktoritativt. Hur: jämför den renderade sidan och extraherade graf sida vid sida. Kontrollera namn, författarskap, meriter, datum, priser, tillgänglighet, valuta, betyg, recensionsantal, frågor, svar, steg och brödsmuleetiketter.
Verktyg: renderad sida, extraherad JSON-LD, CMS-förhandsvisning och handelskälla. Klart när: 100 % av väsentliga egenskaper matchar synligt innehåll i betydelse, enheter, omfattning och färskhet över de kompletta, minimala och gränsfallsexemplen.
7. Validera syntax, berättigande, kanoniska URL:er och live-tolkning
Vad: testa den genererade grafen på fyra nivåer. Varför: giltig JSON kan använda fel egenskap; giltigt schema kanske inte uppfyller en sökfunktions krav; en korrekt sida kan fortfarande vara inte indexerad; och Google kan välja en annan kanonisk. Hur: para först JSON. För det andra, validera vokabulär och typ-specifika krav. För det tredje, inspektera live-URL:ens rich-result- och detected-item-bedömningar. För det fjärde, bekräfta indexstatus och den valda kanoniska. Separera fel från varningar, och separera berättigande från faktisk visning.
Verktyg: schemavaliderare, relevant sökplattforms testverktyg och AmICited URL Inspection. Klart när: det finns noll syntaxfel, noll ogiltiga eller ej stödda obligatoriska egenskaper, noll olösta rich-result-fel på berättigade mallar, varje varning har en ägare eller dokumenterad icke-tillämplig anledning och den inspekterade live-URL:en är indexerad under den avsedda kanoniska.
8. Etablera regressionsövervakning och ändringsägarskap
Vad: automatisera kontroller och definiera händelser som tvingar fram omvalidering. Varför: schema ruttnar tyst när ett CMS-fält byter namn, en komponent döljs, en priskälla ändras eller en JavaScript-distribution slutar injicera grafen. Hur: kör mallfixturer i releasetester, crawla representativa live-URL:er, jämför upptäckta typer och felantal med baslinjen och prenumerera på sökplattformsrapporter. Utlös en riktad granskning efter ändringar av mallar, navigering, författarskap, organisationsidentitet, katalogfält, kanoniska regler eller synliga FAQ- och stegkomponenter.
Verktyg: automatiserade tester, schemalagd crawler, distributionslogg, URL Inspection och en ägd ärendekö. Klart när: varje kritisk mall kontrolleras före release och minst veckovis i produktion, fel skapar en tilldelad varning inom en arbetsdag och entitetsregistret har ett kvartalsvis granskningsdatum.
Verktyg i AmICited
AmICited stödjer två olika delar av arbetsflödet. De bör inte slås samman till en poäng eftersom nåbarhet och tolkning av strukturerad data besvarar olika frågor.
Öppna AI Accessibility på https://app.amicited.com/accessibility för att verifiera att AI-agenter kan nå och extrahera den sidstruktur som markupen är avsedd att beskriva. En perfekt graf är irrelevant om en crawler får en utmaningssida, ett klient-renderat skal eller blockerad åtkomst. Använd denna kontroll på samma representativa URL:er och user-agent-villkor som används för schemaexemplet.
Öppna URL Inspection på https://app.amicited.com/reports/google-search/url-inspection för det levande Googles utlåtande. Inspektera den avsedda kanoniska, indexstatus, rich-result-bedömning och upptäckta schema.org-noder. Granska objekt-, fel- och varningssummor snarare än att behandla “markup upptäckt” som ett godkänt. Uppdatera efter en distribution när ett cachat resultat inte skulle representera den nya mallen.
Registrera båda rapport-URL:erna, den inspekterade sidan, tid, resultat och skärmdump så att nästa granskare kan återskapa kontrollen.
Beslutsregler
Siffror omvandlar “schemakvalitet” till ett releasebeslut. Dessa trösklar mäter implementeringsintegritet, inte utlovade rankingar, rika resultat eller citeringar.
| Resultat | Tröskel | Beslut | Klart när |
|---|---|---|---|
| Markup motsäger eller lägger till ett väsentligt faktum som inte är synligt på sidan | 1 eller fler värden | Blockera release | Varje motsägelse är korrigerad i den delade källan eller borttagen från markup. |
| JSON kan inte parsas | 1 eller fler fel | Blockera release | Alla samplade sidor parsar med noll syntaxfel. |
| Obligatorisk egenskap är ogiltig eller saknas på en typ avsedd för rich-result-berättigande | 1 eller fler fel | Blockera den mallen | Live-testet rapporterar noll fel, eller typen är avsiktligt borttagen och matrisen uppdaterad. |
| Kritisk malltäckning | Under 100 % av mallar inom scope | Blockera fasöverlämning | Varje mall har en mappning, undantag, exempel och en ägare. |
| Exempelstorlek per mall | Färre än 3 URL:er när 3+ finns | Utöka test | En komplett, minimal och gränsfallssida passerar, eller alla URL:er testas när färre finns. |
| Entitetsidentifierarkollision | 2 poster använder en @id, eller en entitet har konkurrerande @id-värden | Blockera berörda entiteter | Registret innehåller en stabil identifierare per entitet och alla mallar använder den. |
Ogranskad sameAs-post | 1 eller fler länkar | Ta bort eller granska | Varje länk löser upp, representerar samma entitet och har en ägare och granskningsdatum. |
| Validerarvarning | Valfri varning | Triagera, ignorera inte tyst | Varje varning är åtgärdad eller registrerad med anledning, ägare, omfattning och nästa granskningsdatum. |
| Produktionsregression | Nya parsningsfel, typförlust eller väsentlig värdemismatch | Varning inom 1 arbetsdag | Ägaren återställer baslinjen eller godkänner och dokumenterar den avsedda ändringen. |
| Entitetsregisterålder | Mer än 90 dagar, eller omedelbart efter en väsentlig identitetsändring | Granska | Namn, kanoniska sidor, identifierare, alias och auktoritativa referenser bekräftas på nytt. |
Godkänt garanterar inte ett rikt resultat eller AI-citering; dessa trösklar styr noggrannhet och underhåll, inte urval.
Leverans
Överlämna ett versionshanterat paket med fyra artefakter: täckningsmatrisen, entitetsregistret, valideringsloggen och övervakningsspecifikationen. Ett kalkylblad, databas eller arkivfil är acceptabelt om fälten är exporterbara och ägare kan uppdatera dem utan att rekonstruera metoden.
SCHEMA COVERAGE MATRIX (SCHEMATÄCKNINGSMATRIS)
Mall | Exempel-URL:er | Inkluderade typer | Exkluderade typer och anledning
Egenskap | Synligt källfält | Reserv | Implementeringsägare
ENTITY REGISTER (ENTITETSREGISTER)
Entitetstyp | Föredraget namn | Juridiskt namn | Alias
Kanonisk sida | Stabil @id | sameAs-referenser | Postägare | Granskningsdatum
VALIDATION LOG (VALIDERINGSLOGG)
URL | Mall | Testtid | Distribuerad version
Parssresultat | Upptäckta typer | Fel | Varningar | Synlig paritet
Indexstatus | Google kanonisk | Rich-result-bedömning | Bevislänkar
MONITORING SPECIFICATION (ÖVERVAKNINGSSPECIFIKATION)
Mall | Fixtur-URL:er | Kontrollfrekvens | Larmvillkor
Ägare | Svarstid | Senaste godkända | Nästa entitetsgranskning
Överlämningen är godkänd när utveckling kan identifiera mallregeln bakom varje live-objekt, innehåll kan identifiera den synliga källan bakom varje väsentligt värde och nästa fasägare kan identifiera den kanoniska entitetsposten utan att öppna koden.
Vad kan gå fel
Ett plugin märker upp allt. Hemsidan blir en Article, kategorikort blir produkter och varje accordeon blir en FAQ. Åtgärda täckningsmatrisen; konfigurationen följer sidans syfte.
Markup och synligt innehåll använder olika databaser. Erbjudandet säger “i lager” efter att sidan säger att den är otillgänglig. Generera båda representationerna från samma fält och testa uppdateringsfördröjning.
Varje sida omdefinierar organisationen. Namn, logotyper och profiler driver. Definiera det en gång med en stabil @id, referera sedan till det.
sameAs blir en länkdump. Omnämnanden och liknande namngivna företag hävdas vara identiska. Behåll endast auktoritativa poster och kontrollerade profiler för samma entitet.
FAQ eller HowTo-markup döljer svaret. Om användare bara ser en teaser eller låst steg, rendera det fullständiga märkta innehållet eller ta bort egenskaperna.
Validering stannar vid en generator. Live-mallen kan duplicera objekt, escapade JSON felaktigt eller misslyckas för crawlers. Validera den distribuerade sidan och dess indextolkning.
Varningar avfärdas eller ignoreras fullständigt. Triagera varje efter konsekvens, registrera beslutet och återkom till det när krav eller mallar ändras.
Schema får kredit för resultat det inte kan garantera. Spåra validitet separat från sökpresentation, trafik, AI-citeringar och konverteringar.
Nästa fas
P14 är off-page digital PR och citeringar. Det behöver entitetsregistret, inte bara kod. Täckning, profiler, partnerskap och kataloger bör använda det godkända namnet, kanoniska destinationen och relationsspråket; annars kan externa bevis stärka fel identitet.
P13-ägaren överlämnar:
- det godkända föredragna namnet, alias, kanonisk sida och stabil identifierare för varje entitet inom kampanjomfattningen;
- de auktoritativa poster som redan är anslutna med
sameAs, inklusive eventuella luckor som inte bör fyllas utan verifiering; - sid- och schematyperna som beskriver varje entitet, så att uppsökande påståenden matchar fakta på webbplatsen;
- olösta konflikter, såsom ett juridiskt namn som skiljer sig från det offentliga varumärket eller två experter med liknande namn;
- övervakningsägaren som måste granska identitetsändringar som skapats av nya profiler, varumärkesbyten, förvärv eller författarbyten.
Nästa fas kan börja när en extern utgivare skulle kunna identifiera och länka rätt entitet med endast detta paket. Den väntar medan ägarskap, namngivning eller identitet förblir omtvistad.
FAQ
Vanliga frågor
Garantierar tillägg av schemamarkup ett rikt resultat eller en AI-citering?
Vilka schematyper bör vi implementera först?
Kan strukturerad data innehålla fakta som inte visas på sidan?
Vad bör en sameAs-länk peka på?
Hur ofta bör strukturerad data övervakas?
Fler tutorials i det här avsnittet
Redo att omsätta det i praktiken?
Gratis kontroll · 7 dagars provperiod · inget kreditkort