Breadcrumb schema positiefouten oplossen

Gebruik één item per regel: Naam | URL

Testtools melden vaak dat er een waarde voor het veld position vereist is in breadcrumb-markup. De eenvoudigste oplossing is de lijst opnieuw op te bouwen, zodat elk ListItem een opeenvolgende positie heeft. Voer hieronder je pad in en de generator nummert het voor je.

De lijst herbouwen met juiste posities

  1. 1

    Neem de stappen over uit je oude markup

    Pak elke naam en URL uit het foute blok en schrijf ze op volgorde als regels in de vorm Naam | URL.

  2. 2

    Verwijder onvolledige regels

    Zorg dat elke regel een naam en een URL heeft; de tool slaat regels over waar er een ontbreekt.

  3. 3

    Genereren

    Ga door naar het resultaat. De posities beginnen bij 1 en lopen bij elke stap met één op.

  4. 4

    Vervang het oude blok

    Verwijder het foute script uit de pagina, plak het nieuwe en test opnieuw.

Waarom de positiefout verschijnt

Elk ListItem in een BreadcrumbList heeft een position nodig, een geheel getal dat zijn plaats in het pad aangeeft. De fout betekent meestal een van deze dingen:

  • De sleutel position ontbreekt bij een of meer items.
  • Posities zijn als tekst geschreven of leeg gelaten.
  • Nummers komen dubbel voor, bijvoorbeeld twee items allebei op 2.
  • Nummers slaan iets over, zoals 1, 2, 4.
  • Stappen zijn met de hand of door een sjabloon toegevoegd zonder de teller bij te werken.

Wat de tool anders doet

De generator vraagt nooit om een positie. Hij leest je regels van boven naar beneden en kent 1, 2, 3 enzovoort toe aan de regels met zowel een naam als een URL. Een overgeslagen regel laat geen gat achter, dus de nummering is altijd aaneensluitend.

Voorbeeld van een kapotte en een herbouwde lijst

Foute invoer voor een validator: items op de posities 1, 2 en 4, waarbij de derde ontbreekt.

Herbouwd met de tool:

Home | https://example.com/
Documentatie | https://example.com/docs/
Installatie | https://example.com/docs/installatie/

Posities in de uitvoer: 1, 2, 3.

Nadat je de markup hebt vervangen

  1. Verwijder het oude scriptblok helemaal, zodat de pagina geen twee tegenstrijdige lijsten bevat.
  2. Plak het nieuwe blok.
  3. Test de live URL opnieuw.

Als de fout blijft

Kijk of een tweede BreadcrumbList afkomstig is van een thema, een plugin of een vergeten sjabloon. De tool maakt alleen het blok dat je ervan kopieert, dus een restant dat door iets anders is gemaakt moet bij de bron worden verwijderd. Controleer ook of elke URL volledig is en of er geen lege namen zijn.

Snelle zelfcontrole voor elke breadcrumb-markup

Controleer het blok voor je opnieuw test op vier dingen: elk ListItem heeft een positie, de posities lopen 1, 2, 3 zonder dubbelen, elk ListItem heeft een naam en elk ListItem heeft een URL. Kloppen alle vier, dan zou de positiefout niet meer moeten verschijnen. Het blok genereren uit een gewone lijst is de snelste manier om dat te garanderen, want een nummeringsfout kan dan niet meer met de hand worden getypt.

Veelgestelde vragen

De standaardreeks begint bij 1, en dat is wat deze tool schrijft.

Een regel zonder zowel naam als URL wordt overgeslagen. Voeg het ontbrekende deel toe voor of na het verticale streepje.

Nee. Ze geeft alleen de volgorde van de stappen weer in het pad dat je opsomt.

Niet veilig. Validators behandelen het veld als verplicht, dus neem het op. De tool doet dit automatisch.

Gerelateerde tools

Tool beschikbaar in andere talen

Handleidingen en toepassingen