1. Wiedza
  2. Słownik
  3. Paginacja listingów multi-location B2B

Encyklopedia · słownik · Słownik · Local i mapy

Paginacja listingów multi-location B2B

także: rel next prev · infinite scroll · content pagination · Pagination for Multi-Location B2B Listings · paginacja lokalizacji

Sposób dzielenia długich list oddziałów/produktów na strony tak, by zachować crawlability i nie tworzyć nieskończonych parametrów filtrów.

Schody z równymi stopniami i rubinowym jednym stopniem – metafora paginacji listingów w serwisach multi-location B2B.

Rekomendacje

Stabilne, indeksowalne URL-e stron listy, unikanie page=1 duplikatów, czytelne linki relacyjne i ograniczenie facet crawl. W razie wątpliwości priorytetem jest dostęp robota do kanonicznych lokalizacji.

Jak to działa

Każda strona sekwencji paginacji otrzymuje unikalny adres URL — np. z parametrem zapytania ?page=n — ponieważ Google traktuje adresy w takiej sekwencji jako osobne strony1. Z każdej strony należy linkować do następnej za pomocą znaczników <a> z atrybutem href, gdyż Googlebot odnajduje kolejne strony właśnie przez te linki, a nie przez kliknięcia przycisków ani funkcje JavaScript wymagające akcji użytkownika23.

Każda strona powinna posiadać własny, samoodwołujący się canonical URL — dokumentacja Google wprost zakazuje ustawiania pierwszej strony sekwencji jako canonical dla pozostałych45. W kontekście listingów lokalizacji B2B każdą lokalizację biznesu należy oznaczać jako osobny typ LocalBusiness w danych strukturalnych, co wspiera semantyczne rozróżnienie między oddziałami6.

Dlaczego to ważne

Serwisy z wieloma lokalizacjami B2B narażone są na błędną interpretację przez wyszukiwarki — jak relacjonuje searchenginejournal.com, wyszukiwarki mogą mylnie przypisywać nazwy miejsc lub usług do niewłaściwych stron docelowych, co skutkuje wyświetlaniem błędnej strony dla zapytań lokalnych7.

Jak zauważa icomseo.pl, menu, listingi, paginacja oraz linki do kategorii i produktów powinny być dostępne jako standardowe linki HTML, ponieważ infinite scroll bez uzupełniającej paginacji i dających się odwiedzić URL-i ogranicza dostępność strony dla robotów8.

Przykłady

  • Przykład poprawnej implementacji: nadanie każdej stronie listingu oddziałów unikalnego URL z parametrem ?page=n oraz własnego canonical, zgodnie z zaleceniem Google, że adresy w sekwencji paginacji są traktowane jako osobne strony14.
  • Przykład błędnej implementacji: zastosowanie infinite scroll bez uzupełniających, dających się odwiedzić URL-i — jak opisuje icomseo.pl, takie rozwiązanie ogranicza dostępność strony dla robotów8.

Częste błędy i mity

  • Błąd: ustawianie pierwszej strony sekwencji paginacji jako canonical dla pozostałych stron — Google wprost zaleca, by każda strona miała własny canonical URL45.
  • Mit: paginacja oparta wyłącznie na JavaScript (infinite scroll) jest równoważna paginacji HTML — w rzeczywistości Googlebot nie klika przycisków i nie uruchamia funkcji JavaScript wymagających akcji użytkownika, przez co kolejne strony mogą pozostać nieodkryte39.
  • Błąd: brak linków <a> między kolejnymi stronami listingu — bez nich Googlebot nie jest w stanie odnaleźć kolejnych stron sekwencji, ponieważ pobiera adresy URL wyłącznie z atrybutu href elementów <a>23.
  • Błąd: oznaczanie wielu lokalizacji jednym wpisem LocalBusiness zamiast definiowania każdej lokalizacji jako osobnego typu — dokumentacja Google zaleca, by każda lokalizacja biznesu była oznaczona jako odrębny typ LocalBusiness6.

Źródła i odwołania

  1. Pagination Best Practices for Google | Google Search Central | Documentation | Google for Developers

    developers.google.com ·

    Give each page a unique URL. For example, include a ?page=n query parameter, as URLs in a paginated sequence are treated as separate pages by Google.
  2. Pagination Best Practices for Google | Google Search Central | Documentation | Google for Developers

    developers.google.com ·

    To make sure search engines understand the relationship between pages of paginated content, include links from each page to the following page using <a> tags. This can help Googlebot (the Google web crawler) find subsequent pages.
  3. Pagination Best Practices for Google | Google Search Central | Documentation | Google for Developers

    developers.google.com ·

    When crawling a site to find pages to index, Google generally crawls URLs found in the `href` attribute of `<a>` elements. Google’s crawlers don't "click" buttons and generally don't trigger JavaScript functions that require user actions to update the current page contents.
  4. Pagination Best Practices for Google | Google Search Central | Documentation | Google for Developers

    developers.google.com ·

    Don't use the first page of a paginated sequence as the canonical page. Instead, give each page its own canonical URL.
  5. Pagination Best Practices for Google | Google Search Central | Documentation | Google for Developers

    developers.google.com ·

    Give each page a unique URL. For example, include a `?page=n` query parameter, as URLs in a paginated sequence are treated as separate pages by Google. Don't use the first page of a paginated sequence as the canonical page. Instead, give each page its own canonical URL.
  6. Local Business (LocalBusiness) Structured Data | Google Search Central | Documentation | Google for Developers

    developers.google.com ·

    You can add LocalBusiness structured data to any page on your site, though it may make more sense to put it on a page that contains information about your business. The full definition of LocalBusiness is available at schema.org/LocalBusiness. Define each local business location as a `LocalBusiness` type.
  7. Case Study: How Entity Linking Can Support Local Search Success

    searchenginejournal.com ·

    For brands with multiple locations, this shift can create challenges. Search engines often misinterpret place names or the services a location offers, which can lead to the wrong landing page appearing for a near-me query.
  8. SEO techniczne dla stron opartych na React, Angular i Vue

    icomseo.pl ·

    czy wykonywania niestandardowych eventów. W praktyce warto zadbać, by menu, listingi, paginacja oraz linki do kategorii i produktów były dostępne jako standardowe linki HTML. Infinite scroll może poprawiać doświadczenie użytkownika, ale bez uzupełniającej paginacji i dających się odwiedzić URL-i ogranicza dostępność strony dla robotów. Podobnie
  9. Google Search Ranking Systems - The SEO Weekly - Episode 48

    YouTube · · fragment od 19:39

    are doing it right so you can at least see in practice how that could happen and how you can avoid that yourself so for instance using page navigation um using JavaScript so like infinite scroll and if it keeps going and going and going and going then potentially content might not actually be indexed by Google and crawled and and showed up uh number two

Każde zdanie powyżej odsyła do dosłownego cytatu ze źródła. Daty to daty publikacji lub pobrania źródła.

Źródła faktów

  • SEO/research/technical-seo/EVIDENCE-TS-R6-Canonical-Pagination-Duplicate.md