Moduł 4 · 4.2
Strony, wpisy, kategorie i tagi
Moduł 4: Tworzenie treści · Czas czytania: 8 minut
Cel lekcji: Po tej lekcji będą Państwo potrafili wybrać między stroną a wpisem oraz logicznie uporządkować treść za pomocą kategorii i tagów.
Kluczowe pojęcia: strona, wpis, typ treści, kategoria, tag, archiwum, strona wpisów, statyczna strona główna, strona nadrzędna (parent), slug, kanał RSS
Dwa rodzaje treści
WordPress rozróżnia dwa główne rodzaje treści, a wybór między nimi wpływa na działanie strony:
| Strona | Wpis | |
|---|---|---|
| Do czego | Treści stałe: Strona główna, O nas, Usługi, Kontakt, Prywatność | Treści pojawiające się w czasie: aktualności, blogi, ogłoszenia |
| Data | Nie ma znaczenia | Jest widoczna; najnowsze na początku |
| Porządkowanie | Hierarchia: strona może mieć stronę nadrzędną (parent) | Kategorie i tagi |
| Pojawia się w | Menu, tam gdzie Państwo ją umieszczą | Przeglądzie wpisów, archiwach według kategorii, tagu, autora i daty, kanale RSS |
| Adres (przy bezpośrednim odnośniku Nazwa wpisu) | /uslugi/webdesign/ | /godziny-otwarcia-w-okresie-swiatecznym/ |
Zasada praktyczna: czy za rok treść będzie czytana tak samo i czy powinna mieć stałe miejsce w menu? Wtedy strona. Czy to migawka chwili, która po pewnym czasie zejdzie niżej? Wtedy wpis.
Błędy, które często można zobaczyć:
- Wiadomości jako strony. Wówczas brak przeglądu, brak archiwum i brak kanału, a menu się zapełnia.
- Stałe opisy usług jako wpisy. Znikają one pod nowymi wpisami i otrzymują datę, która wygląda na nieaktualną.
Typy treści dodawane przez wtyczki
Za kulisami zarówno strony, jak i wpisy są typem treści (post type) w tabeli wp_posts (lekcja 1.3). Wtyczki dodają własne typy treści: produkty w WooCommerce, wydarzenia we wtyczce kalendarza, elementy portfolio w niektórych motywach. Działają one jak wpisy lub strony, ale z własnymi polami (cena, data) i własnymi adresami (/product/...).
Warto o tym pamiętać podczas porządkowania: jeśli usuną Państwo wtyczkę, dane pozostaną w bazie danych, ale nigdzie nie będą już widoczne. A gdy zmienią Państwo motyw, zniknie typ treści, który był dostarczany przez ten motyw. Dlatego takie treści lepiej powierzyć wtyczce niż motywowi.
Strona główna i strona wpisów
W Ustawienia > Czytanie (lekcja 2.4) wybierają Państwo, co wyświetla strona główna. Dla strony z treściami stałymi i częścią informacyjną tworzy się dwie strony:
- stronę Strona główna z własną treścią;
- pustą stronę Aktualności (lub Blog).
Następnie przy opcji „Strona główna wyświetla” wybierają Państwo statyczną stronę: Strona główna jako strona główna, Aktualności jako strona wpisów. WordPress na stronie Aktualności automatycznie wyświetli wpisy. To, co wpisują Państwo samodzielnie na stronie Aktualności, w większości motywów nie jest pokazywane; przegląd pochodzi z motywu.
W przypadku motywu blokowego mogą Państwo ukształtować taki przegląd w Edytorze witryny, za pomocą bloku Pętla zapytań (Query Loop), który wyświetla wpisy na podstawie reguł: na przykład trzy ostatnie z kategorii „Wydarzenia”. Taki blok można umieścić również na stronie głównej.
Kategorie i tagi
Wpisy porządkuje się za pomocą dwóch rodzajów etykiet, nazywanych łącznie taksonomiami:
- Kategorie: główny podział, jak rozdziały książki. Każdy wpis ma co najmniej jedną (w przeciwnym razie otrzymuje „Bez kategorii”, co lepiej zmienić na własną nazwę). Kategorie mogą mieć podkategorie. Kilka, co najwyżej dziesięć do piętnastu.
- Tagi: luźne słowa kluczowe, jak indeks na końcu książki. Wpis może mieć ich kilka albo żadnego. Brak hierarchii.
Przykład dla sklepu rowerowego:
Kategorie: Aktualnosci, Konserwacja, Wydarzenia
Tags: e-bike, rower-dzieciecy, zima, opony, wycieczkaKażda kategoria i tag otrzymuje własną stronę archiwum, na przykład /category/konserwacja/ i /tag/e-bike/. Pułapki:
- Zbyt wiele tagów użytych zaledwie raz każdy. Powstają wtedy setki niemal pustych stron archiwum, które wyszukiwarki traktują jako treść ubogą. Tag warto stosować tylko wtedy, gdy będzie pasować do kilku wpisów.
- Kategoria i tag o tej samej nazwie. Proszę wybrać jedno z nich.
- Każdy wpis w pięciu kategoriach. Wtedy podział traci sens.
Slugi i adresy
Slug to ostatnia część adresu: przy /godziny-otwarcia-w-okresie-swiatecznym/ jest to godziny-otwarcia-w-okresie-swiatecznym. WordPress tworzy go na podstawie tytułu, ale można go zmienić w panelu bocznym (przy polu URL lub Bezpośredni odnośnik). Slugi powinny być krótkie i opisowe, bez rodzajników czy lat, które z czasem się dezaktualizują.
Jeśli zmienią Państwo slug opublikowanej strony, zmieni się adres. WordPress pamięta stary slug wpisów i często sam przekierowuje, ale nie we wszystkich przypadkach (na przykład nie zawsze w przypadku stron lub gdy zmienia się stronę nadrzędną). Przy ważnej stronie warto samodzielnie ustawić przekierowanie (301) ze starego adresu na nowy (lekcja 9.2).
Co widzi świat zewnętrzny: REST API
WordPress udostępnia Państwa publiczną treść również przez REST API, stałe wejście dla programów. Pod adresem https://example.com/wp-json/wp/v2/pages znajduje się lista opublikowanych stron w formacie JSON, z nagłówkami takimi jak:
x-wp-total: 14
x-wp-totalpages: 2x-wp-total to liczba opublikowanych elementów. To informacja publiczna (odwiedzający i tak może zobaczyć te strony), ale stanowi przydatny sposób sprawdzenia, czy strona rzeczywiście zawiera to, co Państwo zakładają. Szkice i strony prywatne się tam nie znajdują. Zadanie z tej lekcji wykorzystuje tę funkcję.
Podsumowanie
- Strony służą do treści stałych z miejscem w menu; wpisy do treści pojawiających się w czasie.
- Wtyczki dodają własne typy treści; takie treści lepiej powierzyć wtyczce niż motywowi.
- Dzięki statycznej stronie głównej i stronie wpisów można połączyć treści stałe z aktualnościami.
- Kategorie to rozdziały (niewiele, stałe), tagi to indeks (tylko jeśli powtarzają się częściej).
- Zmieniony slug to zmieniony adres; przy ważnych stronach warto ustawić przekierowanie.
Quiz
Zadanie
Zadanie A4.2: Ile treści naprawdę jest opublikowanych online? W panelu administracyjnym strony proszę policzyć, ile jest opublikowanych stron i ile opublikowanych wpisów (na górze przy Strony i Wpisy widoczna jest liczba według statusu). Proszę wpisać domenę i te dwie liczby. Program odpyta REST API Państwa strony o tę liczbę i porówna wyniki. Jeśli REST API jest u Państwa zamknięte lub zabezpieczone, program to zgłosi (na pomarańczowo), a Państwo wyjaśnią, dlaczego je zabezpieczono.
Dalsza lektura
Na temat pracy w samym WordPressie nie mamy jeszcze własnych artykułów; oficjalna dokumentacja WordPressa jest obszerna.
- Strony (wordpress.org, angielski): https://wordpress.org/documentation/article/pages/
- Wpisy (wordpress.org, angielski): https://wordpress.org/documentation/article/posts-screen/
- Kategorie i tagi (wordpress.org, angielski): https://wordpress.org/documentation/article/posts-categories-screen/
- Blok Pętla zapytań (wordpress.org, angielski): https://wordpress.org/documentation/article/query-loop-block/
