Date Structurate și Construirea Entităților
Construiți date structurate și semnale entitate care se potrivesc cu conținutul vizibil, clarifică fapte cheie pentru sistemele de căutare și AI și rămân valide pe măsură ce paginile se modifică în timp.
Datele structurate și construirea entităților transformă faptele aprobate de pe site într-un strat interpretabil de mașină. Acestea identifică persoanele, organizațiile, produsele, articolele, întrebările, pașii și căile de navigare care există cu adevărat, atribuie identificatori stabili și exprimă relații testabile. Nu inventează niciodată o a doua versiune a conținutului.
Faza: P13, Date Structurate și Construirea Entităților. Etapa: C — Construire. Timp alocat: 3–5 zile lucrătoare pentru un site cu un set mic de șabloane stabile; 1–2 săptămâni pentru un marketplace, editor sau catalog de comerț electronic cu multiple sisteme de conținut. Responsabil: liderul SEO tehnic este răspunzător, cu echipa de inginerie implementând șabloanele, proprietarii de conținut confirmând faptele vizibile și proprietarii de marcă sau juridici aprobând înregistrările canonice ale entităților.
Motoarele de căutare tratează în general schema ca un semnal printre conținutul paginii, linkuri, feeduri și alte dovezi. Sistemele de regăsire AI pot trata din ce în ce mai mult stratul structurat ca o sursă directă de fapte și relații. Un preț, autor, nume de organizație sau relație incorect poate fi astfel extras cu încredere deoarece pare explicit. Marcajul îmbunătățește interpretarea; nu poate face o afirmație nesusținută să fie adevărată.
De ce această fază, și de ce aici
P13 consumă deciziile luate mai devreme în proces. Harta topică identifică ce pagină deține fiecare intenție și entitate. Inventarul de conținut identifică duplicatele și URL-urile moștenite. Sistemul de producție stabilizează câmpuri precum autor, dată de revizuire, preț, disponibilitate și text FAQ. Optimizarea on-page face acele fapte vizibile, în timp ce activitatea de linkuri interne fixează ierarhia și destinațiile canonice. Abia atunci poate un șablon schema să descrie o pagină stabilizată, nu să codifice o țintă în mișcare.
Derularea acestei faze prea devreme produce ficțiune tehnică validă. Un dezvoltator poate marca fiecare pagină editorială drept Article înainte ca afacerea să decidă dacă byline-ul reprezintă o persoană, o echipă sau organizația. Un șablon de produs poate expune un preț de ofertă pe care pagina vizibilă îl înlocuiește ulterior cu „contactați-ne”. Marcajul breadcrumb poate păstra o ierarhie veche după ce navigarea s-a schimbat. Fiecare obiect se parsează, dar fiecare spune mașinilor ceva diferit de ceea ce văd oamenii.
Omisiunea acestei faze lasă sistemele să deducă mai mult decât este necesar. Ele pot înțelege totuși pagina, dar numele, relațiile, datele, paternitatea și faptele despre produse rămân ambigue. Acest lucru slăbește dezaliențierea entităților : procesul de a decide la ce persoană reală, companie, produs sau loc se referă un nume. De asemenea, face întreținerea viitoare mai dificilă deoarece nimeni nu deține identificatorii și câmpurile sursă din spatele marcajului.
Rezultatul nu este „schema adăugată”. Este o mapare testată de la șabloane de pagină la tipuri de schema justificate, un registru canonic al entităților, dovezi de validare live și o regulă de monitorizare. P14, PR digital off-page și citări, are nevoie de acest contract pentru ca profilele externe, acoperirea și referințele să întărească aceleași nume și identificatori, în loc să creeze noi variante.
Intrări și ieșiri
| Direcție | Element | De ce este necesar | Condiție de acceptare |
|---|---|---|---|
| Intrare | Inventar aprobat de pagini și șabloane | Acoperirea schema trebuie să urmeze tipurile reale de pagini, nu tipare URL ghicite. | Fiecare șablon din domeniu are un proprietar, URL-uri exemplu, stare de publicare și comportament canonic. |
| Intrare | Listă canonică de entități | Numele și identificatorii nu pot fi stabilizați câte o pagină la un moment dat. | Fiecare organizație, persoană, familie de produse și loc are un nume preferat și o pagină canonică sau o excepție explicită. |
| Intrare | Hartă a câmpurilor de conținut vizibil | Marcajul trebuie generat din aceleași fapte pe care le văd utilizatorii. | Prețul, disponibilitatea, autorul, datele, evaluările, FAQ-urile, pașii și breadcrumb-urile indică fiecare către un câmp sursă vizibil. |
| Intrare | Decizii privind linkurile interne și ierarhia | Breadcrumb-urile și paginile entităților depind de structura agreată a site-ului. | Căile părinte-copil și URL-urile de destinație sunt aprobate; îmbinările și redirecționările nerezolvate sunt semnalate. |
| Ieșire | Matricea de acoperire schema | Echipa de inginerie trebuie să știe ce aparține fiecărui șablon și de ce. | Fiecărui șablon din domeniu i se atribuie un set justificat de tipuri, proprietăți obligatorii, proprietar și excluderi. |
| Ieșire | Registrul entităților | Conținutul, ingineria și PR-ul au nevoie de un contract de denumire unic. | Fiecare entitate materială are un @id stabil, nume preferat, pagină canonică, aliasuri și referințe sameAs revizuite. |
| Ieșire | Dovezi de validare | Un fișier sursă care trece nu este dovada că paginile live funcționează. | URL-urile live reprezentative au dovezi de sintaxă, eligibilitate, paritate vizibilă, canonicitate și indexare cu marcaje temporale. |
| Ieșire | Specificație de monitorizare | Altfel, marcajul decade în tăcere pe măsură ce șabloanele și faptele se schimbă. | Șabloanele critice au o frecvență de testare, URL-uri eșantionate, condiție de alertă, proprietar și nivel de serviciu pentru corecție. |
Matricea de acoperire face contract cu implementarea; registrul entităților face contract cu faza următoare. Dovezile de validare și monitorizarea mențin ambele actualizate.
Lista de verificare
Fiecare element de mai jos include munca, motivul acesteia, metoda, instrumentul și o condiție de finalizare. Păstrați aceste cinci câmpuri dacă lista de verificare este mutată într-un sistem de tickete.
1. Inventariați șabloanele și selectați eșantioane de pagini eligibile
Ce: listați fiecare șablon din domeniu și alegeți URL-uri live reprezentative, inclusiv variante cu câmpuri opționale lipsă. De ce: un singur exemplu ideal nu poate expune erori condiționale, cum ar fi un produs fără recenzii, un articol fără un autor numit sau o categorie fără părinte breadcrumb. Cum: grupați URL-urile după șablonul de randare și sursa de conținut, apoi selectați cel puțin un URL complet, unul minimal și unul de caz limită per șablon. Instrument: inventarul de pagini, exportul crawler-ului, modelul CMS și browserul. Finalizat când: 100% din șabloanele din domeniu au cel puțin trei eșantioane, sau toate URL-urile live când un șablon are mai puțin de trei.
2. Alegeți doar tipuri de schema care își merită locul
Ce: atribuiți tipuri în funcție de rolul vizibil al paginii. De ce: tipurile suplimentare măresc suprafața pentru contradicții fără a crea dreptul la un rezultat. Cum: folosiți cel mai restrâns tip precis și documentați de ce există fiecare obiect:
- Schema Articol
sau
BlogPostingaparține conținutului editorial cu un titlu vizibil, autor sau editor și context de publicare. FolosițiArticlemai larg atunci când un subtip mai restrâns ar induce în eroare. - Schema Întrebări Frecvente aparține doar acolo unde utilizatorii văd întrebările și răspunsurile complete. Valoarea semantică și eligibilitatea pentru prezentare specială în căutare sunt separate.
HowToaparține unei proceduri ordonate vizibile. Trei beneficii de marketing nu reprezintă un ghid practic.- Schema Produs aparține unui produs sau variante specifice. Ofertele, moneda, disponibilitatea, evaluările și recenziile trebuie să se potrivească cu pagina.
- Schema Organizație
aparține reprezentării canonice a organizației și poate fi referită prin
@idstabil în altă parte. Personaparține unui profil canonic cu suficiente informații vizibile pentru a identifica persoana. Un simplu byline nu justifică acreditări.- Schema BreadcrumbList trebuie să reflecte o ierarhie pe care utilizatorii o pot înțelege, nu o cale artificială de cuvinte cheie.
Instrument: matricea de acoperire, paginile vizibile, vocabularul schema.org și documentația curentă de eligibilitate a platformei de căutare. Finalizat când: fiecare tip selectat are o justificare de o propoziție, o sursă vizibilă și o regulă de excludere explicită pentru paginile unde nu trebuie să se randzeze.
3. Construiți registrul canonic al entităților
Ce: creați o înregistrare întreținută pentru fiecare organizație, persoană, familie de produse și locație importantă. De ce: identificatorii consistenți permit paginilor separate să se refere la același lucru; numele inconsistente fac mașinile să decidă dacă „AmICited”, „Am I Cited” și un nume legal de companie sunt o singură entitate sau mai multe. Cum: înregistrați numele public preferat, numele legal acolo unde este relevant, aliasurile, pagina canonică, tipul entității, @id-ul stabil, proprietarul și referințele sameAs autoritare. O valoare sameAs afirmă identitatea, nu relevanța topică, deci trebuie să trimită doar la o înregistrare sau un profil oficial care reprezintă aceeași entitate.
O singură pagină canonică deține definiția completă a fiecărei entități; alte pagini referențiază @id-ul său în loc să creeze concurenți. URL-ul canonic
al unei pagini identifică pagina preferată pentru indexare, în timp ce @id identifică lucrul descris. De exemplu, entitatea poate fi https://example.com/about/#organization în timp ce pagina rămâne https://example.com/about/.
Instrument: registrul entităților, înregistrări CMS, date sursă juridice sau HR, profiluri oficiale și înregistrări publice autoritare. Finalizat când: 100% din entitățile materiale utilizate în marcaj au un nume preferat, o pagină canonică sau excepție aprobată, un @id stabil, un proprietar și niciun conflict de identitate nerezolvat.
4. Hartați proprietățile la câmpurile sursă vizibile
Ce: conectați fiecare proprietate schema la câmpul care randizează faptul vizibil. De ce: duplicarea manuală creează derivă; același preț sau autor stocat de două ori va ajunge în cele din urmă să difere. Cum: mapați headline la titlul vizibil, author la înregistrarea publicată a byline-ului, dateModified la o dată de actualizare vizibilă semnificativă, câmpurile ofertei la sursa comercială vizibilă clientului, obiectele FAQ la răspunsurile randate și pozițiile breadcrumb la ierarhia reală. Nu populați o proprietate doar pentru că este disponibilă într-un plugin dacă sursa sa este ascunsă, învechită sau semantic diferită.
Instrument: schema CMS, codul șablonului, feedul comercial, API-ul de conținut și harta câmpurilor. Finalizat când: fiecare proprietate materială are o sursă denumită, o regulă de transformare, un comportament de rezervă și un proprietar; zero valori materiale sunt menținute independent în marcaj și în conținutul vizibil.
5. Implementați un graf JSON-LD conectat
Ce: randizați obiectele aprobate și conectați-le cu identificatori stabili. De ce: blocurile deconectate pot descrie aceeași organizație sau același autor ca lucruri separate, în timp ce referințele stabile exprimă relațiile clar. Cum: utilizați JSON-LD
— JavaScript Object Notation for Linked Data — cu excepția cazului în care platforma existentă necesită un alt format suportat. Folosiți referințe @id pentru editor, autor, marcă de produs și entitate primară în loc să repetați definiții parțiale. Păstrați ieșirea lizibilă pentru server acolo unde este posibil și scăpați în siguranță de șirurile controlate de utilizator.
Rezultatul este un mic graf de cunoștințe la nivel de pagină: entități și relațiile lor. Includeți fapte care le identifică sau le califică pe această pagină, nu fiecare proprietate disponibilă.
Instrument: motor de șabloane, revizuirea codului sursă, sursa browserului și un parser JSON. Finalizat când: toate eșantioanele selectate produc obiecte parseabile, fiecare @id intern se rezolvă la o definiție sau referință intenționată, câmpurile opționale dispar curat când sunt absente și niciun șablon nu emite valori goale sau de substituent.
6. Efectuați revizuirea parității conținutului vizibil
Ce: comparați fiecare fapt material marcat cu ceea ce un utilizator poate vedea pe același URL. De ce: datele structurate sunt o afirmație explicită, nu un loc de ascundere pentru conținut. Sistemele de căutare pot ignora marcajul înșelător, pot elimina eligibilitatea sau pot aplica politici de acțiune manuală; sistemele AI pot repeta valoarea greșită ca și cum ar fi autoritară. Cum: comparați pagina randată și graful extras unul lângă altul. Verificați nume, paternitate, acreditări, date, prețuri, disponibilitate, monedă, evaluări, număr de recenzii, întrebări, răspunsuri, pași și etichete breadcrumb.
Instrument: pagină randată, JSON-LD extras, previzualizare CMS și sursă comercială. Finalizat când: 100% din proprietățile materiale se potrivesc cu conținutul vizibil în sens, unități, domeniu și prospețime pe întregul set de eșantioane complet, minimal și de caz limită.
7. Validați sintaxa, eligibilitatea, canonicitatea și interpretarea live
Ce: testați graful generat la patru niveluri. De ce: JSON-ul valid poate folosi proprietatea greșită; schema validă poate să nu îndeplinească cerințele unei funcții de căutare; o pagină corectă poate fi totuși neindexată; iar Google poate selecta un alt canonic. Cum: mai întâi, parsați JSON-ul. În al doilea rând, validați vocabularul și cerințele specifice tipului. În al treilea rând, inspectați verdicturile de rezultate îmbogățite și elementele detectate ale URL-ului live. În al patrulea rând, confirmați starea indexării și canonical selectat. Separați erorile de avertismente și separați eligibilitatea de afișarea efectivă.
Instrument: validator schema, instrumentul de testare al platformei de căutare relevante și AmICited URL Inspection. Finalizat când: nu există erori de sintaxă, nicio proprietate obligatorie invalidă sau nesuportată, nicio eroare nerezolvată privind rezultatele îmbogățite pe șabloane eligibile, fiecare avertisment are un proprietar sau un motiv documentat de neaplicabilitate, iar URL-ul live inspectat este indexat sub canonical-ul intenționat.
8. Stabiliți monitorizarea regresiei și proprietatea asupra schimbărilor
Ce: automatizați verificările și definiți evenimentele care forțează revalidarea. De ce: schema decade în tăcere când un câmp CMS este redenumit, o componentă este ascunsă, o sursă de preț se schimbă sau o implementare JavaScript încetează să injecteze graful. Cum: rulați fixture-uri de șabloane în testele de lansare, parcurgeți URL-uri live reprezentative, comparați tipurile detectate și numărul de erori cu linia de bază și abonați-vă la rapoartele platformei de căutare. Declanșați o revizuire țintită după modificări ale șabloanelor, navigării, paternității, identității organizației, câmpurilor catalogului, regulilor canonice sau componentelor vizibile FAQ și de pași.
Instrument: teste automate, crawler programat, jurnal de implementare, URL Inspection și o coadă de probleme gestionată. Finalizat când: fiecare șablon critic este verificat înainte de lansare și cel puțin săptămânal în producție, defecțiunile creează o alertă atribuită în termen de o zi lucrătoare, iar registrul entităților are o dată de revizuire trimestrială.
Instrumente în AmICited
AmICited suportă două părți diferite ale fluxului de lucru. Acestea nu ar trebui să fie combinate într-un singur scor, deoarece accesibilitatea și interpretarea datelor structurate răspund la întrebări diferite.
Deschideți AI Accessibility la https://app.amicited.com/accessibility pentru a verifica dacă agenții AI pot ajunge la și extrage structura paginii pe care marcajul este menit să o descrie. Un graf perfect este irelevant dacă un crawler primește o pagină de provocare, o carcasă randată de client sau acces blocat. Utilizați această verificare pe aceleași URL-uri reprezentative și aceleași condiții de user-agent folosite pentru eșantionul schema.
Deschideți URL Inspection la https://app.amicited.com/reports/google-search/url-inspection pentru verdictul Google live. Inspectați canonical-ul intenționat, starea indexării, verdictul pentru rezultate îmbogățite și nodurile schema.org detectate. Revizuiți totalurile de obiecte, erori și avertismente, în loc să tratați „marcaj detectat” ca un succes. Reîmprospătați după o implementare când un rezultat din cache nu ar reprezenta noul șablon.
Înregistrați ambele URL-uri de raport, pagina inspectată, ora, rezultatul și captura de ecran, astfel încât următorul revizor să poată reproduce verificarea.
Reguli de decizie
Cifrele transformă „calitatea schema” într-o decizie de lansare. Aceste praguri măsoară integritatea implementării, nu poziții promise, rezultate îmbogățite sau citări.
| Constatare | Prag | Decizie | Finalizat când |
|---|---|---|---|
| Marcajul contrazice sau adaugă un fapt material nevizibil pe pagină | 1 sau mai multe valori | Blochează lansarea | Fiecare contradicție este corectată în sursa partajată sau eliminată din marcaj. |
| JSON-ul nu poate fi parsat | 1 sau mai multe erori | Blochează lansarea | Toate paginile eșantionate se parsează cu zero erori de sintaxă. |
| Proprietatea obligatorie este invalidă sau lipsește pentru un tip destinat eligibilității pentru rezultate îmbogățite | 1 sau mai multe erori | Blochează acel șablon | Testul live raportează zero erori, sau tipul este eliminat intenționat și matricea actualizată. |
| Acoperirea șabloanelor critice | Sub 100% din șabloanele din domeniu | Blochează predarea fazei | Fiecare șablon are o mapare, excluderi, eșantioane și un proprietar. |
| Mărimea eșantionului per șablon | Mai puțin de 3 URL-uri când există 3+ | Extinde testul | O pagină completă, una minimală și una de caz limită trec, sau toate URL-urile sunt testate când există mai puține. |
| Coliziune de identificatori entitate | 2 înregistrări folosesc un @id, sau o entitate are valori @id concurente | Blochează entitățile afectate | Registrul conține un identificator stabil per entitate și toate șabloanele îl folosesc. |
Valoare sameAs nerevizuită | 1 sau mai multe linkuri | Elimină sau revizuiește | Fiecare link se rezolvă, reprezintă aceeași entitate și are un proprietar și o dată de revizuire. |
| Avertisment validator | Orice avertisment | Triază, nu ignora în tăcere | Fiecare avertisment este rezolvat sau înregistrat cu motiv, proprietar, domeniu și următoarea dată de revizuire. |
| Regresie în producție | Orice eroare nouă de parsare, pierdere de tip sau nepotrivire de valoare materială | Alertă în termen de 1 zi lucrătoare | Proprietarul restaurează linia de bază sau aprobă și documentează schimbarea intenționată. |
| Vechimea registrului entităților | Mai mult de 90 de zile, sau imediat după o schimbare materială de identitate | Revizuiește | Numele, paginile canonice, identificatorii, aliasurile și referințele autoritare sunt reconfirmate. |
Trecerea nu garantează un rezultat îmbogățit sau o citare AI; aceste praguri guvernează acuratețea și întreținerea, nu selecția.
Livrabil
Predați un pachet versionat cu patru artefacte: matricea de acoperire, registrul entităților, jurnalul de validare și specificația de monitorizare. O foaie de calcul, bază de date sau fișier de depozit este acceptabilă dacă câmpurile sunt exportabile și proprietarii le pot actualiza fără a reconstrui metoda.
MATRICEA DE ACOPERIRE SCHEMA
Șablon | URL-uri exemplu | Tipuri incluse | Tipuri excluse și motiv
Proprietate | Câmp sursă vizibil | Rezervă | Proprietar implementare
REGISTRUL ENTITĂȚILOR
Tip entitate | Nume preferat | Nume legal | Aliasuri
Pagină canonică | @id stabil | Referințe sameAs | Proprietar înregistrare | Dată revizuire
JURNAL DE VALIDARE
URL | Șablon | Timp test | Versiune implementată
Rezultat parsare | Tipuri detectate | Erori | Avertismente | Paritate vizibilă
Stare indexare | Canonic Google | Verdict rezultate îmbogățite | Linkuri dovezi
SPECIFICAȚIE DE MONITORIZARE
Șablon | URL-uri fixture | Frecvență verificare | Condiție alertă
Proprietar | Timp de răspuns | Ultima trecere | Următoarea revizuire entitate
Predarea este acceptată când ingineria poate identifica regula șablonului din spatele oricărui obiect live, conținutul poate identifica sursa vizibilă din spatele oricărei valori materiale, iar proprietarul fazei următoare poate identifica înregistrarea canonică a entității fără a deschide codul.
Ce merge prost
Un plugin marchează orice. Pagina principală devine un Article, cardurile de categorii devin produse, iar fiecare acordeon devine un FAQ. Rezolvați matricea de acoperire; configurația urmează scopul paginii.
Marcajul și conținutul vizibil folosesc baze de date diferite. Oferta spune „în stoc” după ce pagina spune că nu este disponibil. Generați ambele reprezentări din același câmp și testați latența actualizării.
Fiecare pagină redefinește organizația. Numele, logo-urile și profilele derivă. Definiți-o o dată cu un @id stabil, apoi referențiați-o.
sameAs devine o groapă de linkuri. Mențiunile și companiile cu nume similare sunt afirmate ca identice. Păstrați doar înregistrări autoritare și profile controlate pentru aceeași entitate.
Marcajul FAQ sau HowTo ascunde răspunsul. Dacă utilizatorii văd doar un teaser sau un pas restricționat, randizați conținutul marcat complet sau eliminați proprietățile.
Validarea se oprește la un generator. Șablonul live poate duplica obiecte, poate scăpa JSON-ul incorect sau poate eșua pentru crawler-e. Validați pagina implementată și interpretarea sa în index.
Avertismentele sunt ratate sau ignorate în totalitate. Triază fiecare după consecințe, înregistrează decizia și revizuiește-o când cerințele sau șabloanele se schimbă.
Schema primește credit pentru rezultate pe care nu le poate garanta. Urmăriți validitatea separat de prezentarea în căutare, trafic, citări AI și conversii.
Faza următoare
P14 este PR digital off-page și citări. Are nevoie de registrul entităților, nu doar de cod. Acoperirea, profilele, parteneriatele și directoarele ar trebui să folosească numele aprobat, destinația canonică și limbajul relațiilor; altfel, dovezile externe pot întări identitatea greșită.
Proprietarul P13 predă:
- numele preferat aprobat, aliasurile, pagina canonică și identificatorul stabil pentru fiecare entitate din domeniul campaniei;
- înregistrările autoritare deja conectate cu
sameAs, inclusiv orice goluri care nu ar trebui completate fără verificare; - pagina și tipurile schema care descriu fiecare entitate, astfel încât afirmațiile de outreach să se potrivească cu faptele de pe site;
- conflictele nerezolvate, cum ar fi un nume legal care diferă de marca publică sau doi experți cu nume similare;
- proprietarul monitorizării care trebuie să revizuiască schimbările de identitate create de noi profile, rebrandinguri, achiziții sau mutări de autori.
Faza următoare poate începe când un editor extern ar putea identifica și trimite la entitatea corectă folosind doar acest pachet. Așteaptă cât timp proprietatea, denumirea sau identitatea rămân în dispută.
Întrebări frecvente
Întrebări frecvente
Adăugarea marcajului schema garantează un rezultat îmbogățit sau o citare AI?
Ce tipuri de schema ar trebui implementate mai întâi?
Pot datele structurate să conțină fapte care nu sunt afișate pe pagină?
La ce ar trebui să trimită un link sameAs?
Cât de des ar trebui monitorizate datele structurate?
Mai multe tutoriale în această secțiune
Gata să pui în practică?
Verificare gratuită · Perioadă de încercare de 7 zile · fără card de credit