Menu WordPress: 3 powody, dla których nowej strony nie widać

Menu WordPress nie pokazuje nowej strony najczęściej z trzech powodów. Strony nikt nie dodał, bo WordPress zwykle nie robi tego sam. Strona trafiła do menu, które motyw nie wyświetla w nagłówku. Albo motyw jest blokowy i nagłówek ma własną nawigację, niezależną od Wygląd → Menu. Sprawdź je w tej kolejności.

Autor: Sani. Sani buduje moduł TellMyShop i na co dzień pracuje z zapleczem sklepów PrestaShop.
Aktualizacja: · 5 min czytania

Zanim zaczniesz: jaki masz motyw?

Od odpowiedzi zależy, gdzie szukasz, a sprawdzisz ją w pół minuty. Wejdź w panel i rozwiń pozycję Wygląd.

Co widzisz w WyglądRodzaj motywuGdzie zmieniasz menu
Menu, Dostosuj, WidżetyklasycznyWygląd → Menu albo Wygląd → Dostosuj → Menu
Edytor, bez pozycji MenublokowyWygląd → Edytor → Nawigacja
Edytor i Menu jednocześnieblokowy z menu klasycznymizależy od tego, co jest w bloku Nawigacja w nagłówku

Jak menu działają w obu rodzajach motywów, opisuje dokumentacja WordPressa: ekran Wygląd → Menu dla motywów klasycznych i nawigacja w edytorze witryny dla blokowych.

Powód 1: strony nikt nie dodał do menu

Opublikowanie strony nie dodaje jej do menu. To najczęstsza przyczyna i najszybsza naprawa.

  1. Wejdź w Wygląd → Menu i wybierz z listy menu, które jest w nagłówku.
  2. W kolumnie po lewej rozwiń sekcję Strony i zaznacz nową stronę. Jeśli jej nie ma, kliknij zakładkę z wszystkimi stronami albo użyj wyszukiwarki.
  3. Kliknij Dodaj do menu. Pozycja pojawi się na końcu listy.
  4. Przeciągnij ją na właściwe miejsce. Przesunięcie lekko w prawo pod inną pozycję robi z niej podmenu.
  5. Kliknij Zapisz menu i sprawdź stronę w oknie prywatnym.

Dobry polski opis tych kroków ze zrzutami ma Domenomania. Jeśli w lewej kolumnie brakuje sekcji, na przykład kategorii produktów, włącz ją w Opcjach ekranu w prawym górnym rogu.

Pod listą pozycji jest opcja automatycznego dodawania nowych stron najwyższego poziomu do menu. Działa tylko na strony bez strony nadrzędnej i tylko na te, które opublikujesz po jej zaznaczeniu. Strony, która jest podstroną, nie doda.

Upewnij się też, że strona jest opublikowana. Szkic albo strona prywatna w menu dla gości się nie pokaże.

Powód 2: edytujesz nie to menu

W jednej witrynie bywa kilka menu: główne, w stopce, mobilne, stare menu sprzed zmiany motywu. Motyw pokazuje tylko te, które przypisano do jego miejsc, na przykład do nagłówka. Dodanie strony do menu bez przypisania nic nie zmieni na stronie.

Sprawdzisz to w Wygląd → Menu, w ustawieniach na dole wybranego menu albo w zakładce do zarządzania położeniami. Zobaczysz tam, które menu jest w nagłówku, które w stopce, a które nigdzie. To samo pokazuje Wygląd → Dostosuj → Menu. Nazwy miejsc, takie jak Menu główne albo Menu w stopce, wymyśla autor motywu, więc w każdym motywie mogą brzmieć inaczej. Dla osoby, która opiekuje się stroną: miejsca menu motyw rejestruje w swoim kodzie, co opisuje dokumentacja dla twórców motywów.

Częsty przypadek: motyw ma osobne miejsce na menu mobilne. Na komputerze nowa pozycja jest, a na telefonie nie, bo telefon pokazuje inne menu.

Powód 3: motyw blokowy ma własną nawigację

W motywie blokowym nagłówek to szablon z blokiem Nawigacja. Ten blok może trzymać własną listę linków, niezależną od menu z Wygląd → Menu. Wtedy możesz dodać stronę do menu klasycznego, a w nagłówku nic się nie zmieni.

Wejdź w Wygląd → Edytor → Nawigacja albo otwórz szablon nagłówka i kliknij blok Nawigacja. W ustawieniach bloku zobaczysz, z którego menu korzysta. Tam dodasz nową stronę i zapiszesz szablon. Pamiętaj, że zmiana w szablonie nagłówka działa na całej witrynie od razu po zapisie, więc najpierw obejrzyj podgląd w edytorze.

Rzadsze przypadki, gdy wszystko wygląda dobrze

Jeśli wszystkie trzy powody odpadły, sprawdź jeszcze trzy rzeczy. Pierwsza to pamięć podręczna: wtyczka od cache albo hosting może pokazywać stary nagłówek, dopóki go nie wyczyści. Druga to wtyczka, która podmienia menu, na przykład od wielojęzyczności, bo każdy język może mieć osobne menu. Trzecia to podmenu, które rozwija się dopiero po najechaniu myszą albo dotknięciu strzałki. Czyszczenie cache i ustawienia takich wtyczek to praca dla osoby, która opiekuje się stroną.

Jak Claude sprawdza menu i dodaje pozycje z podglądem

Wtyczka TellMyShop dla WordPress i WooCommerce czyta menu już w darmowym Audycie. Claude widzi wszystkie menu klasyczne z drzewem pozycji i przypisaniem do miejsc w motywie. Widzi też miejsca bez menu i nawigacje blokowe. Przy pytaniu „czemu tej strony nie widać” sprawdza, czy strona jest w jakimkolwiek menu. Gdy strony nie ma też w Google, zajrzyj do poradnika o tym, czemu strona WordPress nie wyświetla się w Google.

Ty

Dodałem stronę Dostawa i zwroty, a nie ma jej w menu. Dodaj ją pod pozycją Sklep.

Claude

Masz trzy menu. W nagłówku jest Menu główne, w stopce Stopka, a Menu stare nie jest przypisane nigdzie. Strony Dostawa i zwroty nie ma w żadnym z nich. Podgląd dla Menu głównego:

było: Sklep: Lampiony, Oświetlenie ogrodowe

będzie: Sklep: Lampiony, Oświetlenie ogrodowe, Dostawa i zwroty

Pozycja trafi jako podpozycja Sklepu, na końcu. Zapiszę po twoim „tak”.

Ty

Tak.

Claude

Zapisane. Pozycja ma swój numer w historii zmian, cofniesz ją jednym poleceniem.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Z licencją Claude dodaje, zmienia i usuwa do 30 pozycji w jednej paczce. Dodaje link do opublikowanej strony, wpisu, produktu, kategorii albo własny adres. Zmienia nazwę pozycji, jej miejsce i pozycję nadrzędną. Nie doda linku do szkicu, bo prowadziłby do błędu 404, o którym więcej w poradniku o błędzie 404 w WordPress.

Granice są dwie. Claude zmienia tylko menu klasyczne, a nawigacji blokowej w motywach blokowych nie zmienia. Nie przypisuje też menu do miejsca w motywie. Jeśli zmieniasz menu, które nie jest nigdzie przypisane, podgląd mówi to wprost i wskazuje, gdzie to ustawić. Usuniętą pozycję przywrócisz z historii zmian.

Opis wtyczki znajdziesz na stronie TellMyShop dla WordPress i WooCommerce, ceny w cenniku, a kolejne poradniki na blogu.

Pytania i odpowiedzi

Czy WordPress sam dodaje nowe strony do menu?

Zwykle nie. Nową stronę trzeba dodać do menu ręcznie. Wyjątkiem jest menu klasyczne z zaznaczoną opcją automatycznego dodawania nowych stron najwyższego poziomu. Ta opcja nie dotyczy wpisów, kategorii ani podstron.

Jak zrobić podmenu w WordPress?

W Wygląd → Menu przeciągnij pozycję pod inną i przesuń ją lekko w prawo. Stanie się wtedy jej podpozycją. W motywie blokowym robisz to w bloku Nawigacja, dodając podmenu do wybranej pozycji. Na telefonie podmenu zwykle rozwija się dopiero po dotknięciu strzałki.

Gdzie jest Wygląd → Menu w nowym WordPressie?

W motywach blokowych tej pozycji zwykle nie ma, bo nawigację zmienia się w Wygląd → Edytor, w sekcji Nawigacja. Wygląd → Menu jest dostępne w motywach klasycznych. Jeśli nie wiesz, jaki masz motyw, zobacz, czy w menu Wygląd jest pozycja Edytor.

Dodałem stronę do menu, a na telefonie jej nie ma. Dlaczego?

Wiele motywów ma osobne miejsce na menu mobilne. Jeśli przypisano tam inne menu, zmiana w menu głównym nie pojawi się na telefonie. Sprawdź, jakie menu jest przypisane do każdego miejsca w motywie.

Czy Claude przypisze menu do miejsca w motywie?

Nie. Claude czyta menu i ich przypisania, dodaje, zmienia i usuwa pozycje w menu klasycznych. Gdy menu nie jest przypisane do żadnego miejsca, mówi to w podglądzie i wskazuje, gdzie to ustawić. Samo przypisanie robisz w panelu WordPressa.

WordPress jest znakiem towarowym WordPress Foundation. WooCommerce jest znakiem towarowym Automattic Inc. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadnym z tych podmiotów.

TellMyShop dla WordPress i WooCommerce

Claude czyta twoją stronę, pokazuje każdą zmianę przed zapisem i zapisuje dopiero po twoim „tak”. Każdą zmianę cofniesz jednym poleceniem. Działa też z darmowym Claude.

Przeczytaj też