- Planowanie i przygotowanie struktury nawigacji
- Określ cele użytkownika i strony
- Typy pozycji, które warto łączyć
- Zasady nazewnictwa i długości
- Menu mobilne i hierarchia
- Mapowanie na lokalizacje w motywie
- Tworzenie menu w kokpicie krok po kroku
- Wejście do narzędzia Menusy
- Utworzenie nowego menu
- Dodawanie stron, wpisów i kategorii
- Linki niestandardowe i kotwice
- Budowanie hierarchii i kolejności
- Ustawienia pozycji – atrybuty i zachowanie
- Przypisanie do lokalizacji
- Tworzenie menu mobilnego
- Zapisywanie i podgląd
- Opcje zaawansowane i personalizacja działania
- Klasy CSS i precyzyjne stylowanie
- Atrybuty tytułu i relacje linków
- Oddzielne menu dla różnych sekcji witryny
- Wyświetlanie różnych pozycji w zależności od stanu użytkownika
- Motywy blokowe a klasyczny edytor menu
- Menu ogromne (mega menu)
- Logika i porządek adresów
- Stylowanie, dostępność, SEO i wydajność
- Spójność wizualna i kontrast
- Nawigacja klawiaturą i aria-atributy
- Struktura nagłówków a SEO
- Menu na urządzeniach mobilnych
- Wydajność i minimalizacja wczytywania
- Ikony i mikrointerakcje
- Rozwiązywanie problemów i praktyczne scenariusze
- Menu nie pojawia się w motywie
- Pozycje nie zapisują się lub znikają
- Błędy podmenu i nakładanie się warstw
- Menu mobilne nie rozwija się
- Pojawia się niewłaściwa strona aktywna
- Problemy po migracji lub zmianie struktury linków
- Porządkowanie i utrzymanie
- Dodawanie ikon i wyróżnień bez przeładowania UI
- Menu w kontekście stron docelowych
- Współpraca z wtyczkami i builderami
- Checklist po wdrożeniu
Przejrzyste menu to fundament intuicyjnej pracy z witryną na WordPress. Dobrze zaprojektowana nawigacja skraca drogę do treści, wzmacnia cele biznesowe i zmniejsza liczbę porzuceń. W tej instrukcji przejdziesz od planu do wdrożenia: zaprojektujesz strukturę, utworzysz ją w panelu, przypiszesz do właściwych lokalizacje w Twoim motyw, dostosujesz wygląd, zadbasz o dostępność, SEO oraz responsywność, a na końcu rozwiążesz typowe problemy z pomocą praktycznych metod, także gdy w grę wchodzą wtyczki i cache.
Planowanie i przygotowanie struktury nawigacji
Określ cele użytkownika i strony
Zanim klikniesz cokolwiek w kokpicie, zacznij od mapy potrzeb. Co użytkownik ma zrobić w ciągu pierwszych 10 sekund na stronie? Jakie ścieżki prowadzą do konwersji: kontakt, zapis, zakup, portfolio, blog? Zapisz najważniejsze kategorie i strony, pogrupuj je i ustal priorytety. Główne pozycje powinny być krótkie, zrozumiałe i w liczbie 5–7. Pozostałe odłóż do menu drugorzędnych (stopka, menu użytkownika, linki w treści), by nie przeciążać topu.
Typy pozycji, które warto łączyć
- Strony statyczne: O nas, Usługi, Kontakt, Polityka prywatności.
- Listy dynamiczne: wpisy bloga, kategorie, tagi, typy treści (np. portfolio).
- Linki niestandardowe: kotwice do sekcji na stronie, zewnętrzne narzędzia, podstrony aplikacji.
- Elementy specjalne: przycisk CTA, języki, numer telefonu, ikonki do social mediów.
Najwięcej wartości wnosi jasna kolejność: najpierw treści o wysokim wpływie biznesowym (oferta, cennik, kontakt), później sekcje wspierające (blog, case studies, o firmie), a na końcu zasoby pomocnicze.
Zasady nazewnictwa i długości
Używaj języka użytkownika, nie wewnętrznego żargonu. Unikaj zbyt długich etykiet. Test: jeśli czytasz menu na głos i nie męczysz się po trzech pozycjach, jest dobrze. Jeśli masz hybrydę polsko-angielską, zadbaj o spójność. Dla wielojęzycznych witryn rozważ osobne menu na każdy język.
Menu mobilne i hierarchia
Na ekranach mobilnych liczy się tempo i prostota. Zachowaj tę samą logikę co na desktopie, ale skróć liczbę pozycji pierwszego poziomu. Drugie poziomy rozwiń panelem akordeonowym lub strzałkami. Unikaj czterech i więcej poziomów zagłębienia – to źle wpływa na orientację i utrudnia dotyk.
Mapowanie na lokalizacje w motywie
Każdy motyw oferuje własne miejsca osadzenia menu: nagłówek, stopka, czasem pasek boczny lub off-canvas. Zanotuj, gdzie będzie menu główne, dodatkowe (np. górny pasek z telefonem) i stopka (np. regulaminy). Ułatwi to przypisanie gotowych struktur do właściwych miejsc bez chaosu.
Tworzenie menu w kokpicie krok po kroku
Wejście do narzędzia Menusy
- Zaloguj się do kokpitu, przejdź do Wygląd → Menu (w motywach blokowych: Wygląd → Edytor → Szablony, ale narzędzie Wygląd → Menu jest nadal dostępne po włączeniu klasycznego edytora nawigacji lub przez Wtyczki).
- Jeśli nie widzisz zakładki, sprawdź uprawnienia konta i wersję motywu.
Utworzenie nowego menu
- Wpisz nazwę (np. Menu główne) – to etykieta techniczna, nie wyświetla się publicznie.
- Kliknij Utwórz menu. Pojawi się obszar z pustą listą pozycji.
Dodawanie stron, wpisów i kategorii
- W lewej kolumnie wybierz Strony, Wpisy, Kategorie lub Etykiety. Zaznacz pozycje i kliknij Dodaj do menu.
- Jeśli nie widzisz potrzebnych sekcji, rozwiń Opcje ekranu (prawy górny róg) i zaznacz brakujące źródła.
Linki niestandardowe i kotwice
- Wybierz Linki niestandardowe, wklej adres URL (np. https://twojadomena.pl/oferta) i etykietę.
- Aby dodać kotwicę do sekcji na stronie głównej, użyj adresu z #sekcja (np. /#kontakt). Pamiętaj o odpowiedniej kotwicy w kodzie sekcji.
Budowanie hierarchii i kolejności
- Przeciągaj pozycje myszą, by zmienić kolejność.
- Przesuń lekko w prawo, by utworzyć element podrzędny (drugi poziom).
- Unikaj zbyt głębokich zagnieżdżeń; to spowalnia nawigację, zwłaszcza na telefonie.
Ustawienia pozycji – atrybuty i zachowanie
- Kliknij strzałkę przy elemencie, aby rozwinąć opcje: etykieta, tytuł, relacje linków, otwieranie w nowej karcie.
- Włącz w Opcjach ekranu dodatkowe pola (Klasy CSS, Opis), jeśli chcesz spersonalizować wygląd lub dodać pomocnicze teksty.
Przypisanie do lokalizacji
- W sekcji Lokalizacja motywu zaznacz, gdzie ma się wyświetlać menu (np. Główne, Stopka).
- Niektóre motywy udostępniają kartę Zarządzaj lokalizacjami, gdzie przypisujesz istniejące menu do poszczególnych miejsc.
Tworzenie menu mobilnego
- Część motywów ma osobną lokalizację dla mobilnego (Mobile Menu). Skopiuj kluczowe pozycje i usuń zbędne.
- Jeżeli nie ma osobnej lokalizacji, upewnij się, że motyw automatycznie transformuje główne menu na wzorzec hamburgera.
Zapisywanie i podgląd
- Kliknij Zapisz menu.
- Sprawdź efekty w podglądzie i na żywo w kilku rozdzielczościach (desktop, tablet, smartfon).
Opcje zaawansowane i personalizacja działania
Klasy CSS i precyzyjne stylowanie
Włącz pole Klasy CSS dla pozycji menu (Opcje ekranu). Dzięki temu dodasz własne klasy do wybranych elementów, np. cta-button do wyróżnienia przycisku. Następnie w arkuszu stylów lub w narzędziu Dostosuj → Dodatkowy CSS przygotuj reguły nadające kolor, tło, obramowanie czy animację. Stosuj tylko niezbędne klasy, by utrzymać spójność i prostotę.
Atrybuty tytułu i relacje linków
Atrybut tytułu pozwala dodać krótki opis widoczny po najechaniu kursorem. W polu XFN określisz relacje (np. nofollow, noreferrer) dla linków zewnętrznych. Przycisk otwierający się w nowej karcie powinien mieć czytelny kontekst, aby nie zaskakiwać użytkownika.
Oddzielne menu dla różnych sekcji witryny
Dla dużych serwisów rozważ osobne struktury: menu główne, menu sekcji bloga, menu w stopce z linkami formalnymi, menu dla zalogowanych. W kartach motywu przypisuj je do wybranych lokalizacji. Jeśli motyw to umożliwia, w wybranych szablonach możesz wyświetlać różne menu (np. osobno dla landing page).
Wyświetlanie różnych pozycji w zależności od stanu użytkownika
Potrzebujesz pozycji “Zaloguj” dla gości i “Konto” dla zalogowanych? Użyj wtyczek warunkowych do menu lub dedykowanych bloków nawigacji, które pozwalają ustawić reguły widoczności. Alternatywnie skorzystaj z widżetów w nagłówku (jeśli motyw je obsługuje) i podmień link dynamicznie.
Motywy blokowe a klasyczny edytor menu
W motywach blokowych nawigacja edytowana jest w Edytorze witryny jako blok “Nawigacja”. Tworzysz strukturę podobnie: dodajesz linki do stron, kategorii, kotwic i ustawiasz ich kolejność. Funkcje typu wyróżnione przyciski, ikony, odstępy konfigurujesz w panelu bocznym bloku. Dla pełnej kontroli nad wyglądem używaj motywu potomnego lub pliku theme.json.
Menu ogromne (mega menu)
Jeśli masz bardzo szeroką ofertę, zastosuj mega menu, ale z umiarem. Rozsądnie grupuj treści w 2–4 kolumnach, dodaj nagłówki sekcji, ikony tylko tam, gdzie faktycznie pomagają i nie przesadzaj z obrazami. Zadbaj o działanie na klawiaturze i na dotyk, oraz testy wydajności – ciężkie mega menu potrafi spowolnić stronę.
Logika i porządek adresów
Sprawdź, czy linkujesz do kanonicznych adresów i czy nie tworzysz duplikatów (np. strona kategorii i jej filtr w innym adresie). Wpisy blogowe dodawaj z poziomu kategorii, a nie pojedynczych wpisów w głównym menu, chyba że to artykuł “evergreen” o dużej wartości.
Stylowanie, dostępność, SEO i wydajność
Spójność wizualna i kontrast
Menu ma wyglądać jak integralna część identyfikacji wizualnej. Dopasuj krój pisma, wielkość, odstępy i kolorystykę. Kontrast tekstu do tła powinien spełniać WCAG 2.1 AA. Dla stanu aktywnego i focus zastosuj wyraźne wyróżnienie, by wskazywać, gdzie jesteśmy i co można kliknąć.
Nawigacja klawiaturą i aria-atributy
- Zapewnij pełne przejście po klawiszu Tab w logicznej kolejności.
- Rozwijane podmenu niech otwierają się klawiaturą (Enter/Spacja) i zamykają klawiszem Esc.
- Używaj atrybutów aria-expanded i aria-controls dla elementów rozwijanych.
- Dodaj skip link (np. “Przejdź do treści”), aby ominąć długie menu.
To bezpośrednio wspiera dostępność i wygodę każdego użytkownika, nie tylko osób korzystających z czytników ekranu.
Struktura nagłówków a SEO
Menu samo w sobie nie musi mieć nagłówków, ale powinno prowadzić do stron z odpowiednią hierarchią H2/H3. Unikaj upychania słów kluczowych w etykietach – są dla ludzi. Dla stron docelowych zadbaj o tytuł, meta opis, oraz logiczne linkowanie wewnętrzne. Porządna nawigacja poprawia indeksację i zachowanie użytkowników, co sprzyja SEO.
Menu na urządzeniach mobilnych
- Stosuj dotykowe cele o wysokości min. 44 px i odpowiednie odstępy.
- Utrzymuj menu “sticky” z rozwagą – zyskasz dostępność, ale nie zasłaniaj treści.
- Animacje rozwijania niech będą płynne i krótkie (150–250 ms).
Testuj na realnych urządzeniach. Emulatory w przeglądarce są pomocne, ale potrafią ukryć problemy z przewijaniem i dotykiem.
Wydajność i minimalizacja wczytywania
- Ogranicz liczbę zapytań – nie ładuj kilku frameworków CSS tylko dla menu.
- Łącz i minimalizuj skrypty. Uważaj, by nie blokować renderowania nagłówka.
- Sprawdzaj, czy mega menu nie pobiera masywnych obrazów w tle bez potrzeby.
- Opróżniaj cache po większych zmianach w strukturze lub stylach.
Ikony i mikrointerakcje
Ikony (np. strzałki przy podmenu, koszyk) zwiększają czytelność, o ile nie tworzą wizualnego szumu. Używaj jednego spójnego zestawu i deklaruj je jako sprite lub font ikon, aby zredukować liczbę żądań.
Rozwiązywanie problemów i praktyczne scenariusze
Menu nie pojawia się w motywie
- Sprawdź, czy menu jest przypisane do właściwej lokalizacji w zakładce Zarządzaj lokalizacjami.
- Zweryfikuj, czy w motywie istnieje dana lokalizacja. Starsze motywy mogą mieć inne nazwy (np. Primary, Top, Header).
- Jeśli używasz motywu blokowego, w Edytorze witryny sprawdź, czy blok Nawigacja jest umieszczony w nagłówku.
Pozycje nie zapisują się lub znikają
- Zbyt duża liczba pozycji może przekroczyć limit max_input_vars na serwerze. Zmniejsz liczbę elementów, grupuj w podmenu lub poproś o zwiększenie limitu.
- Wyłącz na chwilę wtyczki zmieniające panel i sprawdź konflikt. Włączaj ponownie pojedynczo, aby znaleźć winowajcę.
Błędy podmenu i nakładanie się warstw
- Typowy problem to niepoprawne z-index i pozycjonowanie. W stylach dodaj wyraźny stacking context dla nagłówka i podmenu.
- Upewnij się, że obszar nagłówka nie ma overflow: hidden, które “obcina” rozwijane listy.
Menu mobilne nie rozwija się
- Sprawdź, czy skrypt odpowiedzialny za hamburger został wczytany na tej podstronie (często optymalizacja wycina JS).
- Jeśli używasz narzędzi do minifikacji, wyłącz łączenie dla pliku inicjalizującego menu i przetestuj.
Pojawia się niewłaściwa strona aktywna
- Gdy etykiety są podobne (np. Oferta i Oferty), przeglądarka może błędnie wyróżnić aktywną pozycję przy dopasowaniu prefiksów. Upewnij się, że motyw sprawdza pełny adres lub klasę current-menu-item.
- Dla niestandardowych linków ustaw precyzyjny URL i sprawdź, czy kanoniczny adres nie różni się trailing slashem.
Problemy po migracji lub zmianie struktury linków
- Po zmianie adresów (np. wdrożenie SSL, nowy katalog) zaktualizuj niestandardowe linki w menu.
- Wyczyść pamięć podręczną wtyczek oraz przeglądarki. Często wyświetlają stary HTML nagłówka.
Porządkowanie i utrzymanie
- Co kwartał przejrzyj etykiety i sprawdź, czy prowadzą do aktualnych stron.
- Usuń pozycje prowadzące do 404 i zastąp je działającymi odpowiednikami.
- Analizuj kliknięcia: które pozycje mają niski udział? Być może trzeba je przenieść do stopki albo połączyć z innymi.
Dodawanie ikon i wyróżnień bez przeładowania UI
Jeśli motyw nie ma wbudowanych ikon przy pozycjach, dodaj klasę CSS i zastosuj tło SVG lub font ikon. Zachowaj spójne rozmiary, aby nie rozbijać linii. Dla elementu “Kontakt” użyj spójnego wyróżnienia kolorem zamiast agresywnego migania – subtelność zwiększa profesjonalny odbiór.
Menu w kontekście stron docelowych
Dla landing page często używa się uproszczonego menu lub całkowitego ukrycia nawigacji, aby skoncentrować uwagę na konwersji. Zastosuj kotwice do sekcji i przyciski kierujące do formularza. Ważne, by zredukować liczbę “dróg ucieczki” i uprościć decyzję użytkownika.
Współpraca z wtyczkami i builderami
Page buildery i rozbudowane wtyczki szablonów potrafią wprowadzić własne widżety menu. Zawsze decyduj, które rozwiązanie będzie dominujące, aby uniknąć duplikacji. Jeżeli korzystasz z zewnętrznego widgetu, wyłącz domyślne menu motywu w danym szablonie nagłówka, zachowując przejrzystość i kontrolę nad wydajnością.
Checklist po wdrożeniu
- Sprawdź działanie na desktopie i mobile oraz w najpopularniejszych przeglądarkach.
- Zweryfikuj, czy pozycje aktywne i focus mają kontrast i są widoczne.
- Przetestuj na klawiaturze cały przepływ przez menu i podmenu.
- Oceń czas wczytywania po dodaniu grafik/ikon w nagłówku.
- Przejrzyj analitykę kliknięć po tygodniu – czy użytkownicy znajdują to, czego potrzebują.