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 eller planlagt), katalogsynlighed (skjult), lagerstatus kombineret med „skjul udsolgte varer“, manglende kategori – eller forældede transients og cache. Gå listen igennem oppefra. Ser alt rigtigt ud, så kig på butikssidens visning, sprog- og adgangsplugins og den skabelon, der viser produkterne.
Fagligt gennemgået: 2. oktober 2026
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 denne guide om at tjekke de indstillinger, der styrer synlighed – i den rækkefølge, der oftest rammer plet.
Før du ændrer noget: Notér, hvordan symptomet ser ud: mangler produktet overalt, kun i én kategori, kun i søgningen – eller kan det åbnes på direkte link? Gælder det ét produkt eller et helt parti? Svaret peger direkte på den rigtige indstilling. Skal du masseredigere mange produkter, så tag en databasebackup først.
Tjekliste: de fem indstillinger
| Tjek | Hvor | Skal stå til |
|---|---|---|
| Status | Produktets redigeringsside, panelet Udgiv | Udgivet – ikke kladde, privat eller planlagt |
| Katalogsynlighed | Panelet Udgiv, 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 og cache | WooCommerce → Status → Værktøjer | Ryd produkt-transients efter ændringer |
Symptomet afslører ofte, hvilken linje du skal starte i:
| Symptom | Sandsynlig årsag |
|---|---|
| Virker på direkte link, mangler i butik og kategori | Katalogsynlighed „Skjult“ eller „Kun søgeresultater“ |
| Mangler i søgningen, men findes i kategorien | Katalogsynlighed „Kun butik“ – eller søgningen leder ikke i det felt, du søger på |
| Forsvinder, når lageret rammer nul | „Skjul udsolgte varer fra kataloget“ er slået til |
| Mangler kun i én kategori | Kategoritildeling eller sortering |
| Direkte link giver 404 for besøgende | Status er kladde, privat eller planlagt |
| Mange produkter forsvandt på én gang | Import, masseredigering eller lagersync |
1. Status og katalogsynlighed
Start med status. Kun udgivne produkter vises for besøgende. „Privat“ kan kun ses af brugere med redaktørrettigheder – derfor kan produktet se fint ud for dig, når du er logget ind. Står datoen i fremtiden, er produktet „planlagt“ og dukker først op på det tidspunkt. Test altid i et privat browservindue, hvor du ikke er logget ind.
Katalogsynlighed er den oversete: et produkt kan være udgivet og alligevel skjult. Indstillingen har fire værdier – butik og søgeresultater, kun butik, kun søgeresultater, 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“:

Med WP-CLI kan du se de vigtigste felter for et produkt på én gang. Udskift 123 med produktets ID og 1 med ID’et på en administrator:
wp wc product get 123 --user=1 --fields=id,name,status,catalog_visibility,stock_status
Bag kulisserne gemmer WooCommerce synligheden som termer i en skjult taksonomi, product_visibility, med værdier som exclude-from-catalog, exclude-from-search og outofstock. Derfor kan en import, der skriver direkte i databasen, efterlade produkter med forkerte termer, selvom felterne i wp-admin ser rigtige ud. Et gem af produktet skriver termerne på ny.
2. Lagerstatus og skjulte udsolgte varer
Under WooCommerce → Indstillinger → Produkter → Lager findes „Skjul udsolgte varer fra kataloget“. Med den slået til forsvinder produkter i samme øjeblik, lagerstatus rammer nul – også selvom du har tænkt dig at tillade restordrer. Står produktet til at tillade restordrer, får det status „I restordre“ og vises stadig.
For variable produkter gælder et ekstra lag: forældreproduktet kan vises, mens alle varianter er udsolgte, og varianter uden pris vises ikke. Opdateres lageret forkert, så start i lagerstatus-guiden, og driller selve varianterne, så i variant-guiden.
Har du et lagersync fra et ERP-, regnskabs- eller lagersystem, så tjek dets log. Et sync, der sender lager 0 for et helt parti, får produkterne til at forsvinde i ét hug, hvis udsolgte varer er skjult.
3. Kategori og sortering
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, der er problemet – ikke synligheden. Bemærk, at butikkens standardsøgning leder i navn og beskrivelse, ikke i varenummer (SKU), medmindre et plugin eller temaet tilføjer det.
Viser en kategori et forkert antal produkter i menuen eller filteret, kan tællingerne være forældede. Kør „Genberegn termtællinger“ under WooCommerce → Status → Værktøjer.
4. Transients, opslagstabeller og cache
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.
Samme sted finder du „Regenerér produktopslagstabeller“. Opslagstabellerne bruges blandt andet, når kunder filtrerer eller sorterer efter pris og lagerstatus. Er de ude af trit med produkterne, kan et filter skjule varer, der burde vises. Værktøjerne kan også køres med WP-CLI:
wp wc tool run clear_transients --user=1
wp wc tool run regenerate_product_lookup_tables --user=1
wp wc tool run recount_terms --user=1
Ryd derefter sitets page cache, så kategorisiderne genopbygges. Viser butikken stadig en gammel udgave, er det page cachen eller et CDN, der holder på den – samme mønster som i gammelt indhold efter opdatering.
5. Butikssidens visning og skabeloner
Er produktets egne indstillinger i orden, så kig på den side, der skal vise det:
- Butiksside: tjek under WooCommerce → Indstillinger → Produkter, at den rigtige side er valgt som butiksside.
- Visning på butiks- og kategorisider: i klassiske temaer kan butikssiden være sat til kun at vise kategorier (Udseende → Tilpas → WooCommerce → Produktkatalog). Så ser det ud, som om produkterne mangler.
- Blokke og sidebyggere: en Product Collection-blok eller en loop i Breakdance, Bricks Builder eller en anden sidebygger har sine egne filtre – fx bestemte kategorier, tags eller „kun på lager“. Tjek forespørgslen i den skabelon, der faktisk viser listen.
- Sprogplugins: med WPML eller Polylang vises et produkt kun på de sprog, det er oversat til. Mangler det på engelsk, men ikke på dansk, er oversættelsen problemet.
- Adgangs- og B2B-plugins: plugins til medlemskaber, forhandlerpriser eller B2B kan skjule produkter for gæster eller bestemte kundegrupper. Test med en almindelig kundekonto og som gæst.
Mistænker du et plugin eller temaet, så find synderen på en kopi af sitet med konflikttest-metoden i stedet for at slå plugins fra på den live butik.
6. Bekræft resultatet
Produktet er synligt, når det i et privat vindue 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 – fx kolonnerne for synlighed, udgivet eller lagerstatus. Se CSV-import-guiden, og ret filen, før du importerer næste parti.
Læs også
- Hub: WooCommerce fejl og fejlfinding
- WooCommerce-variationer vises ikke eller står forkert på lager
- Lagerstatus opdateres forkert i WooCommerce
- CSV-import af produkter fejler eller timer ud
- WooCommerce hosting hos Hostious – med staging fra Woo StartUp, så du kan teste imports før de rammer butikken
Ofte stillede spørgsmål om produktsynlighed
Produktet kan ses på direkte link, men ikke i butikken – hvorfor?
Det er signaturen på katalogsynlighed sat til „Skjult“ eller „Kun søgeresultater“. Direkte links virker altid for udgivne produkter – kataloglisterne følger synlighedsindstillingen.
Hvorfor forsvandt mange produkter på én gang?
Kig efter en fælles hændelse: en import, en masseredigering eller et lagersync, der satte status, synlighed eller lager for hele partiet. WooCommerce-loggen og produkternes ændringstidspunkt afslører som regel hændelsen.
Hjælper det at gemme produktet igen?
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.
Jeg kan se produktet, men mine kunder kan ikke – hvorfor?
Som administrator ser du også private produkter, og du rammer sjældent den samme cache som besøgende. Test i et privat vindue uden login. Ser du det heller ikke dér, er det status, synlighed eller cache – ser du det, er det et adgangs- eller B2B-plugin, der skjuler det for bestemte kunder.
Udgivet 30. august 2026Opdateret 3. oktober 2026Fagligt gennemgået 2. oktober 2026
