
Kort svar: Når et produkt findes i wp-admin, men ikke kan ses i butikken, sidder årsagen næsten altid i én af fem indstillinger: status (kladde/privat), katalogsynlighed (skjult), lagerstatus kombineret med “skjul udsolgte varer”, manglende kategoritildeling – eller en forældet produkt-transient. Gå listen igennem oppefra, og ryd til sidst WooCommerce-transients, hvis alt ser rigtigt ud.
Produktet ligger klar med billeder og pris – men det dukker hverken op på butikssiden, i kategorien eller i søgningen. Ingen fejlbesked, bare fravær. Netop fordi der ikke er nogen fejl at læse, handler den her guide om at tjekke de få indstillinger, der styrer synlighed – i den rækkefølge, der oftest rammer plet.
Kontrolramme: WordPress 7.1, WooCommerce 11.0 og PHP 8.4.23 udgør versionsgrundlaget pr. 30. august 2026. Terminaleksemplet er genskabt – det er ikke data fra hostious.io.
| Tjek | Hvor | Skal stå til |
|---|---|---|
| Status | Produktets redigeringsside, øverst til højre | Udgivet – ikke kladde, privat eller planlagt |
| Katalogsynlighed | Ved siden af Udgiv-knappen | “Butik og søgeresultater” |
| Lagerstatus | Produktdata → Lager | På lager – eller “skjul udsolgte” slået fra |
| Kategori | Produktets sidepanel | Mindst én kategori, hvis butikken viser pr. kategori |
| Transients/cache | WooCommerce → Status → Værktøjer | Ryd produkt-transients efter ændringer |
Katalogsynlighed er den oversete: et produkt kan være udgivet og alligevel skjult. Indstillingen har fire værdier – butik og søgning, kun butik, kun søgning, og skjult – og den sættes nogle gange utilsigtet ved import eller masseredigering. Står produktet som “Skjult” eller “Kun søgeresultater”, forklarer det præcist symptomet “findes på direkte link, men ikke i butikken”:

Under WooCommerce → Indstillinger → Produkter → Lager findes “Skjul udsolgte varer i kataloget”. Med den slået til forsvinder produkter i samme øjeblik, lagerstatus rammer nul – også selvom restordre er tænkt tilladt. For variable produkter gælder det ekstra lag, at forældreproduktet kan vises, mens alle varianter er udsolgte – opdateres lageret forkert, så start i lagerstatus-guiden, og driller selve varianterne, i variant-guiden.
Et produkt uden kategori lander i “Ikke kategoriseret” – og vises dermed ikke i de kategorier, kunderne faktisk browser. Tjek også sorteringen: med standardsortering og mange produkter kan et nyt produkt ligge på side fire, hvor ingen ser det. Søg direkte på produktnavnet i butikkens søgning – findes det dér, men ikke i kategorien, er det tildelingen eller sorteringen, ikke synligheden.
WooCommerce gemmer produkttællinger og synlighedsdata i transients. Efter større ændringer – imports, masseredigering, kategoriflytninger – kan en forældet transient vise det gamle billede. Ryd “Produkt-transients” under WooCommerce → Status → Værktøjer, og ryd derefter sitets page cache, så kategorisiderne genopbygges. Viser butikken stadig en gammel udgave, er det page cachen, der holder på den – samme mønster som i gammelt indhold efter opdatering.
Produktet er synligt, når det i inkognito kan findes ad alle tre veje: på butikssiden, i sin kategori og via søgningen. Efter en import gælder tjekket hele partiet – tag stikprøver på 5-10 produkter frem for kun det ene, du blev gjort opmærksom på. Fejler mange produkter på samme måde efter en import, ligger årsagen næsten altid i importfilens kolonner – se CSV-import-guiden.
Det er signaturen på katalogsynlighed sat til “Skjult” eller kun søgning. Direkte links virker altid for udgivne produkter – kataloglisterne følger synlighedsindstillingen.
Kig efter en fælles hændelse: en import, en masseredigering eller et lagersync, der satte status eller synlighed for hele partiet. WooCommerce-loggen og produkternes ændringstidspunkt afslører som regel hændelsen.
Ofte, ja – et gem genopbygger produktets synlighedsdata og udløser cache-rydning for de berørte sider. Men det er symptombehandling: find indstillingen, der var forkert, så partiet ikke rammes igen.