Driver du en WooCommerce-nettbutikk og opplever at noe plutselig ikke fungerer? Her er de feilene jeg løser oftest for kunder – med konkret diagnose og fiks, skrevet på vanlig norsk. Klarer du ikke å løse det selv, er du velkommen til å ta kontakt.
SymptomNettbutikken viser bare en hvit side med teksten «There has been a critical error on this website». Wp-admin er ofte også utilgjengelig.
ÅrsakEn PHP-feil i en plugin eller tema. Vanligst etter en oppdatering, eller etter at PHP-versjonen på serveren ble byttet til en nyere som koden ikke takler.
wp-config.php og legg inn rett før linjen /* That's all */:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );/wp-content/debug.log. Den øverste «Fatal error»-linjen viser hvilken fil/plugin som krasjet./wp-content/plugins/ og endre navn på den skyldige plugin-mappen (legg til _off på slutten). Nå kan du logge inn i wp-admin igjen.SymptomKunden kommer til kassen, men ser ingen fraktvalg – eller får meldingen «Det er ingen fraktmåter tilgjengelig».
ÅrsakTre vanligste: (1) Fraktsone dekker ikke kundens postnummer/land. (2) Produktet har en fraktklasse som ingen fraktmetode er knyttet til. (3) En cache-plugin viser gammel kasse-versjon.
SymptomKunden får ikke ordrebekreftelse. Du får ikke admin-varsel om nye ordre. WooCommerce → Status → Verktøy → «Send test-e-post» kommer ikke fram.
ÅrsakWordPress bruker som standard PHP mail(), som mange webhotell blokkerer eller som spamfiltre avviser fordi det mangler SPF/DKIM-signering fra domenet.
SymptomKunden trykker «Gå til kassen» og får en blank side, eller skjemaet fryser når man skriver inn postnummer / klikker «Fullfør bestilling».
ÅrsakJavaScript-feil – nesten alltid en konflikt mellom en tredjepart-plugin (frakt, ekstra felt, betaling) og den blokkbaserte kassen i nyere WooCommerce-versjoner, eller en tema-konflikt.
F12 → fanen Console. Den røde feilmeldingen viser hvilket script som krasjet.[woocommerce_checkout] hvis det er den blokkbaserte kassen som krasjer.SymptomBetalingsknappen vises ikke, eller kunden får en feilmelding når den klikkes. I admin-loggen står det «Invalid API key» eller «Unauthorized».
Årsak(1) Manglende eller utgåtte API-nøkler. (2) Nøklene er satt opp i feil modus (test vs. produksjon). (3) Valutaen i WooCommerce stemmer ikke med det Vipps/Klarna er konfigurert for. (4) Mangler HTTPS / gyldig SSL-sertifikat.
https:// er aktivt og at sertifikatet er gyldig (mange betalingsleverandører blokkerer ellers).SymptomProduktene viser brutte bilder, feil produktbilde på feil produkt, eller bilder som er strukket/utydelige.
Årsak(1) Bildestørrelser er endret uten at thumbnails er regenerert. (2) En lazy-load- eller bilde-optimaliserings-plugin har korrupte URL-er. (3) WebP-konvertering har feilet midt i prosessen.
SymptomKunden velger størrelse/farge, men «Legg i handlekurv»-knappen er grå/inaktiv eller gir ingen respons.
Årsak(1) Variasjonen har ikke pris satt. (2) Lagerstatus er «Ikke på lager». (3) Et obligatorisk attributt mangler. (4) JavaScript-konflikt fra en variasjons-utseende-plugin.
SymptomLageret står stille selv om det er solgt produkter, eller går i minus.
Årsak(1) Lagerhåndtering er ikke aktivert på produktnivå. (2) WP Cron kjører ikke, så bakgrunnsoppdateringer henger. (3) Et import/eksport-verktøy har overskrevet lageret.
wp-config.php:
define( 'DISABLE_WP_CRON', true );
og opprett en cron-jobb på serveren som kjører wget -q -O - https://dindomene.no/wp-cron.php?doing_wp_cron hvert 5. minutt.SymptomLastetid hopper fra 2–3 sekunder til 10+ sekunder. PageSpeed-score stuper. Admin er også treg.
Årsak(1) En plugin har lagt til tunge databaseforespørsler. (2) Cache er deaktivert eller invalidert. (3) Bot-trafikk overbelaster serveren (egen rad nedenfor).
Tips: Jeg gjorde en lignende opprydding for en kunde nylig og fikk PageSpeed desktop fra 46 til 98 og LCP på mobil fra 18,5s til 6,8s. Du finner saken anonymisert i porteføljen.
SymptomFraktmodulen viser ingen fraktalternativ, gir feil pris, eller faller tilbake til en «backup»-frakt.
Årsak(1) Bring/PostNords API er midlertidig nede eller har endret endepunkt. (2) Manglende API-nøkkel/kundenummer. (3) Pakkemål (vekt/dimensjoner) mangler på produktet, så fraktmotoren faller tilbake til standardrate. (4) Avtale med Bring er knyttet til feil postnummer i butikk-innstillingene.
Jeg fikser WooCommerce-feil som dette på dagen – for både enkeltbutikker og bedrifter med mer komplekse oppsett. Norskspråklig support, fast timepris og ingen overraskelser.
Ta kontaktDe fleste feilene over løses på 1–3 timer når jeg har FTP- eller wp-admin-tilgang. Kritiske feil og blanke kasse-sider tar gjerne litt lenger fordi de krever isolering. Større opprydding (treghet, bot-trafikk, sikkerhetsproblemer) er typisk et halv- til heldagsoppdrag.
For å diagnostisere og fikse trenger jeg som regel WordPress-admin og FTP/SFTP. Jeg setter alltid opp en egen utvikler-konto, og du kan slette den når jobben er ferdig. Alle passord skal byttes etter at jeg er ferdig – det får du en påminnelse om.
Ja. Jeg jobber med kunder med utenlandsk hosting også (Hetzner, OVH, DigitalOcean, m.fl.). Hovedsaken er at jeg får tilgang og at vi har en plan for backup før vi gjør endringer.
Alltid. Første steg er å lage en full backup av filer og database, og om mulig kjøre alt på en staging-side først. Endringer går aldri live før det er testet og du har sagt OK.