
Kort svar: Når produktimporten fejler eller går i stå, er det som regel én af tre ting: filen er for stor til én kørsel (timeout), billed-URL’erne kan ikke hentes, eller kolonnerne matcher ikke det, WooCommerce forventer. Del importen op i mindre filer, kør produktdata og billeder hver for sig, og test med de første 10 rækker, før du kører hele kataloget.
CSV-importen er den hurtigste vej til at få mange produkter ind i WooCommerce – og et af de steder, hvor server, fil og forventninger oftest støder sammen. En import, der dør halvvejs, efterlader et katalog i limbo: nogle produkter inde, andre ikke, og måske dubletter ved næste forsøg. Med den rigtige arbejdsgang sker det ikke.
Kontrolramme: WordPress 7.1, WooCommerce 11.0 og PHP 8.4.23 udgør versionsgrundlaget pr. 30. august 2026. Diagrammet er en diagnoseillustration af arbejdsgangen.

Billederne er næsten altid den tunge del: hver billed-URL skal hentes, valideres og have genereret størrelser – hundredvis af rækker med eksterne billeder bliver hurtigt til flere minutters serverarbejde. Kan filen ikke engang uploades, er det upload-grænsen – se guiden om upload-grænser. Dør kørslen undervejs, hjælper opdelingen ovenfor; på rigtig store kataloger er wp wc product import-vejen via WP-CLI (eller supporten) den stabile løsning, fordi den ikke rammes af webserverens tidsgrænser.
De hyppigste datafælder i danske importfiler: decimaler med komma, hvor der forventes punktum (pris 149,95 bliver til 14995); Excel, der gemmer med semikolon som separator, mens importen forventer komma; æøå, der bliver til spørgsmålstegn, fordi filen ikke er gemt som UTF-8; og varianter uden korrekt parent-kobling via SKU. Åbn filen i en teksteditor – ikke kun Excel – og tjek separator og tegnsæt, før du uploader. Vises varianterne ikke korrekt efter importen, samler variant-guiden op.
Gik en kørsel i stå, så tæl først, hvor langt den kom (filtrér produkter på oprettelsesdato), og kør derefter hele filen igen med “Opdater eksisterende produkter” slået til – så opdateres de allerede importerede via SKU, og resten oprettes. Dubletter opstår kun, når produkter mangler SKU; ryd i så fald de halvimporterede ud før genkørslen. Tjek til sidst synligheden på stikprøver – importfiler sætter af og til katalogsynligheden forkert.
Importen er i mål, når antallet af produkter i wp-admin matcher antallet af rækker i filen, stikprøver viser korrekte priser med decimaler, æøå står rigtigt i titler og beskrivelser, billederne ligger på produkterne, og varianterne kan vælges på produktsiden. Gem den færdige, fungerende importfil sammen med indstillingerne – næste sæsonimport bliver et genbrug i stedet for en ny fejlrunde.
Teknisk sættes grænsen af serverens upload- og tidsgrænser – men i praksis er 500-1.000 rækker pr. kørsel det robuste valg. Store kataloger køres ad flere omgange eller via WP-CLI.
Fordi billed-URL’erne ikke kunne hentes: døde links, beskyttede mapper eller https-fejl på kildeserveren. Test tre af URL’erne i en browser i inkognito – kan du ikke hente dem dér, kan serveren heller ikke.
Ikke når produkterne har SKU, og “Opdater eksisterende produkter” er slået til – så matcher importen på SKU og opdaterer. Uden SKU er der intet at matche på, og så opstår dubletterne.