Hvis dit WordPress-websted returnerer en fejlmeddelelse som “Opdatering mislykkedes” eller “Publicering mislykkedes”, når du forsøger at foretage ændringer, kan resultaterne ikke kun være frustrerende, men kan også forhindre besøgende i at få adgang til det, de har brug for.

Heldigvis er der et par almindelige årsager og løsninger, der kan hjælpe dig med at løse dette problem, hvis du støder på det. Med en smule fejlfinding bør du være tilbage til din normale udgivelsesplan på ingen tid.

I denne artikel vil vi diskutere, hvad der forårsager fejlene “Opdatering mislykkedes” og “Publicering mislykkedes” i WordPress. Derefter forklarer vi fire måder, hvorpå du kan løse eller omgå problemet, så du kan få dit indhold frem til læserne.

Lad os komme i gang!

Hvorfor WordPress nogle gange undlader at opdatere eller offentliggøre indhold

Block Editor har eksisteret i et stykke tid nu. Det bliver dog stadig mødt med blandede reaktioner, og der er også nye udfordringer og fejl, som WordPress-brugere kan stå over for på grund af det.

Et af disse problemer er en meddelelse, der lyder “Publicering mislykkedes” i WordPress-editoren:

wordpress opdatering mislykkedes og udgivelse mislykkedes fejl
Publishing Failed fejl i blokredigering

Denne meddelelse kan vises, efter at du har klikket på den blå Udgiv-knap i et forsøg på at tage dit indhold live. En variant af denne fejl er meddelelsen “Opdatering mislykkedes”, som kan vises, når du forsøger at foretage ændringer i et indlæg eller en side, som du allerede har offentliggjort:

wordpress opdatering mislykkedes fejl
Opdatering mislykkedes fejl i blokeditoren

Som du kan forestille dig, kan dette problem være særligt frustrerende for bloggere og for alle ejere af websteder, der har brug for at opdatere vigtige oplysninger på deres websider.

Der er et par forskellige årsager til fejlen “Publicering mislykkedes”, men en af dem er især knyttet til Block Editor. Den nye WordPress-redigeringsgrænseflade er afhængig af REST API ‘et til at oprette, gemme og offentliggøre indlæg. I tilfælde af at noget blokerer eller deaktiverer denne proces på dit websted, vil du ikke kunne lancere nyt indhold.

Hvis du er nybegynder eller bare en mindre teknisk bruger, kan enhver omtale af REST API virke skræmmende. I dette tilfælde er der dog ingen grund til at bekymre sig.

Det eneste du skal forstå for at løse fejlen “Udgivelse mislykkedes” er, at REST API er den måde, hvorpå Block Editor kommunikerer med WordPress.

Når denne kommunikation er brudt eller deaktiveret, bryder Block Editor’s udgivelsesfunktionalitet sammen. Hvis det er det, der er årsag til fejlen på dit websted, skal du få REST API’et til at fungere igen for at løse problemet.

Sådan løser du WordPress-fejlene Opdatering mislykkedes og Publicering mislykkedes (i 4 trin)

Når du forstår, hvorfor dit WordPress-indhold ikke opdateres eller offentliggøres, bliver det nemmere at løse problemet. Her er fire trin, du kan tage for at løse dette problem på dit websted.

Trin 1: Bestem, om REST API’et er blokeret

En almindelig årsag til fejlen “Publishing Failed” i WordPress (siden Block Editor blev lanceret) er, at REST API’et er blokeret eller deaktiveret. Hvis du ser denne meddelelse, er det klogt at starte fejlfinding ved at teste REST API’et for at sikre, at det fungerer.

Du kan gøre dette direkte i WordPress ved hjælp af værktøjet Site Health. Du får adgang til det ved at navigere til Værktøjer > Site Health:

adgang til site health
Adgang til værktøjet Site Health i WordPress.

Under fanen Status vil WordPress opregne alle eksisterende problemer med din installation. Hvis REST API’et er blokeret, vil du se følgende meddelelse:

“REST API’et stødte på et uventet resultat.

REST API’et er en måde, hvorpå WordPress og andre programmer kommunikerer med serveren. Et eksempel er blokredigeringsskærmen, som er afhængig af dette for at vise og gemme dine indlæg og sider.”

Værktøjet Site Health viser også en specifik fejl, som giver det “uventede resultat”. Dette kan være et “401 Not Authorized”-svar, en timeout for operationen, en “403 Cookie Nonce Is Invalid“-meddelelse eller en anden fejl.

Hvordan du skal gå til værks for at løse dette problem og aktivere REST API’et igen, afhænger i nogen grad af den fejl, du ser her.

Trin 2: Genaktiver REST API’et ved at løse den angivne fejl

Ideelt set vil Site Health-værktøjet give nogle indikationer på, hvordan du kan genaktivere REST API’et på dit WordPress-websted. Nogle almindelige løsninger omfatter:

  • Kontrol for at se, om Cloudflareblokerer REST API‘et. Hvis du er Cloudflare-bruger, kan din firewall utilsigtet blokere for legitime anmodninger. Kontroller dit regelsæt for at finde ud af, om REST API’et blokeres, og deaktiver regler om nødvendigt for at lade den komme igennem.
  • Sørg for, at et plugin ikke blokerer eller deaktiverer REST API’et. Nogle plugins kan også blokere REST API’et. Hvis du deaktiverer dine plugins et ad gangen, kan det hjælpe dig med at afgøre, hvilket af dem der eventuelt er årsag til problemet. Du kan derefter fjerne, udskifte eller ændre indstillingerne for det pågældende plugin for at aktivere REST API’et igen. Plugins til sikkerheds- og ydelsesoptimering er almindelige syndere.
  • Autentificering af dit WordPress-websted med REST API via din . htaccess-fil. REST API’et kræver, at dit websted skal autentificere sig selv, før det kan oprette forbindelse. Hvis dit websted ikke gør det, kan du foretage en lille ændring i din .htaccess-fil for at løse problemet.
  • Afgørelse af, om problemet er serverrelateret. Nogle brugere har fundet ud af, at de støder på dette problem, når de kører WordPress på en Windows-server. Du skal redigere din web.config-fil for at løse det.

Plugins og firewallprogrammer er kilden til problemet de fleste gange, så det vil være klogt at starte dine fejlfindingsforsøg der.

Chancerne er, at du vil være i stand til at finde det værktøj, der forårsager fejlen “Publicering mislykkedes” i WordPress, og deaktivere det eller ændre dets indstillinger for at løse problemet.

Trin 3: Aktiver Debugging Mode for at søge efter fejl

Hvis du ikke kan genaktivere REST API’et ved hjælp af en af de løsninger, der er anført i trin 2, kan du prøve at slå WordPress’ fejlfindingstilstand til. Denne funktion er beregnet til midlertidig brug som et fejlfindingsværktøj.

Når den er aktiveret, logger debug-tilstanden (fejlfinding) alle PHP-svar i en fil med navnet debug.log i dit webstedets wp-content-mappe. Du kan søge i denne fil efter fejl, der kan forhindre WordPress i at oprette forbindelse til REST API’et og dermed i at udgive eller opdatere indlæg.

For at aktivere debug-tilstand skal du tilføje følgende kode til din wp-config.php-fil før den linje, der lyder “/* That’s it, stop editing! Happy blogging. */”:

// Enable WP_DEBUG mode

define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file

define( 'WP_DEBUG_LOG', true );

Sørg for at fjerne denne kode fra wp-config.php, når du har løst fejlen.

Som et alternativ kan Kinsta-kunder få adgang til de fejllogfiler, der er tilgængelige i deres MyKinsta-dashboard.

For at få adgang til din skal du logge ind på din MyKinsta og navigere til fanen Sites:

Fanebladet Sites i MyKinsta-dashboardet.
Fanebladet Sites i MyKinsta-dashboardet.

Klik på navnet på det websted, der oplever fejlen, i den resulterende liste. Naviger derefter til Logs og vælg error.log fra rullemenuen:

MyKinsta error log viewer
MyKinsta error log viewer

Du bør derefter se en liste over alle de problemer, som dit WordPress-websted oplever i øjeblikket.

Trin 4: Installer og aktiver det klassiske editor-plugin som en midlertidig løsning

I det usandsynlige tilfælde, at ovenstående trin ikke hjælper med at løse fejlen “Publishing Failed” i WordPress, skal du sandsynligvis søge support fra en af følgende kilder:

  • Din hostingudbyder, hvis du mener, at problemet er relateret til din server, eller hvis din host tilbyder WordPress-support.
  • Et bestemt plugin eller firewallprogram, f.eks. Cloudflare, hvis du mener, at et værktøj, der er integreret i dit websted, blokerer REST API’et, og du ikke selv kan afhjælpe problemet.
  • WordPress-supportforaene, hvis du mener, at du har brug for yderligere vejledning, f.eks. for et gratis plugin, der ikke giver brugersupport.

Mens du arbejder med en relevant supportudbyder for at løse “Publishing Failed”-fejlen, kan du installere Classic Editor-plugin ‘et som en midlertidig løsning:

classic editor plugin
Classic Editor plugin

Da TinyMCE-editoren ikke kræver brug af REST API’et for at offentliggøre eller opdatere indlæg, bør du kunne foretage de nødvendige ændringer af dit indhold med den.

Dette er dog kun en nødløsning. Du skal stadig løse den grundlæggende årsag til fejlen i blokredigeringsprogrammet og derefter aktivere det igen.

Opsummering

Det kan være et alvorligt problem ikke at kunne udgive eller opdatere indholdet på dit WordPress-websted. Heldigvis er der et par almindelige årsager til disse fejl, som du hurtigt kan fejlfinde for at bringe tingene i orden igen.

Hvis du modtager en meddelelse om “Opdatering mislykkedes” eller “Publicering mislykkedes” i WordPress Block Editor, skal du prøve:

  1. Afgørelse af, om REST API’et bliver blokeret.
  2. Genaktivere REST API’et ved at løse den angivne fejl.
  3. Aktivering af fejlfindingstilstand for at søge efter fejl.
  4. Installation og aktivering af plugin’et Classic Editor som en midlertidig løsning.