Direct naar de inhoud

Cookie-instellingen

Kies per soort welke cookies je toestaat. Je kunt je keuze altijd wijzigen via Cookie-instellingen onderaan elke pagina. Privacyverklaring

Noodzakelijk

Altijd aan

Nodig om in te loggen, je winkelwagen te bewaren en je keuzes te onthouden. Deze staan altijd aan.

Welke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: je sessie en ingelogd blijven
  • weboke_basket: je winkelwagen
  • wkBtwIncl: prijzen met of zonder btw tonen
  • wok_cookies: je cookiekeuze, 12 maanden

Meet welke advertentie tot een bezoek of bestelling leidt, zodat we niet betalen voor advertenties die niets doen.

Welke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), tot 90 dagen
  • OpenAI Ads, advertenties in ChatGPT
  • wok_aff: via welke partner je bij ons kwam (affiliateprogramma), 60 dagen

4,6

Land en taal

Elk land heeft zijn eigen site, met prijzen en btw van dat land.

Bekijken

Module 4 · 4.2

Pagina's, berichten, categorieën en tags

Module 4: Inhoud maken · Leestijd: 8 minuten

Leerdoel: Na deze les kun je kiezen tussen een pagina en een bericht, en je inhoud logisch ordenen met categorieën en tags.

Kernbegrippen: pagina, bericht, berichttype, categorie, tag, archief, berichtenpagina, statische voorpagina, hoofdpagina (parent), slug, RSS-feed

Twee soorten inhoud

WordPress kent twee hoofdsoorten inhoud, en de keuze bepaalt hoe je site werkt:

PaginaBericht
VoorVaste informatie: Home, Over ons, Diensten, Contact, PrivacyInhoud die in de tijd verschijnt: nieuws, blogs, aankondigingen
DatumSpeelt geen rolStaat erbij; nieuwste eerst
OrdeningHiërarchie: een pagina kan een hoofdpagina (parent) hebbenCategorieën en tags
Verschijnt inHet menu, waar jij hem neerzetHet berichtenoverzicht, archieven per categorie, tag, auteur en datum, de RSS-feed
Adres (bij permalink Berichtnaam)/diensten/webdesign//openingstijden-in-de-kerstweek/

Een vuistregel: wordt het over een jaar nog net zo gelezen, en hoort het een vaste plek in het menu te hebben? Dan een pagina. Is het een momentopname die na een tijd naar beneden zakt? Dan een bericht.

Fouten die je vaak ziet:

  • Nieuwsberichten als pagina's. Je krijgt dan geen overzicht, geen archief en geen feed, en je menu loopt vol.
  • Vaste dienstbeschrijvingen als berichten. Ze zakken weg onder nieuwe berichten en krijgen een datum die verouderd lijkt.

Berichttypen van plugins

Achter de schermen zijn pagina's en berichten allebei een berichttype (post type) in de tabel wp_posts (les 1.3). Plugins voegen eigen berichttypen toe: producten bij WooCommerce, evenementen bij een agendaplugin, portfolio-items bij sommige thema's. Ze werken als berichten of pagina's, maar met eigen velden (een prijs, een datum) en eigen adressen (/product/...).

Dat is goed om te weten bij het opruimen: verwijder je de plugin, dan blijven de gegevens in de database staan maar zie je ze nergens meer. En wissel je van thema, dan verdwijnt een berichttype dat door het thema werd geleverd. Laat zulke inhoud daarom liever door een plugin leveren dan door een thema.

De voorpagina en de berichtenpagina

Bij Instellingen > Lezen (les 2.4) kies je wat de homepage toont. Voor een site met vaste informatie en een nieuwsgedeelte maak je twee pagina's:

  1. een pagina Home met je eigen inhoud;
  2. een lege pagina Nieuws (of Blog).

Daarna kies je bij "Je homepage toont" voor een statische pagina: Home als homepage, Nieuws als berichtenpagina. WordPress toont op de pagina Nieuws dan vanzelf de berichten. Wat je zelf in de pagina Nieuws typt, wordt bij de meeste thema's niet getoond; het overzicht komt van het thema.

Bij een blokthema kun je dat overzicht vormgeven in de Site-editor, met het blok Query-lus (Query Loop), dat berichten toont op basis van regels: de laatste drie uit categorie "Activiteiten", bijvoorbeeld. Zo'n blok kun je ook op de homepage zetten.

Categorieën en tags

Berichten orden je met twee soorten labels, samen taxonomieën genoemd:

  • Categorieën: de hoofdindeling, als de hoofdstukken van een boek. Elk bericht heeft er minstens één (anders "Geen categorie", die je beter hernoemt). Categorieën kunnen subcategorieën hebben. Een paar, hooguit tien à vijftien.
  • Tags: losse trefwoorden, als het register achterin een boek. Een bericht kan er meerdere hebben, of geen. Geen hiërarchie.

Een voorbeeld voor een fietsenwinkel:

Categorieën:  Nieuws, Onderhoudstips, Evenementen
Tags:         e-bike, kinderfiets, winter, banden, toertocht

Elke categorie en tag krijgt een eigen archiefpagina, zoals /category/onderhoudstips/ en /tag/e-bike/. Valkuilen:

  • Te veel tags die elk maar één keer gebruikt zijn. Je krijgt honderden bijna lege archiefpagina's, die zoekmachines als dunne inhoud zien. Gebruik een tag alleen als er meerdere berichten bij zullen horen.
  • Categorie en tag met dezelfde naam. Kies één van beide.
  • Elk bericht in vijf categorieën. Dan zegt de indeling niets meer.

Slugs en adressen

De slug is het laatste deel van het adres: bij /openingstijden-in-de-kerstweek/ is dat openingstijden-in-de-kerstweek. WordPress maakt hem uit de titel, maar je kunt hem aanpassen in de zijbalk (bij URL of Permalink). Houd slugs kort en beschrijvend, zonder lidwoorden of jaartallen die verouderen.

Pas je de slug van een gepubliceerde pagina aan, dan verandert het adres. WordPress onthoudt de oude slug van berichten en stuurt vaak zelf door, maar niet in alle gevallen (bijvoorbeeld niet altijd bij pagina's of als je de hoofdpagina wijzigt). Zet bij een belangrijke pagina zelf een doorsturing (301) van oud naar nieuw (les 9.2).

Wat de buitenwereld ziet: de REST API

WordPress laat je openbare inhoud ook zien via de REST API, een vaste ingang voor programma's. Op https://example.com/wp-json/wp/v2/pages staat een lijst van je gepubliceerde pagina's in JSON, met kopregels als:

x-wp-total: 14
x-wp-totalpages: 2

x-wp-total is het aantal gepubliceerde items. Dat is openbare informatie (een bezoeker kan die pagina's toch al zien), maar het is een handige manier om te controleren of je site echt bevat wat je denkt. Concepten en privépagina's staan er niet in. De opdracht van deze les gebruikt dat.

Samenvatting

  • Pagina's zijn voor vaste informatie met een plek in het menu; berichten voor inhoud die in de tijd verschijnt.
  • Plugins voegen eigen berichttypen toe; laat zulke inhoud liever door een plugin dan door een thema leveren.
  • Met een statische voorpagina en een berichtenpagina combineer je vaste inhoud en nieuws.
  • Categorieën zijn de hoofdstukken (weinig, vast), tags het register (alleen als ze vaker terugkomen).
  • Een gewijzigde slug is een gewijzigd adres; zet bij belangrijke pagina's een doorsturing.

Quiz

1. Een vereniging wil een pagina met de vaste contributiebedragen en daarnaast elke maand een verslag van de ledenvergadering. Wat past het best?



2. Wat is het belangrijkste verschil tussen categorieën en tags?



3. Je wisselt van thema en je portfolio-items zijn verdwenen. Wat is de waarschijnlijke oorzaak?



4. Je hebt 300 tags, waarvan 250 maar bij één bericht horen. Wat is het probleem?



Opdracht

Opdracht A4.2: Hoeveel inhoud staat er echt online? Tel in het beheer van je site hoeveel gepubliceerde pagina's en hoeveel gepubliceerde berichten er zijn (bovenaan bij Pagina's en Berichten staat het aantal per status). Vul je domein en die twee getallen in. Het programma vraagt bij de REST API van je site het aantal op en vergelijkt. Staat de REST API bij jou dicht of afgeschermd, dan meldt het programma dat (oranje) en leg je uit waarom je hem hebt afgeschermd.

Opdracht A4.2: Hoeveel inhoud staat er echt online?




Wat je invult en wat we vinden, slaan we niet op. Je browser onthoudt je antwoorden en of je de opdracht hebt gehaald. Ben je aangemeld, dan bewaren we alleen dat je de opdracht (bijna) goed had in Mijn cursussen; daar kun je het ook verwijderen.

Verder lezen

Voor het werken in WordPress zelf hebben we nog geen eigen artikelen; de officiële documentatie van WordPress is uitgebreid.

Even geduld…

Stel je domeinen in

Regel per domein de nameservers, de koppeling aan je hosting en wie de eigenaar wordt.

Je domeinen laden…