Breadcrumb & pagination corecte

E-commerce · UX + SEO

Breadcrumb & pagination corecte (fără complicații)

Breadcrumb-ul (firul de navigare) și pagination-ul (paginarea) par detalii mici, dar influențează atât experiența utilizatorului, cât și vizibilitatea în căutări. Mai jos ai reguli simple, exemple de cod HTML și greșeli de evitat — pe înțelesul tuturor.

breadcrumb prietenos pagination clară UX + SEO
Pe scurt: pune breadcrumbul sus, cu denumiri scurte și clicabile; păstrează structura „Acasă → Categorie → Subcategorie → Produs”. Pentru paginare, folosește URL-uri curate (?page=2 sau /pagina/2/), afișează butoane „Anterior/Următor” + numere și nu bloca paginile 2,3,4… în index. Canonical: pagina 1 → către categoria principală; pagina 2+ → către sine. Pentru ajutor complet: optimizare magazin online.

De ce contează breadcrumb-ul

  • arată unde te afli și cum ajungi „în sus” în doar 1–2 clickuri
  • reduce bounce-ul pe pagini adânci (produs → categorie)
  • oferă motorelor un context clar al ierarhiei

De ce contează pagination-ul

  • încărcare mai rapidă (liste lungi împărțite în pagini)
  • control pe ce văd oamenii pe mobil (nu scroll infinit fără capăt)
  • permite indexarea paginilor utile (ex.: cu produse diferite)

Pagination prietenoasă (UX)

  • buton clar „Anterior” și „Următor”
  • afișează 5–7 numere (… pentru sărituri lungi)
  • arată câte rezultate sunt: „Pag. 2 din 12, 240 produse”
  • păstrează selecțiile (filtre/sortare) când schimbi pagina

URL-uri curate (SEO)

  • forme comune: ?page=2 sau /pagina/2/
  • păstrează aceleași parametre când sunt active filtrele
  • nu crea duplicate prin URL-uri diferite care arată aceeași listă

Canonical (pe scurt, fără jargon)

  • Pagina 1 (categoria): canonical către fără parametri (URL canonic).
  • Pag. 2+: canonical către propria adresă (nu către pagina 1).
  • nu face noindex pe paginile 2+, dacă listele sunt utile.

Scopul: să nu „amesteci” semnalele tuturor paginilor într-una singură.

Prev/Next & scroll infinit

  • include linkuri „Anterior/Următor” în HTML (accesibil pentru tastatură)
  • scroll infinit? oferă și link „Vezi pagina următoare” (fallback)
  • nu ascunde paginile 2+ în spatele unui script imposibil de urmat

Breadcrumb HTML (fără JSON, accesibil)

<nav aria-label="breadcrumb">
  <ol>
    <li><a href="/">Acasă</a></li>
    <li><a href="/electronice/">Electronice</a></li>
    <li><a href="/electronice/laptopuri/">Laptopuri</a></li>
    <li aria-current="page">Gaming</li>
  </ol>
</nav>

Dacă vrei, poți adăuga ulterior marcare semantica (microdata), dar fără JSON aici.

Pagination HTML (clar & simplu)

<nav aria-label="Paginare categorie">
  <ul class="pagination">
    <li class="prev"><a href="?page=1">Anterior</a></li>
    <li><a href="?page=1">1</a></li>
    <li class="active"><span>2</span></li>
    <li><a href="?page=3">3</a></li>
    <li class="next"><a href="?page=3">Următor</a></li>
  </ul>
</nav>

Pe mobil, păstrează butoanele suficient de mari (48px înălțime minim).

Greșeli frecvente la breadcrumb

  • denumiri lungi sau „tehnice” pe care oamenii nu le înțeleg
  • ultimul element cu link (nu e clar că e pagina curentă)
  • breadcrumb duplicat: apare și sus, și sub titlu, fără sens

Greșeli frecvente la pagination

  • paginile 2+ cu noindex → pierzi produse la indexare
  • canonical greșit (toate către pagina 1)
  • URL-uri diferite care servesc aceeași listă (duplicate)

Întrebări frecvente

Trebuie breadcrumb și pe homepage?

Nu e obligatoriu. E util de la nivelul categoriilor în jos (subcategorii, produse).

Ce lungime ideală pentru denumiri?

Încearcă să rămâi sub 20–22 de caractere per segment. Dacă e mai lung, scurtează inteligent.

Merită scroll infinit în loc de paginare?

Depinde de nișă. Pentru listări mari, păstrează și un link către pagina următoare (fallback) — ajută SEO și accesibilitatea.

Arăt și numărul total de produse?

Da, este util pentru orientare: „Pag. 2 din 12, 240 produse”.

Vrei implementare ca la carte? Aranjăm breadcrumb-ul, setăm pagination prietenoasă, verificăm canonical-urile și indexarea.

Variază ancorele când trimiți către pagina de servicii — e mai natural și eviți canibalizarea internă.