Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

CSV-import af produkter fejler eller timer ud

Skrevet af , stifter af Hostious · Udgivet 30. august 2026 · Opdateret 30. august 2026
CSV-import af produkter fejler eller timer ud

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.

De tre måder, importen fejler på

  • Den går i stå midt i kørslen: serveren afbrød processen – typisk execution time eller hukommelse. Sker det ved cirka samme rækkeantal hver gang, er det et sikkert tegn.
  • Produkterne kommer ind uden billeder: billed-URL’erne i filen kan ikke hentes – døde links, adgangsbeskyttede stier eller http-adresser, der redirecter.
  • Data lander forkert: kolonnerne blev mappet forkert, decimaltal og datoer er i forkert format, eller varianternes forældre-kobling mangler.

Den sikre arbejdsgang

Diagnoseillustration: sikker arbejdsgang for CSV-import med testkørsel og opdeling
Arbejdsgangen, der forebygger næsten alle importfejl: test småt, del op, og kør billeder for sig. Diagnoseillustration.
  1. Test med 10 rækker: kopiér filens første rækker til en testfil, og kør den igennem. Alle mapping- og formatfejl viser sig her – på sekunder i stedet for efter 20 minutters kørsel.
  2. Del filen op: 500-1.000 rækker pr. fil er robust på de fleste webhoteller. Importen kan køres ad flere omgange med samme indstillinger.
  3. Kør billeder separat: importér først produktdata uden billedkolonnen, og kør derefter en opdaterings-import med kun SKU + billeder. Så vælter billedhentningen aldrig selve produktimporten.
  4. Brug “Opdater eksisterende produkter”-fluebenet ved genkørsler, så SKU-match opdaterer i stedet for at oprette dubletter.

Timeouts: store filer og billeder

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.

Kolonner, formater og varianter

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.

Efter importen: dubletter og oprydning

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.

Verifikation

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.

Ofte stillede spørgsmål om CSV-import

Hvor stor må importfilen være?

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.

Hvorfor mangler billederne efter importen?

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.

Opretter en genkørsel dubletter?

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.

Læs også