Nieaktualny numer telefonu w wizytówce Google nie jest drobnym błędem technicznym. Klient dzwoni pod stary…

Puste kategorie w WordPressie a SEO: indeksować, noindexować czy usuwać?
Pusta kategoria w WordPressie rzadko niszczy SEO sama z siebie. Problem zaczyna się wtedy, gdy takich adresów robi się kilkadziesiąt, Google może je odwiedzać, użytkownik trafia na stronę bez treści, a właściciel serwisu nawet nie wie, że CMS wygenerował kolejne słabe URL-e.
W praktyce puste kategorie WordPress to nie „kara od Google”, tylko objaw nieposprzątanej struktury. Jedna przypadkowa kategoria bez wpisów zwykle nie zmieni widoczności serwisu. Ale puste archiwa, tagi tworzone automatycznie, kategorie z jednym wpisem i podstrony bez opisów potrafią rozmyć linkowanie wewnętrzne, pogorszyć jakość indeksowanych adresów i utrudnić ocenę, które strony naprawdę mają znaczenie.
Najważniejsza decyzja brzmi więc prosto: czy dana kategoria ma pełnić funkcję strony SEO, czy tylko pomagać w organizacji treści w panelu WordPressa. Od tej odpowiedzi zależy, czy ją zostawić, ustawić na noindex, przekierować, czy bez sentymentu usunąć.
Puste kategorie w WordPressie: kiedy są problemem, a kiedy tylko technicznym bałaganem?
Pusta kategoria to adres archiwum kategorii, który istnieje w WordPressie, ale nie pokazuje realnej listy wpisów. Najczęściej wygląda to tak:
- kategoria została utworzona „na przyszłość”, ale nigdy nie dostała artykułów,
- wpisy zostały przeniesione do innej kategorii,
- autor stworzył zbyt szczegółową strukturę i część kategorii została pusta,
- sklep, blog lub portal ma automatycznie generowane archiwa, których nikt nie kontroluje,
- kategoria zawiera jeden wpis i wygląda jak kopia strony artykułu.
Sam fakt istnienia takiego URL-a nie oznacza katastrofy. WordPress często tworzy adres kategorii w stylu:
/category/seo-techniczne/
albo, po zmianie ustawień permalinków:
/seo-techniczne/
Jeśli w tej kategorii nie ma wpisów, użytkownik dostaje stronę bez konkretnej wartości. Czasem zobaczy komunikat „Brak wpisów”, czasem pusty layout, czasem nagłówek kategorii i zero treści. Dla SEO to słaby sygnał jakościowy, bo indeksowany adres nie odpowiada na żadne zapytanie i nie prowadzi czytelnika dalej.
Problem robi się większy, gdy puste kategorie są linkowane z menu, stopki, breadcrumbsów, mapy strony XML albo widżetu bocznego. Wtedy Googlebot może je regularnie odwiedzać, a strona sama podpowiada robotom: „to są ważne adresy”. Tylko że nie są.
W tym miejscu wchodzi crawl budget, czyli budżet indeksowania. To uproszczona nazwa zasobów, jakie Google przeznacza na skanowanie konkretnej witryny: ile adresów robot odwiedzi, jak często wróci i jak głęboko wejdzie w strukturę. Małe strony zwykle nie muszą panikować z powodu kilku pustych kategorii, ale duże blogi, portale i sklepy internetowe już tak. Jeżeli bot błądzi po dziesiątkach pustych kategorii, tagów, archiwów dat i stron paginacji bez treści, może wolniej docierać do nowych artykułów, świeżych produktów albo ważnych aktualizacji ofert.
To nie znaczy, że Google „obrazi się” na witrynę. Mechanizm jest bardziej przyziemny. Robot odwiedza niepotrzebne adresy, traci na nie część zasobów, a ważne URL-e czekają dłużej na ponowne przeskanowanie. W praktyce może to opóźnić indeksację nowych treści, zwłaszcza w serwisach, które publikują często albo mają rozbudowane archiwa.
Najczęstszy błąd w audytach WordPressa wygląda tak: właściciel skupia się na nowych artykułach, a w tle CMS trzyma kilkanaście lub kilkaset archiwów kategorii i tagów, które nie mają żadnej funkcji. Nie generują ruchu, nie pomagają użytkownikowi, nie budują topical authority. Po prostu istnieją.
Najpierw trzeba sprawdzić, czy puste kategorie są indeksowane. Potem, czy prowadzą do nich linki wewnętrzne. Dopiero później warto podejmować decyzję: usunięcie, noindex, przekierowanie albo rozbudowa. Masowe kasowanie wszystkiego bez sprawdzenia danych jest szybkie, ale czasem szkodliwe. Jeżeli kategoria ma linki zewnętrzne, była widoczna w Google albo jest elementem większej struktury treści, usunięcie bez przekierowania może narobić więcej bałaganu niż sama pusta kategoria.
Do sprawdzenia użyj konkretnych miejsc:
- Google Search Console: raport indeksowania stron i skuteczności,
- Screaming Frog SEO Spider: crawl serwisu i lista adresów kategorii,
- mapa strony XML z wtyczki SEO,
- panel WordPressa: Wpisy → Kategorie,
- dane analityczne, jeżeli mierzysz ruch na adresach kategorii.
Jeżeli kategoria nie ma wpisów, nie ma ruchu, nie ma linków i nie będzie rozwijana — to nie jest zasób SEO. To śmieć techniczny.
Noindex, usunięcie czy przekierowanie: jak podjąć właściwą decyzję?
Nie każdą pustą kategorię traktuje się tak samo. W WordPressie są trzy sensowne ścieżki: usunąć, ustawić noindex albo zostawić i rozbudować. Czasem dochodzi jeszcze przekierowanie 301.
Najprostsza zasada: jeśli kategoria nie ma przyszłości, usuń ją. Jeśli jest potrzebna organizacyjnie, ale nie powinna być w Google, ustaw noindex. Jeśli ma potencjał jako landing SEO, rozbuduj ją i dopiero wtedy pozwól indeksować.
Usuń kategorię, gdy:
- została utworzona przypadkiem,
- nie ma wpisów i nie będzie miała,
- nie ma ruchu z Google,
- nie ma linków zewnętrznych,
- nie jest używana w menu, filtrach ani strukturze serwisu,
- nie opisuje realnego tematu, który chcesz rozwijać.
Po usunięciu kategorii sprawdź, co dzieje się z jej adresem. WordPress zwykle przestaje generować archiwum, ale adres może zwracać 404. To nie zawsze jest błąd. Jeżeli URL nie miał znaczenia, 404 jest normalnym komunikatem: ta strona nie istnieje.
Przekierowanie 301 ustaw wtedy, gdy kategoria miała jakąkolwiek wartość:
- miała wejścia z Google,
- miała linki zewnętrzne,
- była linkowana z ważnych miejsc w serwisie,
- miała podobny, lepszy odpowiednik,
- została połączona z inną kategorią.
Przykład: masz pustą kategorię /seo-on-page/, ale realnie wszystkie treści są w /seo-techniczne/. Wtedy przekierowanie 301 z pierwszej na drugą kategorię ma sens, o ile temat jest zbliżony. Nie przekierowuj wszystkiego na stronę główną. To popularny błąd. Użytkownik klikający kategorię o WordPressie nie powinien lądować na homepage’u agencji, bo to nie rozwiązuje jego problemu.
Noindex wybierz wtedy, gdy kategoria jest potrzebna w WordPressie, ale nie jest dobrą stroną wejścia z Google. Dotyczy to zwłaszcza:
- kategorii technicznych używanych do organizacji redakcji,
- kategorii sezonowych, które chwilowo są puste,
- kategorii pomocniczych, które nie mają własnej intencji wyszukiwania,
- archiwów, które duplikują listy wpisów z innych sekcji,
- kategorii z bardzo małą liczbą wpisów i bez opisu.
Tu trzeba dopowiedzieć ważny techniczny detal: noindex nie jest magiczną zasłoną, za którą można schować bałagan. Jeżeli Google widzi stronę z noindex, może przez pewien czas nadal ją odwiedzać. Z czasem taki adres wypada z indeksu, a robot może coraz rzadziej traktować go jako użyteczny punkt przejścia do kolejnych URL-i. W praktyce nie warto opierać linkowania wewnętrznego na stronach, które świadomie wykluczasz z indeksu.
Najgorszy scenariusz wygląda tak: kategoria ma noindex, ale nadal znajduje się w menu głównym, stopce, widżecie „Kategorie” albo breadcrumbsach. Wtedy użytkownik i robot nadal dostają sygnał, że to ważne miejsce w serwisie, mimo że strona nie powinna pojawiać się w Google. To ślepy zaułek. Nie tylko zaśmieca architekturę, ale też zabiera część uwagi z adresów, które naprawdę chcesz wzmacniać.
Dlatego noindex powinien iść w parze z porządkami w szablonie:
- usuń linki do tej kategorii z menu,
- usuń ją z widżetów kategorii,
- sprawdź linkowanie w breadcrumbsach,
- usuń ją z ręcznie tworzonych bloków linków,
- dopilnuj, żeby nie była obecna w mapie strony XML,
- nie linkuj do niej z treści artykułów.
Wtyczki SEO, takie jak Yoast SEO, Rank Math czy All in One SEO, pozwalają zwykle ustawić indeksowanie archiwów kategorii. Nazwy opcji mogą się zmieniać, więc trzeba je sprawdzić bezpośrednio w używanej wersji wtyczki. Najczęściej szuka się ustawień typu:
- indeksowanie kategorii,
- pokazywanie kategorii w wynikach wyszukiwania,
- meta robots dla archiwów taksonomii,
- włączanie lub wyłączanie kategorii w mapie strony XML.
Uwaga: noindex dla kategorii WordPress nie jest narzędziem do naprawiania każdej złej struktury. Jeżeli kategoria jest ważna, ale słaba, lepiej ją poprawić niż ukrywać. Dodać opis, uporządkować wpisy, poprawić linkowanie, zbudować logiczny układ treści. Noindex jest dobry dla adresów pomocniczych. Nie dla stron, które powinny zarabiać na widoczność.
Najbardziej praktyczna matryca decyzji wygląda tak:
- pusta kategoria bez przyszłości → usuń,
- pusta kategoria z podobnym odpowiednikiem → przekieruj 301,
- pusta kategoria potrzebna tylko w panelu → noindex i usuń linki z szablonu,
- kategoria z potencjałem tematycznym → zostaw, opisz i dodaj wpisy,
- kategoria z jednym wpisem → oceń, czy ma szansę urosnąć do pełnego klastra.
Największy priorytet mają adresy już zaindeksowane. Jeżeli Google zna pustą kategorię, widzi ją w mapie strony i może do niej dojść z linków wewnętrznych, sprzątanie takiego URL-a ma większy sens niż kosmetyczne poprawki w kategoriach, do których nikt nie linkuje.
Kategorie z jednym wpisem, WooCommerce i filtry: gdzie zaczyna się thin content?
Najbardziej zdradliwe nie są kategorie całkiem puste. Te łatwo znaleźć. Większy problem robią kategorie z jednym wpisem, tagi tworzone bez planu i archiwa produktów w WooCommerce.
Kategoria z jednym wpisem często powiela sens artykułu. Użytkownik wchodzi na archiwum, widzi tytuł kategorii, jeden link do wpisu i nic więcej. Z punktu widzenia SEO taka strona rzadko ma własną wartość. Nie odpowiada lepiej niż sam artykuł. Nie grupuje tematu. Nie pomaga w nawigacji. Jest tylko dodatkowym adresem.
Czy to zawsze błąd? Nie. Jeżeli kategoria jest świeża i za miesiąc będą w niej kolejne teksty, można ją zostawić. Ale jeżeli od dwóch lat ma jeden wpis, to nie jest „rozwijany silos”. To niedokończona struktura.
Dobra kategoria SEO powinna mieć przynajmniej kilka elementów:
- jasny temat,
- opis kategorii napisany dla użytkownika, nie tylko dla robota,
- kilka powiązanych wpisów,
- logiczne linkowanie do najważniejszych artykułów,
- miejsce w strukturze serwisu,
- unikalną intencję względem wpisów i innych kategorii.
Opis kategorii nie musi mieć 5000 znaków. Czasem wystarczy 800–1500 znaków konkretnego wprowadzenia, które wyjaśnia, co użytkownik znajdzie w tej sekcji, dla kogo jest temat i od czego zacząć. Ważne, żeby opis nie był pustą papką. Tekst typu „W tej kategorii znajdziesz ciekawe artykuły na temat marketingu” nic nie wnosi. Lepiej napisać krócej, ale konkretnie.
Przykład dobrego opisu kategorii o SEO technicznym:
„SEO techniczne to sekcja dla osób, które chcą poprawić indeksowanie, strukturę adresów URL, linkowanie wewnętrzne, canonicale, przekierowania i obsługę błędów w serwisie. Zacznij od audytu indeksacji, potem sprawdź mapę strony XML, statusy HTTP i strony generowane automatycznie przez CMS.”
To od razu ustawia temat i pomaga użytkownikowi podjąć kolejny krok.
W sklepach opartych na WooCommerce problem potrafi być większy niż na blogu. Pusta kategoria wpisów to jeden słaby URL. Pusta albo prawie pusta kategoria produktów może stać się punktem startowym dla setek wariantów adresów generowanych przez filtry, sortowanie i parametry.
Typowy przypadek: sklep ma kategorię „Buty trekkingowe damskie”, w której został jeden produkt albo chwilowo nie ma żadnego. Do tego dochodzą filtry:
- rozmiar,
- kolor,
- marka,
- cena,
- dostępność,
- materiał,
- sortowanie,
- promocje.
Jeżeli system generuje indeksowalne adresy dla kombinacji filtrów, z jednej słabej kategorii robi się cały labirynt. Przykładowo:
/kategoria/buty-trekkingowe-damskie/?filter_kolor=czarny
/kategoria/buty-trekkingowe-damskie/?filter_rozmiar=39
/kategoria/buty-trekkingowe-damskie/?orderby=price
/kategoria/buty-trekkingowe-damskie/?filter_kolor=czarny&filter_rozmiar=39&orderby=price
Jeżeli za tymi URL-ami nie stoi realna oferta, unikalna treść i sensowny wybór produktów, powstaje monstrualny thin content. Robot może skanować kombinacje, które użytkownikowi nic nie dają: puste listy produktów, jeden produkt przefiltrowany na kilka sposobów albo warianty różniące się tylko parametrem w adresie.
W WooCommerce trzeba więc kontrolować nie tylko kategorie, ale też atrybuty produktów. Niedziałające, puste albo nieużywane atrybuty należy czyścić. Jeżeli kiedyś sklep miał filtr „materiał: skóra”, ale dziś żaden produkt nie ma tego atrybutu, filtr nie powinien dalej generować adresów. To samo dotyczy rozmiarów, kolorów, marek i cech sezonowych.
Praktyczna decyzja jest taka: kategorie produktów mogą być indeksowane, jeśli mają ofertę, opis i sens wyszukiwania. Filtry mogą być indeksowane tylko wtedy, gdy tworzą wartościowe landing page’e, np. „czarne buty trekkingowe damskie”, z realnym asortymentem i popytem. Reszta powinna być kontrolowana przez noindex, canonicale, blokady w konfiguracji filtrów albo brak linkowania do kombinacji parametrów. Nie ma jednej uniwersalnej reguły dla każdego sklepu, ale jest jedna zła praktyka: pozwolić wszystkim filtrom tworzyć crawlable i indeksowalne URL-e bez selekcji.
Z tagami trzeba być równie ostrym. WordPress kusi, żeby dodawać tagi przy każdym wpisie. Po roku robi się z tego sto archiwów, z czego połowa ma po jednym artykule. Tak powstaje thin content w WordPressie: mnóstwo adresów, mało realnej treści, niejasna struktura.
Praktyczna zasada: tag ma sens tylko wtedy, gdy grupuje serię treści, której nie da się dobrze obsłużyć kategorią. Jeżeli tag istnieje tylko dlatego, że autor wpisał go kiedyś przy publikacji jednego artykułu, zwykle nie powinien być indeksowany.
W małym blogu firmowym często najlepszy układ wygląda tak: kilka głównych kategorii, ograniczona liczba tagów albo tagi wyłączone z indeksu, archiwa autorów ustawione na noindex przy jednym autorze i archiwa dat wyłączone z indeksowania, jeśli nie pełnią żadnej funkcji dla użytkownika. Im mniej przypadkowych archiwów, tym czytelniejsza struktura.
Sprzątanie najlepiej zacząć od eksportu kategorii i tagów, a potem zestawić je z liczbą wpisów, statusem indeksowania i ruchem. Adresy puste, przypadkowe i nielinkowane można usunąć. Te, które mają odpowiednik tematyczny, powinny dostać przekierowanie 301. Taksonomie potrzebne tylko organizacyjnie lepiej ustawić na noindex i usunąć z widocznego linkowania. Kategorie z potencjałem warto rozbudować: dopisać opis, przypisać więcej treści, poprawić linkowanie i dopiero wtedy traktować je jako landing SEO. Ta kolejność ogranicza ryzyko, bo nie zaczynasz od kasowania, tylko od oceny wartości każdego typu adresu.
Nie chodzi o to, żeby ukryć pół strony przed Google. Chodzi o to, żeby indeksowane były adresy, które mają powód, by istnieć. Strona kategorii może być świetnym landingiem SEO, ale tylko wtedy, gdy realnie porządkuje temat. Puste archiwum nie porządkuje niczego.
FAQ: puste kategorie WordPress i SEO
Czy puste kategorie marnują crawl budget?
Tak, jeśli jest ich dużo, są linkowane wewnętrznie i dostępne dla robota. W małym blogu kilka pustych kategorii zwykle nie robi różnicy, ale w dużym serwisie lub sklepie internetowym setki pustych archiwów, tagów i filtrów mogą opóźniać dotarcie Googlebota do ważniejszych adresów.
Czy noindex w mapie strony XML usuwa błędy w Google Search Console?
Prawidłowo skonfigurowana wtyczka SEO zwykle usuwa adresy z noindex z mapy strony XML. To dobre zachowanie. Jeśli URL ma noindex, nie powinien być jednocześnie zgłaszany w sitemapie jako adres do indeksowania. Gdy Search Console pokazuje komunikaty typu „Wykluczono przez tag noindex”, trzeba sprawdzić, czy adres nadal nie siedzi w mapie XML, menu albo linkowaniu wewnętrznym.
Czy kategoria z noindex może nadal przekazywać linkowanie wewnętrzne?
Przez pewien czas Google może ją odwiedzać i widzieć znajdujące się na niej linki, ale nie warto budować architektury na adresach wykluczonych z indeksu. Jeśli kategoria ma noindex, usuń do niej linki z menu, widgetów i szablonu. Linkowanie wewnętrzne powinno wzmacniać strony, które mają być indeksowane i widoczne.
Czy lepiej dać noindex pustej kategorii, czy usunąć ją całkowicie?
Jeżeli kategoria nie będzie używana, usuń ją. Noindex zostaw dla taksonomii potrzebnych organizacyjnie, sezonowych albo tymczasowych. Nie trzymaj pustych kategorii tylko dlatego, że „może kiedyś się przydadzą”.
Czy usuniętą kategorię zawsze trzeba przekierować 301?
Nie zawsze. Przekierowanie 301 ma sens, gdy usunięta kategoria miała ruch, linki, była zaindeksowana albo ma bardzo podobny odpowiednik. Jeśli była przypadkowym adresem bez historii i bez linków, 404 jest normalną odpowiedzią.
Czy filtry WooCommerce powinny być indeksowane?
Tylko wybrane. Filtr powinien być indeksowany wtedy, gdy tworzy wartościową stronę z realnym popytem, produktami i sensowną treścią. Filtry generujące puste listy, pojedyncze produkty albo setki kombinacji parametrów powinny być kontrolowane, bo szybko tworzą thin content.
Czy tagi WordPress są gorsze od kategorii dla SEO?
Nie z definicji, ale w praktyce częściej robią bałagan. Kategorie zwykle wynikają ze struktury serwisu, a tagi są dodawane impulsywnie. Jeśli tag nie grupuje kilku wartościowych treści, lepiej go usunąć, połączyć z innym albo ustawić noindex.
Od czego zacząć sprzątanie pustych kategorii?
Najpierw sprawdź, które kategorie i tagi mają zero albo jeden wpis. Potem porównaj to z danymi z Google Search Console, mapą strony XML i crawlem serwisu. Najpierw napraw adresy indeksowane i linkowane z szablonu, bo one mają największy wpływ na jakość struktury.
Comments (0)