{"id":17055,"date":"2026-07-27T12:42:07","date_gmt":"2026-07-27T10:42:07","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=17055"},"modified":"2026-07-27T12:42:07","modified_gmt":"2026-07-27T10:42:07","slug":"pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url\/","title":{"rendered":"Pagination i filtrowanie kategorii w SEO: jak kontrolowa\u0107 indeksowanie adres\u00f3w URL"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Sprawd\u017a, jak kontrolowa\u0107 indeksowanie adres\u00f3w URL z filtrami, sortowaniem i paginacj\u0105 oraz stosowa\u0107 `canonical`, `noindex` i `robots.txt`. Filtrowanie kategorii, sortowanie i paginacja pomagaj\u0105 u\u017cytkownikom znale\u017a\u0107 produkty lub tre\u015bci, ale mog\u0105 te\u017c tworzy\u0107 du\u017c\u0105 liczb\u0119 adres\u00f3w URL. W efekcie Google mo\u017ce odwiedza\u0107 wiele stron o niskiej warto\u015bci, a sygna\u0142y dotycz\u0105ce indeksowania mog\u0105 si\u0119 rozprasza\u0107. Ten poradnik pokazuje, kiedy adresy filtrowane i paginowane warto udost\u0119pnia\u0107 do indeksowania, a kiedy lepiej ograniczy\u0107 ich crawlowanie i indeksowanie.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url\/#Dlaczego_filtry_i_paginacja_tworza_szum_indeksowania\" >Dlaczego filtry i paginacja tworz\u0105 szum indeksowania<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url\/#Ktore_adresy_filtrowane_moga_byc_indeksowane\" >Kt\u00f3re adresy filtrowane mog\u0105 by\u0107 indeksowane<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url\/#Kiedy_ograniczyc_filtrowanie_i_sortowanie\" >Kiedy ograniczy\u0107 filtrowanie i sortowanie<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url\/#Jak_polaczyc_canonical_noindex_i_robotstxt\" >Jak po\u0142\u0105czy\u0107 canonical, noindex i robots.txt<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url\/#Jak_kontrolowac_paginowane_archiwa\" >Jak kontrolowa\u0107 paginowane archiwa<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url\/#Plan_wdrozenia_bez_utraty_waznych_stron\" >Plan wdro\u017cenia bez utraty wa\u017cnych stron<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/pagination-i-filtrowanie-kategorii-w-seo-jak-kontrolowac-indeksowanie-adresow-url\/#Co_zrobic_jesli_liczba_adresow_nadal_rosnie\" >Co zrobi\u0107, je\u015bli liczba adres\u00f3w nadal ro\u015bnie<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Dlaczego_filtry_i_paginacja_tworza_szum_indeksowania\"><\/span>Dlaczego filtry i paginacja tworz\u0105 szum indeksowania<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Ka\u017cdy filtr, kolejno\u015b\u0107 sortowania lub kombinacja parametr\u00f3w mo\u017ce wygenerowa\u0107 osobny adres URL. Sklep z filtrami marki, rozmiaru, koloru i ceny mo\u017ce w ten spos\u00f3b utworzy\u0107 tysi\u0105ce wariant\u00f3w tej samej kategorii.<\/p>\n<p class=\"wp-block-paragraph\">Nie ka\u017cdy taki adres przedstawia osobn\u0105, warto\u015bciow\u0105 stron\u0119. Cz\u0119\u015b\u0107 wariant\u00f3w pokazuje te same produkty w innej kolejno\u015bci albo bardzo ma\u0142y zestaw wynik\u00f3w. Google mo\u017ce wtedy:<\/p>\n<ul class=\"wp-block-list\">\n<li>odwiedza\u0107 wiele podobnych adres\u00f3w zamiast wa\u017cnych stron kategorii i produkt\u00f3w,<\/li>\n<li>wykrywa\u0107 duplikaty lub strony o bardzo podobnej tre\u015bci,<\/li>\n<li>trudniej ocenia\u0107, kt\u00f3ry adres jest g\u0142\u00f3wn\u0105 wersj\u0105 kategorii,<\/li>\n<li>po\u015bwi\u0119ca\u0107 crawl na strony o niskiej warto\u015bci dla u\u017cytkownika.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Paginacja sama w sobie nie jest b\u0142\u0119dem. Problem pojawia si\u0119 wtedy, gdy strony archiwum s\u0105 s\u0142abo po\u0142\u0105czone, powtarzaj\u0105 t\u0119 sam\u0105 tre\u015b\u0107 albo generuj\u0105 wiele niepotrzebnych wariant\u00f3w.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ktore_adresy_filtrowane_moga_byc_indeksowane\"><\/span>Kt\u00f3re adresy filtrowane mog\u0105 by\u0107 indeksowane<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Adres filtrowany mo\u017ce zas\u0142ugiwa\u0107 na indeksowanie, gdy odpowiada na wyra\u017an\u0105 potrzeb\u0119 wyszukiwania i ma w\u0142asn\u0105 warto\u015b\u0107. Przyk\u0142adem mo\u017ce by\u0107 kategoria zawieraj\u0105ca wystarczaj\u0105co du\u017co produkt\u00f3w jednej marki lub typu. Taka strona powinna by\u0107 traktowana jako zaplanowana podstrona, a nie przypadkowa kombinacja parametr\u00f3w.<\/p>\n<p class=\"wp-block-paragraph\">Przed otwarciem adresu do indeksowania sprawd\u017a:<\/p>\n<ul class=\"wp-block-list\">\n<li>czy filtr tworzy stabilny i zrozumia\u0142y adres URL,<\/li>\n<li>czy strona ma wystarczaj\u0105c\u0105 liczb\u0119 dost\u0119pnych wynik\u00f3w,<\/li>\n<li>czy tre\u015b\u0107 i oferta r\u00f3\u017cni\u0105 si\u0119 od nadrz\u0119dnej kategorii w istotny spos\u00f3b,<\/li>\n<li>czy adres jest dost\u0119pny z logicznej struktury link\u00f3w wewn\u0119trznych,<\/li>\n<li>czy mo\u017cna go utrzymywa\u0107 tak\u017ce po zmianach asortymentu lub archiwum.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Warto indeksowa\u0107 tylko wybrane kombinacje. Pozosta\u0142e filtry powinny s\u0142u\u017cy\u0107 g\u0142\u00f3wnie nawigacji u\u017cytkownika, bez tworzenia osobnych stron przeznaczonych dla wyszukiwarki.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kiedy_ograniczyc_filtrowanie_i_sortowanie\"><\/span>Kiedy ograniczy\u0107 filtrowanie i sortowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Ograniczenie jest uzasadnione, gdy parametr nie zmienia znacz\u0105co zawarto\u015bci strony. Dotyczy to cz\u0119sto sortowania po cenie, popularno\u015bci lub dacie. Warianty sortowania mog\u0105 wy\u015bwietla\u0107 te same produkty w innej kolejno\u015bci, wi\u0119c zwykle nie tworz\u0105 osobnych stron docelowych.<\/p>\n<p class=\"wp-block-paragraph\">Ogranicz tak\u017ce kombinacje, kt\u00f3re:<\/p>\n<ul class=\"wp-block-list\">\n<li>zwracaj\u0105 zero lub bardzo ma\u0142o wynik\u00f3w,<\/li>\n<li>powstaj\u0105 przez po\u0142\u0105czenie kilku filtr\u00f3w bez odr\u0119bnej warto\u015bci,<\/li>\n<li>maj\u0105 niemal identyczn\u0105 tre\u015b\u0107 jak kategoria g\u0142\u00f3wna,<\/li>\n<li>zmieniaj\u0105 si\u0119 cz\u0119sto i nie maj\u0105 stabilnego zastosowania,<\/li>\n<li>nie s\u0105 potrzebne u\u017cytkownikom spoza aktualnej sesji filtrowania.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">W praktyce dobrze jest rozdzieli\u0107 filtry biznesowe od technicznych. Filtry biznesowe mog\u0105 tworzy\u0107 wybrane, przygotowane podstrony. Filtry techniczne, sortowanie i przypadkowe kombinacje powinny mie\u0107 ograniczon\u0105 mo\u017cliwo\u015b\u0107 pojawiania si\u0119 w indeksie.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_polaczyc_canonical_noindex_i_robotstxt\"><\/span>Jak po\u0142\u0105czy\u0107 canonical, noindex i robots.txt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Canonical wskazuje preferowany adres spo\u015br\u00f3d kilku podobnych wersji. Mo\u017cesz u\u017cy\u0107 go wtedy, gdy filtrowany URL powinien pozosta\u0107 dost\u0119pny dla u\u017cytkownika, ale nie ma by\u0107 g\u0142\u00f3wn\u0105 wersj\u0105 strony w indeksie. Canonical nie zast\u0119puje jednak kontroli link\u00f3w wewn\u0119trznych ani planu dla parametr\u00f3w.<\/p>\n<p class=\"wp-block-paragraph\">Dyrektywa <code class=\"\" data-line=\"\">noindex<\/code> oznacza, \u017ce dana strona nie powinna zosta\u0107 dodana do indeksu. Mo\u017ce by\u0107 odpowiednia dla stron filtrowanych o niskiej warto\u015bci, kt\u00f3re musz\u0105 dzia\u0142a\u0107 w nawigacji. Trzeba jednak pami\u0119ta\u0107, \u017ce Google musi m\u00f3c odwiedzi\u0107 adres, aby odczyta\u0107 t\u0119 dyrektyw\u0119.<\/p>\n<p class=\"wp-block-paragraph\">Blokada w <code class=\"\" data-line=\"\">robots.txt<\/code> ogranicza mo\u017cliwo\u015b\u0107 crawlowania adresu. Gdy strona jest zablokowana, robot mo\u017ce nie odczyta\u0107 jej canonical ani <code class=\"\" data-line=\"\">noindex<\/code>. Dlatego nie nale\u017cy automatycznie \u0142\u0105czy\u0107 blokady crawl z <code class=\"\" data-line=\"\">noindex<\/code> dla tych samych adres\u00f3w. Najpierw okre\u015bl, czy celem jest usuni\u0119cie strony z indeksu, ograniczenie jej odwiedzania, czy wskazanie innej wersji jako g\u0142\u00f3wnej.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_kontrolowac_paginowane_archiwa\"><\/span>Jak kontrolowa\u0107 paginowane archiwa<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Strony paginowane powinny by\u0107 mo\u017cliwe do znalezienia przez zwyk\u0142e linki HTML. Ka\u017cda strona archiwum powinna prowadzi\u0107 do kolejnej, a wa\u017cne produkty lub wpisy nie powinny by\u0107 dost\u0119pne wy\u0142\u0105cznie przez formularz filtra.<\/p>\n<p class=\"wp-block-paragraph\">Sprawd\u017a nast\u0119puj\u0105ce elementy:<\/p>\n<ol class=\"wp-block-list\">\n<li>U\u017cyj sta\u0142ych adres\u00f3w dla kolejnych stron, na przyk\u0142ad przez parametr lub osobny segment \u015bcie\u017cki.<\/li>\n<li>Dodaj linki do nast\u0119pnej i poprzedniej strony tam, gdzie s\u0105 dost\u0119pne.<\/li>\n<li>Nie kieruj wszystkich stron paginacji canonicalem tylko do pierwszej strony, je\u015bli kolejne strony zawieraj\u0105 unikalne produkty lub tre\u015bci.<\/li>\n<li>Nie blokuj paginacji, je\u015bli robot ma dzi\u0119ki niej odkrywa\u0107 dalsze produkty lub wpisy.<\/li>\n<li>Usu\u0144 z link\u00f3w wewn\u0119trznych niepotrzebne warianty sortowania i przypadkowe kombinacje filtr\u00f3w.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">Je\u017celi strony paginowane nie maj\u0105 samodzielnej warto\u015bci dla wyszukiwania, mo\u017cesz ograniczy\u0107 ich indeksowanie, ale zachowaj spos\u00f3b na odkrycie znajduj\u0105cych si\u0119 na nich element\u00f3w. To wa\u017cne szczeg\u00f3lnie w du\u017cych sklepach i archiwach tre\u015bci.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Plan_wdrozenia_bez_utraty_waznych_stron\"><\/span>Plan wdro\u017cenia bez utraty wa\u017cnych stron<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Przed zmian\u0105 ustawie\u0144 wykonaj kopi\u0119 konfiguracji i zapisz list\u0119 adres\u00f3w, kt\u00f3re ju\u017c przynosz\u0105 ruch lub s\u0105 wa\u017cne dla struktury serwisu. Nast\u0119pnie:<\/p>\n<ol class=\"wp-block-list\">\n<li>Wyeksportuj adresy z filtrami, sortowaniem i paginacj\u0105.<\/li>\n<li>Podziel je na strony warto\u015bciowe, duplikaty, strony puste i warianty techniczne.<\/li>\n<li>Wybierz ograniczon\u0105 grup\u0119 filtr\u00f3w, kt\u00f3re maj\u0105 pozosta\u0107 indeksowalne.<\/li>\n<li>Ustal dla ka\u017cdej grupy osobne dzia\u0142anie: indeksowanie, canonical, <code class=\"\" data-line=\"\">noindex<\/code> albo ograniczenie crawlowania.<\/li>\n<li>Sprawd\u017a linki wewn\u0119trzne, map\u0119 serwisu i dost\u0119pno\u015b\u0107 produkt\u00f3w lub wpis\u00f3w.<\/li>\n<li>Po wdro\u017ceniu obserwuj indeksowanie i ruch, a przy problemach cofnij zmian\u0119 na podstawie zapisanej konfiguracji.<\/li>\n<\/ol>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_zrobic_jesli_liczba_adresow_nadal_rosnie\"><\/span>Co zrobi\u0107, je\u015bli liczba adres\u00f3w nadal ro\u015bnie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Najpierw sprawd\u017a, jakie parametry tworz\u0105 najwi\u0119cej wariant\u00f3w i czy s\u0105 one dost\u0119pne w linkach wewn\u0119trznych. Nast\u0119pnie por\u00f3wnaj zawarto\u015b\u0107 kilku adres\u00f3w z kategori\u0105 g\u0142\u00f3wn\u0105. Je\u015bli strony s\u0105 niemal identyczne, sprawd\u017a canonical, status <code class=\"\" data-line=\"\">noindex<\/code> oraz regu\u0142y w <code class=\"\" data-line=\"\">robots.txt<\/code>.<\/p>\n<p class=\"wp-block-paragraph\">Po zmianach wynik mo\u017ce nie by\u0107 widoczny od razu. Google potrzebuje czasu na ponowne odwiedzenie adres\u00f3w, a raporty mog\u0105 zawiera\u0107 dane z wcze\u015bniejszego okresu. Dodatkowo cache przegl\u0105darki lub systemu sklepu mo\u017ce pokazywa\u0107 star\u0105 wersj\u0119 ustawie\u0144. W Google Search Console sprawd\u017a stan konkretnych adres\u00f3w i obserwuj, czy wa\u017cne kategorie oraz produkty pozostaj\u0105 mo\u017cliwe do znalezienia.<\/p>\n<p class=\"wp-block-paragraph\">Najbezpieczniejsza strategia to indeksowanie wybranych stron o realnej warto\u015bci, przy zachowaniu czytelnych link\u00f3w do kategorii, produkt\u00f3w i archiw\u00f3w. Pozosta\u0142e warianty kontroluj dopiero po sprawdzeniu ich wp\u0142ywu na odkrywanie tre\u015bci.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[118,4583],"manual_kb_tag":[550,1784,7787,7788,3048,1778,7750],"class_list":["post-17055","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-pozostale","manualknowledgebasecat-seo","manual_kb_tag-google-search-console","manual_kb_tag-seo","manual_kb_tag-paginacja","manual_kb_tag-filtrowanie-kategorii","manual_kb_tag-e-commerce","manual_kb_tag-indeksowanie","manual_kb_tag-canonical"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/17055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":2,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/17055\/revisions"}],"predecessor-version":[{"id":17065,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/17055\/revisions\/17065"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=17055"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=17055"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=17055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}