SEO Playbook · Element

Brödsmulor: Hierarki- och schemaregler

Bygg brödsmulor som visar en sidas verkliga hierarki, hjälper läsare att navigera uppåt och producerar korrekt BreadcrumbList-schema för sök- och AI-system idag.

13 min read

Brödsmulor är en ordnad kedja av länkar som visar var den aktuella sidan befinner sig i webbplatsens informationsarkitektur (IA): systemet av förälder-, barn- och syskonrelationer som organiserar innehåll. De låter en läsare navigera uppåt utan att behöva börja om från huvudnavigeringen, samtidigt som de ger crawlers och svarsystem en explicit, maskinläsbar redogörelse för samma hierarki.

Det renderade spåret är medvetet bokstavligt. Det identifierar tre verkliga förfäder, namnger den aktuella sidan och länkar endast uppåt. Det stoppar inte in “SEO-navigering” eller någon annan fras enbart för att den formuleringen kan locka sökningar.

Varför detta element är viktigt

Läsare kommer till djupa sidor från sökresultat, delade länkar, e-post och AI-svar. De har ofta inget minne av vilken väg webbplatsens menyer förväntar sig att de ska följa. En brödsmula löser den osäkerheten i en blick: “Jag läser en elementsida inuti SEO-playbooken, och jag kan återvända till endera samlingen.” Det sammanhanget sänker kostnaden för att utforska en webbplats utan att tvinga läsaren att öppna en meny, redigera en URL eller använda bakåtknappen.

Psykologin handlar om orientering, inte dekoration. Ett tydligt spår ger läsaren en stabil känsla av plats och en uppenbar flyktväg. Detta är viktigast på stora webbplatser där liknande sidtitlar kan finnas i olika sektioner – till exempel en produktkategori som heter “Analytics” och en dokumentationssektion med samma namn. Förfäderna tydliggör vilken sida det är innan läsaren tolkar dess detaljer.

Maskiner behöver samma relation uttryckt utan att förlita sig på visuell avstånd eller vinkelparenteser. Maskinutdragbarhet innebär att programvara kan återfå en enhets betydelse och ordning från HTML eller strukturerad data. En semantisk <nav>, en ordnad lista, vanliga länkar, aria-current och matchande BreadcrumbList-data exponerar en sekvens av entiteter med explicita positioner. En rad formaterade <span>-element kan se identisk ut, men ger ingen tillförlitlig navigeringspunkt eller listordning.

Det synliga spåret och den strukturerade utdatan måste berätta samma historia. Om sidan synligt ligger under “Element” men schemat anger “SEO Tools” som dess förälder, får systemen två konkurrerande hierarkier. Den inkonsekvensen är värre än att utelämna schema eftersom det gör webbplatsens entitetsrelationer mindre tillförlitliga.

Följ elementreglerna för skrivande när du väljer denna komponent. Deras prioritetsregel gäller här: om ett avsnitts syfte är att förmedla hierarki och uppåtnavigering, använd det typade brödsmuleelementet. Imitera det inte med fritext, en snedstreckseparerad underrubrik eller länkade nyckelord.

När det ska användas

Använd brödsmulor när en sida tillhör en stabil hierarki med minst en meningsfull förälder bortom hemsidan. Stora redaktionella webbplatser, e-handelskataloger, dokumentationsbibliotek, geografiska strukturwebbplatser, kataloger och flernivåproduktsidor har störst nytta eftersom besökare ofta kommer in under toppnivån.

Använd dem konsekvent inom en sektion. Ett spår som bara visas på vissa produktsidor får läsare att undra om de saknade sidorna hör hemma någon annanstans, och gör automatisk tolkning beroende av mallolyckor. Innehållsmodellen eller rutten bör tillhandahålla hierarkin; författare bör inte rekonstruera den självständigt på varje sida.

Använd inte brödsmulor när det inte finns någon hierarki att uttrycka. En enkampskampanj, en grund webbplats där varje sida ligger direkt under Hem, eller ett tillfälligt programtillstånd kan inte få någon användbar väg från dem. Att lägga till “Hem › Aktuell sida” på varje grund sida kan skapa visuellt brus utan att avslöja nytt sammanhang.

Vanliga nästan-träffar inkluderar:

  • En webbläsarhistorikkedja. “Sök › Produkt › Varukorg” registrerar en session, inte en innehållshierarki. Olika besökare skulle få olika föräldrar för samma sida, så relationen är inte kanonisk.
  • En nyckelordsväg. “Bästa CRM › Billig CRM › CRM för startups” kan placera målfraser i sikte, men fabricerar förfäder som kanske inte finns som navigerbara sidor. Brödsmuleetiketter namnger verkliga noder; de är inte en extra titeltagg.
  • Ett filterspår. “Skor › Blå › Storlek 9” beskriver valda aspekter. Det hör hemma i filterkontroller om inte varje steg är en stabil, indexerbar landningssida med en avsiktlig förälderrelation.
  • En förloppsindikator. “Detaljer › Betalning › Bekräftelse” kommunicerar steg i en transaktion. Den behöver stegsemantik och tillstånd, inte BreadcrumbList-markup.
  • En innehållsförteckning. Sektionslänkar rör sig inom det aktuella dokumentet; brödsmulor rör sig mellan dokument i webbplatshierarkin.
  • En taggkedja. Taggar beskriver många-till-många-ämnen, medan brödsmulor kräver en ordnad primär väg. En sida kan ha flera taggar men bör inte exponera flera konkurrerande föräldrar i ett spår.

När en sida legitimt förekommer i flera samlingar, välj en primär kanonisk hierarki för brödsmulan. Bevara andra upptäcktsvägar genom kontextuella länkar eller samlingssidor. Flera brödsmulespår tvingar läsaren och schemakonsumenten att avgöra vilken förälder som är auktoritativ.

Var det ska placeras

Orientering fungerar bara när den kommer innan sidan kräver tolkning, så placera spåret efter den globala webbplatshuvudet och före sidans H1 eller hjälteinnehåll. Det bör vara den första sid-specifika navigeringsregionen. Behåll samma position på både skrivbord och mobila layouter även om spåret radbryts annorlunda.

PositionTillåten?Anledning och regel
Ovanför den globala headernNejSpåret tillhör det aktuella dokumentet, inte hela webbplatsen. Håll global identitet och kontroller först.
Efter headern, före H1JaLäsaren får platsinformation innan de tolkar sidtiteln. Detta är standard.
Inuti hjälten, ovanför H1JaDetta bevarar den nödvändiga sekvensen när hjälten äger sidans övre utrymme. Håll det visuellt underordnat.
Efter inledande styckeNejLäsaren har redan påbörjat artikeln utan sammanhang. Flytta spåret ovanför H1.
Endast i sidfotenNejEtt sidfotsspår kan inte orientera en läsare vid ankomst. Sidfotsnavigering kan finnas separat.
Upprepat längst nerNejEn andra instans duplicerar landmärken och schema. Använd relaterad navigering eller en tillbaka-till-toppen-kontroll för den avslutande resan.

Placera inte brödsmulor bredvid en innehållsförteckning, delad verktygsrad, kategori-chips, kontokontroller eller en reklammärkning. Dessa element svarar på olika frågor och får den smala orienteringslinjen att se ut som en allmän verktygsrad. Placera inte en annons eller inline-uppmaning mellan spåret och H1. Om hjälten innehåller båda, stapla brödsmulan ovanför titeln och separera reklaminnehåll nedanför den inledande texten.

Anatomi

  1. Navigeringslandmärke: en <nav> med det tillgängliga namnet “Brödsmula” särskiljer detta spår från den globala och lokala navigeringen.
  2. Ordnad lista: ordning bär betydelse från bredaste förfader till aktuell sida, så <ol> krävs även om listmarkörer är visuellt borttagna.
  3. Förfäderobjekt: varje förfader använder sin kanoniska mänskligt läsbara etikett och en crawlvänlig länk till den verkliga föräldrasidan.
  4. Separator: en vinkelparentes eller ett snedstreck separerar objekt visuellt. Den är dekorativ och dold för hjälpmedelsteknik.
  5. Aktuellt objekt: det sista objektet namnger den aktuella sidan, har ingen länk och använder aria-current="page".
  6. Dokumentrelation: spåret sitter ovanför H1. Skärmdumpen märker denna position, men placeringen styrs av mallen snarare än av författad text.

Designexempel

Varianter ändrar densitet och responsivt beteende, aldrig den underliggande hierarkin.

Standard: visa hela spåret när två till fem koncisa objekt passar. Detta är den föredragna varianten eftersom inget sammanhang döljs.

Lång sökväg: tillåt ett spår med sex eller sju objekt endast när varje nivå representerar en genuin navigerbar förfader. Bryt vid objektsgränser; krymp aldrig text tills den blir svår att läsa.

Ihopfälld mobil: när det verkliga spåret inte kan radbrytas acceptabelt, bevara Hem, den närmaste föräldern och den aktuella sidan. En fokuserbar ellipskontroll kan avslöja dolda mellanförfäder. Hela sökvägen måste finnas kvar i DOM:en eller bli tillgänglig via den kontrollen, och strukturerad data måste behålla varje verkligt objekt.

Mörk hjälte: färger och fokusindikatorer anpassar sig till bakgrunden, men etiketter, ordning, länkningsbeteende och tillgängligt namn förblir identiska med standard.

Parametrar

Elementet är en strukturerad lista eftersom parallella arrayer av etiketter och URL:er är lätta att få i otakt. Objektordningen är hierarkin, och samma objekt matar synlig HTML och schema.

NamnTypKrävsMin/maxStandardKälla
itemNästlat objektJa2–7 objektIngenBrödtext med ordnade ::item{}-poster
labelOformaterad strängJa1–6 ord; 60 teckenObjektets första oformaterade brödtextradObjektattribut eller objektets brödtext; aldrig en rubrik
urlRotrelativ kanonisk URLEndast förfäderEn URL; max 2 048 teckenIngenObjektattribut eller sidhierarkikälla
currentBooleskNejExakt en true, på det sista objektetSista objektetObjektattribut eller härlett från objektposition
ariaLabelOformaterad strängNej1–3 ord; 40 teckenBrödsmulaFöräldraattribut
schemaBooleskNejtrue eller falsetrue på indexerbara sidorFöräldraattribut eller webbplatsschemapolicy
collapseEnumNejnever, mobilemobileFöräldraattribut

Den första rubriken har ingen mappning i detta element. Brödsmulor är ett navigeringslandmärke, inte en titulerad innehållssektion, och att placera en rubrik i ett objekt skulle skapa falsk dokumenthierarki. Det sista objektet utelämnar url i författad källa som standard; en renderare kan använda sidans kanoniska URL för BreadcrumbList-utdata utan att göra det synliga aktuella objektet till en självlänk.

Två objekt innebär en förfader plus den aktuella sidan. Fem är det normala övre intervallet. Sju är en hård maxgräns eftersom djupare spår blir svåra att skanna och avslöjar vanligtvis ett IA-problem som bör åtgärdas vid källan snarare än döljas med styling.

Syntax och kodexempel

Det kanoniska komponentnamnet är breadcrumbs. Dess objektordning måste komma från webbplatsens granskade hierarkidata, även när exempel visar värden inline.

Portabel Markdown-direktiv

:::breadcrumbs{ariaLabel="Brödsmula" schema=true collapse=mobile}
::item{label="Hem" url="/"}
::item{label="SEO-playbook" url="/seo-playbook/"}
::item{label="Element" url="/seo-playbook/elements/"}
::item{label="Brödsmulor" current=true}
:::

Hugo-shortcode

{{< breadcrumbs ariaLabel="Brödsmula" schema="true" collapse="mobile" >}}
  {{< breadcrumb-item label="Hem" url="/" />}}
  {{< breadcrumb-item label="SEO-playbook" url="/seo-playbook/" />}}
  {{< breadcrumb-item label="Element" url="/seo-playbook/elements/" />}}
  {{< breadcrumb-item label="Brödsmulor" current="true" />}}
{{< /breadcrumbs >}}

Detta är det portabla adapterkontraktet, inte en instruktion att lägga till en ny shortcode i detta arkiv. En Hugo-implementering bör normalt härleda objekten från sidans förfäderskedja och sektionsmetadata så att en redaktör inte kan publicera ett spår som strider mot routing.

WordPress-block

<!-- wp:amicited/breadcrumbs {"ariaLabel":"Brödsmula","schema":true,"collapse":"mobile"} -->
<!-- wp:amicited/breadcrumb-item {"label":"Hem","url":"/"} /-->
<!-- wp:amicited/breadcrumb-item {"label":"SEO-playbook","url":"/seo-playbook/"} /-->
<!-- wp:amicited/breadcrumb-item {"label":"Element","url":"/seo-playbook/elements/"} /-->
<!-- wp:amicited/breadcrumb-item {"label":"Brödsmulor","current":true} /-->
<!-- wp:amicited/breadcrumbs -->

WordPress bör fylla blocket från sidans primära föräldra-kedja och kanoniska URL:er. Manuella åsidosättanden kräver redaktionell granskning eftersom ändring av en etikett annars kan få navigering, schema och webbplatsarkitektur att komma i konflikt.

Exempel

Bra: en verklig, navigerbar hierarki

Hem › Dokumentation › Granskningar › Färskhetsgranskning

Detta är bra när Dokumentation, Granskningar och Färskhetsgranskning är verkliga kanoniska sidor i den förälder-barn-ordningen. Varje förfader förutsäger sin destination, och den aktuella etiketten är koncis nog att bekräfta plats utan att upprepa hela H1.

Dålig: nyckelord som utger sig för att vara hierarki

Hem › Bästa AI SEO-verktyg › Prisvärd AI-synlighetsplattform › Brödsmulor

Detta är dåligt när de två mittersta etiketterna inte är verkliga föräldrasidor. Spåret gör löften som dess länkar inte kan uppfylla, upprepar reklamfraser istället för att namnge sektioner, och skapar en falsk entitetskedja för crawlers. Ersätt det med den kortaste faktiska förfädersvägen. Om de önskade koncepten förtjänar sidor, skapa och integrera dessa sidor i IA först; förhandsgranska inte en imaginär arkitektur i brödsmulor.

Schema-markup och tillgänglighet

Brödsmulor kan mata Schema.org BreadcrumbList, en ordnad lista vars poster är ListItem-objekt. Använd etta-baserade heltalsvärden för position och håll name och item i linje med den synliga etiketten och kanoniska destinationen. Generera JSON-LD och HTML från ett dataobjekt så att en namnändring, flytt eller kanonisk ändring uppdaterar båda utdatorna samtidigt.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type":"ListItem","position":1,"name":"Hem","item":"https://amicited.com/"},
    {"@type":"ListItem","position":2,"name":"SEO-playbook","item":"https://amicited.com/seo-playbook/"},
    {"@type":"ListItem","position":3,"name":"Element","item":"https://amicited.com/seo-playbook/elements/"},
    {"@type":"ListItem","position":4,"name":"Brödsmulor","item":"https://amicited.com/seo-playbook/elements/breadcrumbs/"}
  ]
}

Schema beskriver den synliga hierarkin; det auktoriserar inte en andra, optimerad sökväg. Inkludera inte omdirigeringar, spårningsparametrar, icke-kanoniska protokoll- eller värdvarianter, sökresultat på webbplatsen, sessionstillstånd eller dolda nyckelordskategorier. Publicera inte två BreadcrumbList-objekt för två möjliga taxonomier. Välj den primära sökvägen i innehållsmodellen och använd den överallt.

Tillgänglighet börjar med <nav aria-label="Brödsmula"> och en ordnad lista. Den tillgängliga etiketten särskiljer denna navigeringsregion utan att kräva en synlig rubrik. Dölj dekorativa separatorer med aria-hidden="true" eller skapa dem i CSS så att skärmläsare inte meddelar “större än” mellan varje objekt. Märk endast det sista objektet med aria-current="page" och länka inte det till sig själv.

Varje förfäderlänk behöver en synlig fokusindikator och en målyta som är tillräckligt stor för att aktiveras på en pekskärm. Långa spår måste radbrytas eller fällas ihop via en tangentbordsmanövrerbar kontroll; horisontell scrollning som döljer den aktuella positionen är inte ett acceptabelt standardbeteende. Trunkering kan förkorta en visuell etikett endast när det fulla tillgängliga namnet fortfarande finns tillgängligt och den förkortade texten fortfarande är urskiljbar. Förlita dig aldrig enbart på färg för att skilja länkade förfäder från det aktuella objektet.

Skrivregler

Brödsmuleetiketter är platsnamn, så skriv dem som navigering snarare än miniatyrrubriker. Använd det officiella, kortaste entydiga namnet på varje sektion eller sida. “Dokumentation” fungerar bättre än “Utforska all produktdokumentation”, eftersom destinationen ger sammanhanget och spåret måste förbli skanningsbart.

  • Använd ett till sex ord och högst 60 tecken per etikett. Korta etiketter gör hierarkin synlig innan radbrytning; de är inte tillstånd att förkorta obekanta termer.
  • Använd normalt två till fem objekt, inklusive den aktuella sidan. Tillåt sex eller sju endast när varje nivå är strukturellt nödvändig.
  • Ordna objekt från den bredaste förfadern till den aktuella sidan. Vänd aldrig på spåret eller placera ett syskon i sekvensen.
  • Använd meningsform om inte ett varumärke, produkt eller akronym har en godkänd stavning.
  • Håll etiketter stabila över sidor. Samma förälder kan inte vara “Dok” i ett spår och “Dokumentation” i ett annat om inte navigeringssystemet ändras globalt.
  • Få förfäderetiketter att matcha eller nära återspegla destinationens synliga namn. En koncis navigeringsetikett är acceptabel; ett annat nyckelordsmål är det inte.
  • Namnge den aktuella sidan koncist. Den kan förkorta en lång H1, men måste fortfarande identifiera samma dokument.
  • Använd en neutral ton. Brödsmulor orienterar; de säljer inte, gratulerar inte, varnar inte och instruerar inte.

Placera aldrig uppmaningar, priser, lagerstatus, datum, författarnamn, betygssiffror, emojis, ikoner med oberoende betydelse, reklampåståenden, spårningskoder eller frågeparametrar inuti en brödsmuleetikett. Lägg aldrig till “Tillbaka”, “Föregående” eller “Nästa” som ett objekt eftersom dessa kontroller uttrycker historik eller sekvens snarare än härstamning. Separatorer ägs av renderaren och är presentation, inte en del av någon etikett.

Inläggstyper som använder det

postTypes-frontmatter registrerar de kopplingar som stöds. Tabellen omvandlar dessa kopplingar till användnings- och placeringsregler; det är inte ett påstående att varje instans behöver ett manuellt författat spår.

InläggstypKravPrimär hierarkikällaTypiskt spår
Ultimat guideVanligtvisÄmneshubb och guidesamlingHem › Guider › Ämne
InstruktionsguideVanligtvisDokumentation eller instruktionssamlingHem › Instruktioner › Uppgift
ListguideVanligtvisRedaktionell kategoriHem › Guider › Kortlista
A-versus-B-jämförelseVanligtvisJämförelsehubb eller produktkategoriHem › Jämförelser › A vs B
Bästa-X-för-Y-sidaVanligtvisGranskad kategorihierarkiHem › Kategori › Bästa X för Y
AlternativsidaVanligtvisAlternativ- eller jämförelsehubbHem › Alternativ › Produktalternativ
OrdlistaAlltid i stor ordlistaOrdlisteindexHem › Ordlista › Term
Vad-är-X-sidaVanligtvisLärandehubb eller ämnesklusterHem › Lär dig › Koncept
ProduktsidaVanligtvis i produktfamiljKatalog eller produktfamiljHem › Produkter › Produkt
KategorisidaAlltid när den är nästladKatalogtaxonomiHem › Avdelning › Kategori
AnvändningsfallsidaVanligtvisLösningar eller användningsfallshubbHem › Användningsfall › Resultat
DokumentationsartikelAlltid när dokumentationen är nästladVersionshanterat dokumentationsträdHem › Dokumentation › Sektion › Uppgift

“Vanligtvis” innebär att elementet används när webbplatsen har den namngivna stabila föräldern, och utelämnas på en genuint grund implementation snarare än att uppfinna en extra nivå. “Alltid” förutsätter att den angivna nästlade strukturen finns. Mallar bör äga renderingen; inläggstypen definierar förväntad hierarkikälla och redaktionella undantag.

QA-checklista

  • Verklig hierarki: Varje förfader är en verklig, avsiktlig förälder i webbplatsens primära IA, inte ett nyckelord, en tagg, ett filter eller ett tidigare besök.
  • Korrekt position: Spåret visas efter den globala headern och före H1, utan reklam eller orelaterad verktygsrad inskjuten mellan dem.
  • Ett spår: Sidan exponerar ett synligt brödsmulespår och en matchande BreadcrumbList, inte konkurrerande sökvägar.
  • Fullständig ordning: Objekten går från bredaste förfader till aktuell sida, utan saknad strukturell nivå eller tillagt syskon.
  • Kanoniska länkar: Varje förfader leder direkt till sin kanoniska, indexerbara URL utan spårningsparametrar eller onödiga omdirigeringar.
  • Aktuellt tillstånd: Det sista synliga objektet namnger den aktuella sidan, är olänkat och har aria-current="page".
  • Koncis etiketter: Varje etikett använder det officiella kortaste entydiga namnet, följer meningsform och håller sig inom den redaktionella gränsen.
  • Semantisk HTML: Komponenten använder ett märkt navigeringslandmärke och ordnad lista; det är inte en rad generiska spann.
  • Dekorativa separatorer: Separatorer är dolda för hjälpmedelsteknik och förekommer inte inuti tillgängliga länknamn.
  • Responsivt beteende: Den aktuella positionen förblir tillgänglig på smala skärmar; radbrytning, utvikning, fokusordning och pekmål fungerar utan dolt horisontellt innehåll.
  • Schemaparitet: BreadcrumbList-namn, kanoniska URL:er, ordning, antal objekt och positioner matchar den fullständiga synliga hierarkin i sak.
  • Enda datakälla: HTML och JSON-LD genereras från samma granskade hierarki snarare än underhålls som separata kopior.
  • Portabel paritet: Markdown-, Hugo- och WordPress-representationer bevarar identisk objektordning, etiketter, destinationer och aktuellt tillstånd.
  • Skärmbildsstatus: Caption-kommentarer förblir icke-renderande instruktioner tills verkliga tillgångar finns; ingen icke-existerande skärmbild refereras som bild.

FAQ

Akademimallen renderar de fem granskade frågorna som lagras i frontmatter. De täcker URL-sökvägar, det aktuella objektet, strukturerad data, instabila filtersidor och praktiska djupgränser. +++

← All SEO Playbook guides

Redo att omsätta det i praktiken?

Gratis kontroll · 7 dagars provperiod · inget kreditkort