Strukturerede data og entity-opbygning
Opbyg strukturerede data og entity-signaler, der matcher synligt indhold, tydeliggør centrale fakta for søgemaskiner og AI-systemer, og forbliver valide i takt med at sider ændrer sig over tid.
Strukturerede data og entity-opbygning omdanner godkendte fakta på webstedet til et maskinlæsbart lag. Det identificerer de personer, organisationer, produkter, artikler, spørgsmål, trin og navigationsstier, der reelt eksisterer, tildeler stabile identifikatorer og udtrykker testbare relationer. Det opfinder aldrig en anden version af indholdet.
Fase: P13, Strukturerede data og entity-opbygning. Trin: C — Byg. Tidsramme: 3–5 arbejdsdage for et websted med et lille sæt stabile skabeloner; 1–2 uger for en markedsplads, udgiver eller e-handelskatalog med flere indholdssystemer. Ejer: den tekniske SEO-ansvarlige er ansvarlig, med udvikling der implementerer skabeloner, indholdsejere der bekræfter synlige fakta, og brand- eller juridisk ansvarlige der godkender kanoniske enhedsregistreringer.
Søgemaskiner behandler generelt schema som ét signal blandt sideindhold, links, feeds og andre beviser. AI-hentningssystemer kan i stigende grad behandle det strukturerede lag som en direkte kilde til fakta og relationer. En forkert pris, forfatter, organisationsnavn eller relation kan derfor blive udtrukket med sikkerhed, fordi det ser eksplicit ud. Markup forbedrer fortolkning; det kan ikke gøre en ubegrundet påstand sand.
Hvorfor denne fase, og hvorfor her
P13 forbruger beslutninger truffet tidligere i processen. Det topiske kort identificerer, hvilken side der ejer hver hensigt og enhed. Indholdsfortegnelsen identificerer dubletter og ældre URL’er. Produktionssystemet stabiliserer felter som forfatter, revisionsdato, pris, tilgængelighed og FAQ-tekst. On-page-optimering gør disse fakta synlige, mens internt linkningsarbejde fikserer hierarki og kanoniske destinationer. Først da kan en schema-skabelon beskrive en fastlagt side i stedet for at kode et bevægeligt mål.
At køre denne fase for tidligt producerer teknisk valid fiktion. En udvikler kan markere hver redaktionel side som Article før virksomheden beslutter, om bylinjen repræsenterer en person, et team eller organisationen. En produkt-skabelon kan eksponere en tilbudspris som den synlige side senere erstatter med “kontakt os”. Breadcrumb-markup kan bevare et gammelt hierarki efter at navigationen er ændret. Hvert objekt parser, men alligevel fortæller hver enkelt maskiner noget andet end det, folk ser.
At springe fasen over efterlader systemer til at antage mere end nødvendigt. De kan stadig forstå siden, men navne, relationer, datoer, forfatterskab og produktfakta forbliver tvetydige. Det svækker entity-disambiguering : processen med at afgøre, hvilken virkelig person, virksomhed, produkt eller sted et navn refererer til. Det gør også fremtidig vedligeholdelse sværere, fordi ingen ejer identifikatorerne og kildefelterne bag markuppen.
Resultatet er ikke “schema tilføjet”. Det er et testet kort fra sideskabeloner til berettigede schema-typer, et kanonisk enhedsregister, live-valideringsbevis og en overvågningsregel. P14, off-page digital PR og citeringer, har brug for den kontrakt, så eksterne profiler, dækning og referencer forstærker de samme navne og identifikatorer i stedet for at skabe nye varianter.
Inputs og outputs
| Retning | Element | Hvorfor det er nødvendigt | Acceptbetingelse |
|---|---|---|---|
| Input | Godkendt side- og skabeloninventar | Schema-dækning skal følge virkelige sidetyper, ikke gættede URL-mønstre. | Hver relevant skabelon har en ejer, eksempel-URL’er, publiceringsstatus og kanonisk adfærd. |
| Input | Kanonisk enhedsliste | Navne og identifikatorer kan ikke stabiliseres én side ad gangen. | Hver organisation, person, produktfamilie og lokation har ét foretrukket navn og én kanonisk side eller en eksplicit undtagelse. |
| Input | Kort over synlige indholdsfelter | Markup skal genereres fra de samme fakta, som brugere ser. | Pris, tilgængelighed, forfatter, datoer, bedømmelser, FAQ’er, trin og brødkrummer peger hver især på et synligt kildefelt. |
| Input | Interne link- og hierarkibeslutninger | Brødkrummer og enhedssider afhænger af den aftalte webstedsstruktur. | Forældre-barn-stier og destinations-URL’er er godkendte; uløste sammenlægninger og omdirigeringer er markeret. |
| Output | Schema-dækningsmatrix | Udvikling har brug for at vide, hvad der hører til hver skabelon og hvorfor. | Hver relevant skabelon er tildelt et berettiget typesæt, påkrævede egenskaber, ejer og udelukkelser. |
| Output | Enhedsregister | Indhold, udvikling og PR har brug for én navngivningskontrakt. | Hver væsentlig enhed har en stabil @id, foretrukket navn, kanonisk side, aliasser og gennemgåede sameAs-referencer. |
| Output | Valideringsbevis | En bestået kildefil er ikke bevis for at live-sider fungerer. | Repræsentative live-URL’er har syntaks-, berettigelses-, synlighedsparitets-, kanonisk- og indeksbevis med tidsstempler. |
| Output | Overvågningsspecifikation | Markup forfalder ellers stille og roligt i takt med at skabeloner og fakta ændres. | Kritiske skabeloner har en testfrekvens, samplede URL’er, alarmbetingelse, ejer og korrektionsserviceniveau. |
Dækningsmatricen indgår kontrakt med implementering; enhedsregisteret indgår kontrakt med næste fase. Valideringsbevis og overvågning holder begge dele opdaterede.
Tjeklisten
Hvert punkt nedenfor inkluderer arbejdet, årsagen, metoden, værktøjet og en “færdig-når”-betingelse. Bevar disse fem felter, hvis tjeklisten flyttes til et billet-/sagsstyringssystem.
1. Inventarisér skabeloner og vælg egnede sidestikprøver
Hvad: list alle relevante skabeloner og vælg repræsentative live-URL’er, inklusive varianter med manglende valgfrie felter. Hvorfor: ét ideelt eksempel kan ikke afsløre betingede fejl såsom et produkt uden anmeldelser, en artikel uden en navngiven forfatter eller en kategori uden brødkrumme-forælder. Hvordan: gruppér URL’er efter gengivelsesskabelon og indholdskilde, vælg derefter mindst én komplet, én minimal og én grænsetilfælde-URL per skabelon. Værktøj: sideinventar, crawler-eksport, CMS-model og browser. Færdig når: 100% af relevante skabeloner har mindst tre stikprøver, eller alle live-URL’er når en skabelon har færre end tre.
2. Vælg kun schema-typer, der fortjener deres plads
Hvad: tildel typer i henhold til sidens synlige funktion. Hvorfor: ekstra typer øger overfladen for modsigelser uden at skabe ret til et resultat. Hvordan: brug den snævreste præcise type og dokumentér hvorfor hvert objekt eksisterer:
- Article-schema
eller
BlogPostinghører til på redaktionelt indhold med en synlig overskrift, forfatter eller udgiver og publiceringskontekst. Brug den bredereArticlenår en snævrere undertype ville vildlede. - FAQ-schema hører kun til, hvor brugere ser de komplette spørgsmål og svar. Semantisk værdi og særlig søgepræsentationsberettigelse er separate ting.
HowTohører til på en synlig ordnet procedure. Tre markedsføringsfordele er ikke en how-to.- Product-schema hører til på et specifikt produkt eller variant. Tilbud, valuta, tilgængelighed, bedømmelser og anmeldelser skal matche siden.
- Organisation-schema
hører til på den kanoniske organisationsrepræsentation og kan refereres med stabil
@idandre steder. Personhører til på en kanonisk profil med nok synlig information til at identificere personen. En bar bylinje retfærdiggør ikke legitimationsoplysninger.- BreadcrumbList-schema skal afspejle et hierarki, brugere kan forstå, ikke en kunstig søgeordsssti.
Værktøj: dækningsmatricen, synlige sider, schema.org-ordforråd og søgeplatformens aktuelle berettigelsesdokumentation. Færdig når: hver valgt type har en en-sætnings begrundelse, en synlig kilde og en eksplicit udelukkelsesregel for sider, hvor den ikke må gengives.
3. Opbyg det kanoniske enhedsregister
Hvad: opret én vedligeholdt registrering for hver vigtig organisation, person, produktfamilie og lokation. Hvorfor: konsistente identifikatorer lader separate sider referere til det samme; inkonsistente navne får maskiner til at beslutte, om “AmICited,” “Am I Cited” og et juridisk firmanavn er én enhed eller flere. Hvordan: registrér det foretrukne offentlige navn, juridiske navn hvor relevant, aliasser, kanonisk side, enhedstype, stabil @id, ejer og autoritative sameAs-referencer. En sameAs-værdi hævder identitet, ikke topisk relevans, så den bør kun pege på en registrering eller officiel profil, der repræsenterer den samme enhed.
Én kanonisk side ejer hver enheds komplette definition; andre sider refererer til dens @id i stedet for at skabe konkurrenter. En sides kanoniske URL
identificerer den foretrukne side til indeksering, mens @id identificerer den ting, der beskrives. For eksempel kan enheden være https://eksempel.dk/om/#organisation mens siden forbliver https://eksempel.dk/om/.
Værktøj: enhedsregister, CMS-registreringer, juridisk eller HR-kildedata, officielle profiler og autoritative offentlige registreringer. Færdig når: 100% af væsentlige enheder brugt i markup har ét foretrukket navn, én kanonisk side eller godkendt undtagelse, én stabil @id, en ejer og ingen uløst identitetskonflikt.
4. Kortlæg egenskaber til synlige kildefelter
Hvad: forbind hver schema-egenskab til det felt, der gengiver det synlige faktum. Hvorfor: manuel duplikering skaber drift; den samme pris eller forfatter gemt to steder vil til sidst være uenig. Hvordan: kortlæg headline til den synlige titel, author til den publicerede bylinje-registrering, dateModified til en meningsfuld synlig opdateringsdato, tilbudsfelter til den kundevendte handelskilde, FAQ-objekter til gengivne svar og brødkrummepositioner til det faktiske hierarki. Udfyld ikke en egenskab, fordi den er tilgængelig i et plugin, hvis dens kilde er skjult, forældet eller semantisk forskellig.
Værktøj: CMS-schema, skabelonkode, handelsfeed, indholds-API og feltkort. Færdig når: hver væsentlig egenskab har én navngiven kilde, transformationsregel, reserveadfærd og ejer; nul væsentlige værdier vedligeholdes uafhængigt i markup og synligt indhold.
5. Implementér en forbundet JSON-LD-graf
Hvad: gengiv de godkendte objekter og forbind dem med stabile identifikatorer. Hvorfor: uforbundne blokke kan beskrive den samme organisation eller forfatter som separate ting, mens stabile referencer udtrykker relationer tydeligt. Hvordan: brug JSON-LD
—JavaScript Object Notation for Linked Data—medmindre den eksisterende platform kræver et andet understøttet format. Brug @id-referencer for udgiver, forfatter, produktbrand og primær enhed i stedet for at gentage delvise definitioner. Hold output server-læsbart hvor muligt og escape brugerstyrede strenge sikkert.
Resultatet er en lille side-niveau knowledge graph : enheder og deres relationer. Inkludér fakta, der identificerer eller kvalificerer dem på denne side, ikke alle tilgængelige egenskaber.
Værktøj: skabelonmotor, kildekodegennemgang, browserkilde og en JSON-parser. Færdig når: alle valgte stikprøver udsender parsebare objekter, hver intern @id løser til én definition eller tilsigtet reference, valgfrie felter forsvinder rent når de er fraværende, og ingen skabelon udsender tomme eller pladsholderværdier.
6. Gennemfør gennemgang af synlig indholdsparitet
Hvad: sammenlign hvert væsentligt markeret faktum med hvad en bruger kan se på samme URL. Hvorfor: strukturerede data er en eksplicit påstand, ikke et gemmested for indhold. Søgesystemer kan ignorere vildledende markup, fjerne berettigelse eller anvende manuelle handlingspolitikker; AI-systemer kan gentage den forkerte værdi som om den var autoritativ. Hvordan: sammenlign den gengivne side og ekstraherede graf side om side. Kontrollér navne, forfatterskab, legitimationsoplysninger, datoer, priser, tilgængelighed, valuta, bedømmelser, antal anmeldelser, spørgsmål, svar, trin og brødkrummeetiketter.
Værktøj: gengivet side, ekstraheret JSON-LD, CMS-forhåndsvisning og handelskilde. Færdig når: 100% af væsentlige egenskaber matcher synligt indhold i betydning, enheder, omfang og aktualitet på tværs af de komplette, minimale og grænsetilfælde-stikprøver.
7. Validér syntaks, berettigelse, kanoniske URL’er og live-fortolkning
Hvad: test den genererede graf på fire niveauer. Hvorfor: valid JSON kan bruge den forkerte egenskab; valid schema opfylder måske ikke en søgefunktions krav; en korrekt side kan stadig være ikke-indekseret; og Google kan vælge en anden kanonisk. Hvordan: parse først JSON’en. For det andet, validér ordforråd og typespecifikke krav. For det tredje, inspicér live-URL’ens rich-results- og detected-item-vurderinger. For det fjerde, bekræft indeksstatus og den valgte kanoniske. Adskil fejl fra advarsler, og adskil berettigelse fra faktisk visning.
Værktøj: schema-validator, den relevante søgeplatforms testværktøj og AmICited URL Inspection. Færdig når: der er nul syntaksfejl, nul ugyldige eller ikke-understøttede påkrævede egenskaber, nul uløste rich-result-fejl på berettigede skabeloner, hver advarsel har en ejer eller dokumenteret ikke-anvendelighedsårsag, og den inspicerede live-URL er indekseret under den tilsigtede kanoniske.
8. Etablér regressionsovervågning og ændringsejerskab
Hvad: automatisér kontroller og definér hændelser, der tvinger revalidering. Hvorfor: schema forfalder stille og roligt når et CMS-felt omdøbes, en komponent skjules, en priskilde ændres, eller en JavaScript-implementering holder op med at indsætte grafen. Hvordan: kør skabelon-fixtures i release-tests, crawl repræsentative live-URL’er, sammenlign detekterede typer og fejlantal med baselinen, og abonnér på søgeplatformsrapporter. Udløs en målrettet gennemgang efter ændringer af skabeloner, navigation, forfatterskab, organisationsidentitet, katalogfelter, kanoniske regler eller synlige FAQ- og trinkomponenter.
Værktøj: automatiserede tests, planlagt crawler, implementeringslog, URL Inspection og en ejet opgavekø. Færdig når: hver kritisk skabelon kontrolleres før release og mindst ugentligt i produktion, fejl skaber en tildelt alarm inden for én arbejdsdag, og enhedsregisteret har en kvartalsvis gennemgangsdato.
Værktøjer i AmICited
AmICited understøtter to forskellige dele af arbejdsgangen. De bør ikke slås sammen til én score, fordi tilgængelighed og fortolkning af strukturerede data besvarer forskellige spørgsmål.
Åbn AI-tilgængelighed på https://app.amicited.com/accessibility for at verificere, at AI-agenter kan nå og ekstrahere den sidestruktur, som markuppen er beregnet til at beskrive. En perfekt graf er irrelevant, hvis en crawler modtager en udfordringsside, et klient-gengivet shell eller blokeret adgang. Brug denne kontrol på de samme repræsentative URL’er og user-agent-betingelser som brugt til schema-stikprøven.
Åbn URL Inspection på https://app.amicited.com/reports/google-search/url-inspection for den live Google-vurdering. Inspicér den tilsigtede kanoniske, indeksstatus, rich-results-vurdering og detekterede schema.org-noder. Gennemgå objekt-, fejl- og advarselstal i stedet for at behandle “markup detected” som en beståelse. Opfrisk efter en implementering, når et cachelagret resultat ikke ville repræsentere den nye skabelon.
Registrér begge rapport-URL’er, den inspicerede side, tidspunkt, resultat og skærmbillede, så den næste reviewer kan reproducere kontrollen.
Beslutningsregler
Tal omdanner “schema-kvalitet” til en release-beslutning. Disse tærskler måler implementeringsintegritet, ikke lovede rangeringer, rich results eller citeringer.
| Fund | Tærskel | Beslutning | Færdig når |
|---|---|---|---|
| Markup modsiger eller tilføjer en væsentlig kendsgerning, der ikke er synlig på siden | 1 eller flere værdier | Blokér release | Hver modsigelse er rettet i den fælles kilde eller fjernet fra markup. |
| JSON kan ikke parses | 1 eller flere fejl | Blokér release | Alle samplede sider parser med nul syntaksfejl. |
| Påkrævet egenskab er ugyldig eller mangler på en type beregnet til rich-result-berettigelse | 1 eller flere fejl | Blokér den skabelon | Live-testen rapporterer nul fejl, eller typen er bevidst fjernet og matricen opdateret. |
| Dækning af kritisk skabelon | Under 100% af relevante skabeloner | Blokér faseoverlevering | Hver skabelon har en kortlægning, udelukkelser, stikprøver og en ejer. |
| Stikprøvestørrelse per skabelon | Færre end 3 URL’er når 3+ findes | Udvid test | En komplet, minimal og grænsetilfælde-side består, eller alle URL’er er testet når færre findes. |
| Enhedsidentifikator-kollision | 2 registreringer bruger én @id, eller én enhed har konkurrerende @id-værdier | Blokér berørte enheder | Registeret indeholder én stabil identifikator per enhed og alle skabeloner bruger den. |
Ikke-godkendt sameAs-værdi | 1 eller flere links | Fjern eller gennemgå | Hvert link løser, repræsenterer den samme enhed og har en ejer og gennemgangsdato. |
| Validator-advarsel | Enhver advarsel | Triage, ignorer ikke stille | Hver advarsel er rettet eller registreret med årsag, ejer, omfang og næste gennemgangsdato. |
| Produktionsregression | Enhver ny parse-fejl, typetab eller væsentlig værdi-ujævnhed | Alarm inden for 1 arbejdsdag | Ejeren genopretter baselinen eller godkender og dokumenterer den tilsigtede ændring. |
| Enhedsregistreringsalder | Mere end 90 dage, eller umiddelbart efter en væsentlig identitetsændring | Gennemgå | Navne, kanoniske sider, identifikatorer, aliasser og autoritative referencer bekræftes på ny. |
En beståelse garanterer ikke et rich result eller en AI-citering; disse tærskler styrer nøjagtighed og vedligeholdelse, ikke udvælgelse.
Leverance
Overgiv én versionsstyret pakke med fire artefakter: dækningsmatricen, enhedsregisteret, valideringsloggen og overvågningsspecifikationen. Et regneark, database eller repository-fil er acceptabelt, hvis felterne er eksporterbare, og ejere kan opdatere dem uden at rekonstruere metoden.
SCHEMA-DÆKNINGSMATRIX
Skabelon | Eksempel-URL'er | Inkluderede typer | Udelukkede typer og årsag
Egenskab | Synligt kildefelt | Reserve | Implementeringsejer
ENHEDSREGISTER
Enhedstype | Foretrukket navn | Juridisk navn | Aliasser
Kanonisk side | Stabil @id | sameAs-referencer | Registerejer | Gennemgået dato
VALIDERINGSLOG
URL | Skabelon | Testtidspunkt | Implementeret version
Parse-resultat | Detekterede typer | Fejl | Advarsler | Synlig paritet
Indeksstatus | Google-kanonisk | Rich-results-vurdering | Bevislinks
OVERVÅGNINGSSPECIFIKATION
Skabelon | Fixture-URL'er | Kontrolfrekvens | Alarmbetingelse
Ejer | Svartid | Sidste beståelse | Næste enhedsgennemgang
Overleveringen accepteres, når udvikling kan identificere skabelonreglen bag ethvert live-objekt, indhold kan identificere den synlige kilde bag enhver væsentlig værdi, og næste fase-ejer kan identificere den kanoniske enhedsregistrering uden at åbne koden.
Hvad går galt
Et plugin markerer alt op. Forsiden bliver en Article, kategori-kort bliver produkter, og hver accordion bliver en FAQ. Ret dækningsmatricen; konfiguration følger sidens formål.
Markup og synligt indhold bruger forskellige databaser. Tilbuddet siger “på lager” efter at siden siger utilgængelig. Generér begge repræsentationer fra samme felt og test opdateringsforsinkelse.
Hver side omdefinerer organisationen. Navne, logoer og profiler driver. Definér det én gang med en stabil @id, referér derefter til den.
sameAs bliver et link-dump. Omtaler og ensnavnede virksomheder hævdes at være identiske. Behold kun autoritative registreringer og kontrollerede profiler for den samme enhed.
FAQ- eller HowTo-markup skjuler svaret. Hvis brugere kun ser en teaser eller et låst trin, gengiv det komplette markerede indhold eller fjern egenskaberne.
Validering stopper ved en generator. Live-skabelonen kan duplikere objekter, escape JSON forkert eller fejle for crawlers. Validér den implementerede side og dens indeksfortolkning.
Advarsler fejles eller ignoreres i flæng. Triage hver efter konsekvens, registrér beslutningen, og genbesøg den når krav eller skabeloner ændres.
Schema får æren for resultater, det ikke kan garantere. Spor gyldighed separat fra søgepræsentation, trafik, AI-citeringer og konverteringer.
Næste fase
P14 er off-page digital PR og citeringer. Den har brug for enhedsregisteret, ikke kun kode. Dækning, profiler, partnerskaber og mapper bør bruge det godkendte navn, kanoniske destination og relationssprog; ellers kan eksterne beviser styrke den forkerte identitet.
P13-ejeren overgiver:
- det godkendte foretrukne navn, aliasser, kanoniske side og stabile identifikator for hver enhed i kampagnens omfang;
- de autoritative registreringer allerede forbundet med
sameAs, inklusive eventuelle huller der ikke bør udfyldes uden verifikation; - de side- og schema-typer der beskriver hver enhed, så opsøgende påstande matcher fakta på webstedet;
- uløste konflikter, såsom et juridisk navn der adskiller sig fra det offentlige brand eller to eksperter med lignende navne;
- overvågningsejeren der skal gennemgå identitetsændringer skabt af nye profiler, rebrandinger, opkøb eller forfatterflytninger.
Næste fase kan begynde, når en ekstern udgiver kunne identificere og linke den korrekte enhed ved hjælp af denne pakke. Den venter mens ejerskab, navngivning eller identitet forbliver omstridt.
FAQ
Ofte stillede spørgsmål
Garantérer tilføjelse af schema-markup et rich result eller en AI-citering?
Hvilke schema-typer bør vi implementere først?
Kan strukturerede data indeholde fakta, der ikke vises på siden?
Hvad bør et sameAs-link pege på?
Hvor ofte bør strukturerede data overvåges?
Flere tutorials i dette afsnit
Klar til at føre det ud i livet?
Gratis tjek · 7-dages prøveperiode · intet kreditkort