Opdateret den 18. august 2020

503 Service Unavailable Error WordPress

WordPress er det mest populære og anvendte CMS i verden, har en super simpel grænseflade og kræver heller ikke meget teknisk viden, så vi kan få det til at fungere. Der er dog situationer, hvor vi kan finde flere fejl, som ikke er nemme at løse, som i tilfældet med ⚠️ 503 service unavailable WordPress fejl.

Vi vil dedikere denne artikel til denne særlige fejl, så du vil lære, hvordan du løser 503 service unavailable fejl i WordPress, og du vil også opdage, hvorfor det sker.

Hvad er 503 fejl?

På internettet er der forskellige koder til at betegne de forskellige typer af fejl, som vi kan krydse med i visse situationer. For eksempel angiver en 404-fejl, at det ønskede indhold ikke er blevet fundet, ligesom en 403-fejl angiver, at der er en fejl i forbindelse med tilladelser til filer og mapper på WordPress-webstedet, og en fejl 500 betyder intern serverfejl.

I hostingverdenen betyder fejl 503 ⚠️, at serveren har modtaget vores anmodning, men ikke har været i stand til at behandle den.

Hvad betyder det helt præcist i WordPress?

503-service-unavailable-error-example-wordpress

Når du støder på 503-fejl med WordPress, betyder det, at den pågældende server ikke er tilgængelig. For det meste vises det bare med en meddelelse “Tjenesten er midlertidigt utilgængelig”.Hvis du er heldig, er 503-fejlkoden opstået, fordi dit WordPress-websted er under vedligeholdelse.

WordPress sætter meget kortvarigt dit websted i vedligeholdelsestilstand, når du opdaterer et plugin, et tema eller kernesoftwaren. 💡

For at forstå det, skal vi vide, hvordan en server fungerer. For at holde op med at slå om hjørnerne er vores grundlæggende forklaring, at browseren sender en forespørgsel eller et antal forespørgsler til serveren.

Denne svarer med en kode og afsender webstedet, den nævnte kode er normalt 200 for at angive, at forespørgslen blev sendt med succes. I tilfælde af et problem ændres svarkoden, og en 503-fejl⚠️ angiver, at der faktisk var et problem.

For eksempel kan du i stedet se disse fejlkoder:

  • ⚠️ 503 Service Unavailable
  • ⚠️ Http/1.1 Service Unavailable
  • ⚠️ HTTP Server Error 503
  • ⚠️ 503 Error
  • ⚠️ HTTP 503
  • ⚠️ HTTP Error 503

I denne vejledning, vil vi vise, hvordan man debugger og retter http 503 servicefejl i WordPress-websteder. For det første skal du forstå, hvad der er de mest almindelige årsager til fejl 503 (Service Temporarily Unavailable) . Derefter skal du følge flere trin for at finde den grundlæggende årsag og rette HTTP 503 Service Unavailable Error i WordPress.

503 Service Error Causes

Som vi sagde i begyndelsen, opstår en 503-fejl, fordi serveren ikke kan behandle din forespørgsel på det pågældende tidspunkt. Den kan ikke vise dig internettet, fordi serveren har travlt med at gøre andre ting.

En 503 Service Unavailable på Fresh Install eller på et allerede kørende websted kan være forårsaget af en række ting, herunder (men ikke begrænset til):

  • Inficerede plugins eller temaer –
  • Et dårligt opførende brugerdefineret PHP-script –
  • Udstrækkelige serverressourcer –
  • Serverfejl –
  • WordPress Malware-angreb/hack –
  • Du er måske i gang med vedligeholdelse på det pågældende tidspunkt. Hvis du f.eks. laver en sikkerhedskopi af dit websted, eller hvis du optimerer WordPress-billeder med et plugin, indebærer dette et normalt højt ressourceforbrug, hvilket kan føre til en 503-fejl.
  • Det kan også være et konfigurationsproblem. Hvis du manuelt har indtastet regler i .htaccess-filen eller noget kode i en php-fil (f.eks. for at foretage en omdirigering eller konfigurere Google Analytics), og du har lavet en fejl, kan filen opføre sig forkert, og det kan føre til en fejl 503 (selvom det mest normale er, at det resulterer i en 500-fejl).
  • Interaktionerne mellem plugins og skabeloner kan også påvirke. Hver WordPress-komponent er normalt programmeret af et andet udviklingsteam, hvilket kan forårsage inkompatibiliteter, som ikke er kendt af hinanden. Disse inkompatibiliteter vil resultere i et højt forbrug af ressourcer og ender som følge heraf i en fejl 503.
  • En spidsbelastning på webstedet kan forårsage en 503-fejl, hvis du ikke har truffet de rette foranstaltninger.
  • Det mest almindelige er, at dit websted lige er vokset, og du har brug for at købe større hosting eller med bedre vedligeholdelse.

Som du kan se, er der mange mulige årsager til en 503-fejl. Derfor skal du gå trin for trin, teste og forkaste muligheder, indtil du finder oprindelsen til dit specifikke problem.

“Gennem fejl 503 fortæller serveren dig: “Lige nu er jeg meget optaget. Kom venligst tilbage senere.”

Som vi har sagt, fortæller fejl 503 os, at webserveren på nuværende tidspunkt ikke kan sende de ønskede ressourcer. Det kan være en midlertidig fejl, eller det kan være en fast fejl, det vil sige, at den ikke går “af sig selv”

Der er flere årsager bag en 503-fejl, blandt hvilke vi kan finde problemer på netværksniveau, en fejl i konfigurationen af DNS eller DNS-zonen for det pågældende domæne, eller endda et problem med ressourcer til at afsende anmodningen (på grund af overbelastning, for eksempel).

Som vi sagde, kan årsagerne til en 503-fejl være flere, og WordPress er naturligvis ikke det eneste system, der kan præsentere en fejl af denne type, faktisk kan det ske for stort set alle slags websteder.

Hvis man ser bort fra allerede nævnte årsager som overbelastning, DNS-problemer eller netværksfejl, har de fleste 503-fejl i WordPress deres oprindelse i brugen af deres egne scripts. Her taler vi om de scripts, der ikke er en del af standardstrukturen i WordPress, samt at det også kan gives af problemer genereret på niveauet af plugins eller endda siden af det tema, som vi bruger.

Orsagerne til 503 servicefejl i WordPress kan være; problemer på serverniveau samt ved nogle konflikter på selve webstedet. Det betyder, at der ikke er nogen universalløsning for denne fejl, men skal løses i henhold til hvert enkelt tilfælde.

På grund af forkert konfiguration

Hvis ændring af WordPress-filer du har forårsaget en 503 service unavailable fejl, skal du gendanne den sikkerhedskopi, du har lavet af filerne, før du ændrede dem. Men hvad nu, hvis du ikke har en sikkerhedskopi? Jo, du skal gøre flere ting:

  • Hvis det er en fil i et plugin eller tema, kan du downloade den igen fra det officielle repository.
  • Hvis dette ikke er muligt, kan du se, om din hostingudbyder har en nyere kopi af filen.
  • I begge tilfælde bør du gå til det nærmeste tatoveringsstudie for at få ordet ” BACKUP ” skrevet på Comic Sans på bagsiden af din hånd. Så helt sikkert til det næste, du ikke glemmer. 🙂

Der vil være situationer, hvor du simpelthen ikke kan vide, hvor fejlen 503 stammer fra. Især hvis dit hostingabonnement er delt, vil du ikke have adgang til nogle vigtige logfiler til diagnosticering; og alligevel er nogle kontroller meget tekniske, og du kan undslippe.

Det er her vigtigheden af den tekniske service på din hosting kommer i spil. Hvis du efter at have fulgt retningslinjerne i denne artikel ikke er klar over problemet, skal du ikke tøve med at kontakte eksperterne hos dit hostingfirma.

Selv om de nogle gange ikke kan give dig en direkte løsning på problemet, kan de helt sikkert hjælpe dig med at få et klarere billede af situationen og foreslå nogle løsninger på 503-fejlen.

Hvordan løser man 503-fejl i WordPress?

Genrelt set er denne fejl heldigvis let at løse, selvom det kan tage noget tid at nå frem til denne løsning, afhængigt af hvor problemet stammer fra.

Baseret på klient-server-modellen kan flere af årsagerne være på serversiden, i hvilket tilfælde den, der vil være ansvarlig for at løse det, vil være administratoren af serveren. Hvis du har en god hostingudbyder, så burde det ikke tage lang tid at løse et problem af denne type, der stammer fra serverniveauet.

Men hvad sker der, hvis fejlen opstår fra vores websted? I så fald skal vi i gang med arbejdet og først og fremmest undersøge kilderne. Vi har nævnt nogle af de rettelser, du kan implementere for at rette ‘503 Service Unavailable’ WordPress Fejl

Disabler WordPress plugins

I tilfælde af plugins er det bedste, vi kan gøre, at begynde at deaktivere dem en efter en.

Dette kan gøres direkte fra WordPress administrationspanel, bare gå ind der og du deaktiverer plugins en efter en og tester webstedet, indtil du finder den problematiske. Hvad hvis du ikke kan få adgang til panelet, fordi det også giver en fejl?

I det tilfælde skal vi tage handsker på og gå i gang, da vi skal deaktivere plugins fra en FTP-manager, selv om cPanel-filhåndteringen også fungerer.

Ved hjælp af en FTP-manager skal vi gå ind i mappen wp-content/plugins på vores websted, og der vil vi se mapperne for hvert plugin. Det, vi vil gøre, er at fjerne tilladelser (det vil sige tildele tilladelser 000) en efter en og teste webstedet.

Nedenfor er trinene i detaljer at følge:

  • Access din server ved hjælp af en FTP-klient
  • Lokaliser en fil, som ofte hedder public_html WordPress-rootmappe
  • Navigér til wp-content-mappen fra rodmappen
  • Læs efter mappen “plugins”, højreklik på den, og vælg Mulighed for at omdøbe. Omdøb plugins-mappen med FileZilla

  • Opnyt navnet på plugins-mappen til noget som f.eks. plugins-deactivated eller noget andet, du kan lide, så længe du kan huske, hvad det er.
  • Forsøg at få adgang til dit WordPress-websted.

Denne proces svarer til det, vi ville gøre fra WordPress-administratoren, men husk på, at du måske skal omkonfigurere dine plugins senere. Hvis du rammer det problematiske plugin, kan du returnere tilladelserne til de tidligere, ved at bruge følgende indstilling skulle være nok:

  • 755 for alle mapper og undermapper.
    • 644 for alle filer.

    Godt, du har fundet det problematiske plugin, men du er nødt til at lade det være deaktiveret, fordi det ødelægger dit websted, hvad skal du gøre i det tilfælde?

    I den situation bør hjælpen komme fra plugin-programmøren, hvilket er det team eller den person, der har udviklet det, så tag kontakt til udvikleren af det problematiske plugin og rapportere situationen.

    Fjern og deaktiver WP-tema

    Hvis du har udført disse procedurer og ikke finder et problematisk plugin, så er der en mulighed for, at fejlen er forårsaget af det tema eller den skabelon, du bruger.

    I så fald skal du udføre den samme proces, som du gjorde med plugins, men denne gang skal du deaktivere temaet.

    Du kan gøre det fra WordPress-administratoren eller, hvis den ikke er tilgængelig, via FTP eller en filhåndteringsprogram. Husk, at skabeloner i WordPress er gemt i wp-content/themes. Søg dit aktive tema der og sæt 000 tilladelser på det eller ændr dets navn, og test derefter dit websted.

    • Få adgang til dit cPanel ved hjælp af en FTP-klient.
    • Lokaliser wp-content/themes fra rodmappen.
    • Navigér til en mappe, der deler et lignende navn som dit aktive tema.
    • Højreklik på mappen med temaet, og vælg Mulighed for omdøbning.
    • Ændre dit temanavn til mytheme-deactivated
    • Gå til dit WordPress-websted, og gennemgå det som besøgende.

    Hvis nettet begynder at fungere, så er 503-fejlen forårsaget af dit tema. Du kan prøve at downloade det igen, måske mangler der kun en enkelt fil, og det forårsager fejlen, eller du skal kontakte dets skaber og fremlægge sagen. Hvis du ikke kan få en løsning på den side, så har du helt sikkert intet andet valg end at ændre temaet på dit websted.

    Aktiver WP_DEBUG

    Endeligt er den anden mulige årsag til vores mareridt måske nogle scripts, vi har på webstedet. I så fald er den bedste løsning, vi kan tage, at aktivere prøve af fejl, ellers vil det være meget svært at finde problemet ved at lave en manuel søgning mellem scripts.

    • Aktiver WordPress Debug Feature

    Men da 503-fejlen ofte låser dig ude af din WordPress-administrator, vil vi bruge WP_DEBUG og WP_DEBUG_LOG, WP_DEBUG_DISPLAY og @ini_set konstanter, der er tilgængelige for WordPress.

    For at aktivere debug-tilstand i WordPress og skrive fejl til en logfil skal du følge disse trin:

    1. Opnå din WordPress-mappe via FTP eller File Manager.
    2. Opnå filen wp-config.php
    3. Rul ned til der, hvor WP_DEBUG er defineret. Den ser således ud define ('WP_DEBUG', false);. Hvis den mangler, tilføjer vi den lige over den linje, hvor der står /*That's all, stop editing! Happy blogging.*/
    4. Indsæt de magiske DEBUG-koder. Du skal blot ændre ovenstående define ('WP_DEBUG', false);-kode til:
      define ('WP_DEBUG', true);
      define ('WP_DEBUG_LOG', true);
      define ('WP_DEBUG_DISPLAY', false);
      @ini_set ('display_errors', 0);
    5. Sparer ændringer

    enable-debug-in-wp-config

    Denne fil indeholder alle fejl på dit websted. Hvis din fejl 503 service unavailable fejl er forårsaget af en brugerdefineret kodestump, vil den blive vist et sted med detaljer om fejlen.

    Fejlet PHP CODE

    For at aktivere prøven af fejl i PHP er der flere muligheder, måske er den enkleste at åbne vores fil wp-config.php (placeret ved roden af webstedet) og tilføje nær slutningen af følgende linje:

    • ini_set(‘display_errors’, 0);
    • Vi skal placere den i den position, der er angivet i billedet, ikke i den sidste linje i filen.
    • Vi gemmer ændringen, vi tester webstedet, og vi skulle se, hvor kilden til fejlen er placeret.
    • Hvis vi af en eller anden grund ikke kan få adgang til denne metode til at vise PHP-fejl, så kan vi vælge at gøre det gennem vores brugers PHP, så længe vi kan tilpasse det tydeligt.
    • Dette bør ikke være et problem, hvis din hosting giver en moderne server (såsom LiteSpeed eller Nginx ) med tilpasselig PHP, for eksempel, hvis du har cPanel er det 99% sikkert, at du kan konfigurere variablen display_errors på lethed, bed din udbyder om at slå i til/fra.
    • I billedet nedenfor kan vi se, hvor vi kan foretage denne ændring i infrastrukturserverne via PHP Selector, der er tilgængelig i cPanel.

     fejl i PHP ved hjælp af display_errors

    En anden måde at aktivere visning af fejl i PHP ved hjælp af display_errors er direkte redigering af php.ini på serveren, men vi skal huske på, at det er nødvendigt, at vi har root-adgang til serveren, og det er også vigtigt, at vi ved, hvordan man bruger konsollen.

    Hvis du aktiverer PHP’s display_errors, uanset om du har gjort det via wp-config.php eller med en af de andre beskrevne metoder, skal du huske at deaktivere den, når du ikke længere har brug for den, da det er et alvorligt svigt af sikkerhedsniveauet at have den permanent aktiv.

    Husk, at hvis du lader variablen display_errors status “On”, kan det medføre, at en del af din kode, fil- og mappestruktur bliver vist, og det kan bruges af tredjeparter til at hacke dit websted, uploade skadeligt indhold osv.

    Relateret – WordPress HTTP Image Upload Error

    Limit Google’s Crawl Rate (Server-Relateret)

    Specifikt er Googles crawl en software, hvis hovedopgave er at udforske internettet for at analysere indholdet af de besøgte dokumenter og gemme dem organiseret i et indeks.

    Crawleren rejser derfor løbende, autonomt og automatisk, rundt på de forskellige websteder og internetsider for at finde nyt indhold eller eventuelle opdateringer af indhold, der allerede tidligere er blevet udforsket.

    Google’s maksimale crawlhastighed kan være en anden årsag, der forårsager 503-fejl i WordPress, som kan løses ved at følge 3 tips:

    • Forøg hostingpakkerne, så du får flere ressourcer.
    • Sænk arbejdet, og opdater ikke noget i et stykke tid. Det er klart, at du vil gå glip af besøg, men nogle gange er det den eneste mulighed. Når trafikken normaliseres, vil du genvinde den normale brug af nettet.
    • Optimer WordPress, så det i tilfælde af en lavine af besøg ikke bruger så mange ressourcer og ikke forårsager en fejl 503.

    Log ind på Google Search Console, og vælg dit websted.

    Klik derefter på tandhjulsikonet, og vælg webstedsindstillinger som vist nedenfor:

    På det næste skærmbillede skal du justere Google-crawlhastigheden ved at trække skyderen til venstre:

    fix-503-service-unavailable-error-in-wordpress-site-settings

    503-service-unavailable-error-in-wordpress-crawl-rate-search-console

    Limit WordPress Heartbeat

    Det er ansvarlig for funktioner som automatisk lagring af indlæg osv.

    WordPress Heartbeat API affyrer en fil kendt som admin-ajax.php blandt andre forespørgsler med jævne mellemrum, når du er logget ind på dit websted.For at afgøre, om WordPress Heartbeat er årsagen til fejlen 503 service unavailable på dit WordPress-websted, skal du tilføje følgende kode i dit temas functions.php-fil lige efter det indledende <?php-tag:

    Spar dine ændringer, og genindlæs dit websted. Hvis 503-fejlen er forsvundet, skal du tage en dyb indånding. Men hvis 503 service unavailable-fejlen stadig er der, betyder det, at WordPress Heartbeat API er det mindste af dine problemer.

    Hvis nedenstående kode ikke løste 503-fejlen, skal du ikke glemme at fjerne koden fra din functions.php-fil.

    add_action( ‘init’, ‘stop_heartbeat’, 1 );

    funktion stop_heartbeat() {

    wp_deregister_script(‘heartbeat’);

    }}

    Sådan forebygger du fremtidige serverbaserede fejl 503 i WordPress

    Hvor vi starter problemløsningsstrategien, talte vi om, hvordan spidser i trafikken kan forårsage 503-fejl. Hvis du vil undgå at støde på dette problem i fremtiden, er der to ting, du kan gøre for at være proaktiv.

    Opgrader til en bedre hostingplan

    Den kendsgerning, at WordPress er et af de mest anvendte CMS på verdensplan, gør det til et hovedmål for hackere. Når der opdages et sikkerhedshul i et plugin eller på kerneniveau, udnytter mange ondsindede brugere disse almindelige wordpress-sikkerhedshuller til at tage kontrol over mange websteder.

    Med forbedret sikkerhed i Managed WordPress Hosting planer fra Host & Protect (Recommended), kan du være sikker på sikkerhedsopdateringer, sikkerhedskopiering og beskyttelse mod WordPress brute force attack & WordPress DDoS-angreb, så du kan sove fredeligt.

    Brug et Content Delivery Network (CDN)

    Vi bruger akronymet CDN, men det rigtige navn er Content Delivery Network.

    Hvis vi dechifrerer navnet, forstår vi hurtigt, at CDN er en netværksserver til distribution af indhold.

    Denne netværksserver er forbundet til de 4 hjørner af verden af to grunde:

    • Distribuere indhold hurtigere til brugeren: Jo tættere du er på det, jo hurtigere kommer indholdet frem. Vi taler om en hundrededel, en tusindedel af et sekund, men det er STORT, når vi ved, at et websted ideelt set skal indlæses på 3 sekunder MAXIMUM.
    • Sikring af indholdet på dit websted: Fordi dit websted er tilgængeligt fra hele verden, er det “næsten” umuligt at opdage, hvad der er den rigtige server, der er vært for dit websted og angriber det.

    Nogle af de bedste WordPress CDN-tjenester er MaxCDN, Cloudflare & Rackspace.

    Summarum: Fejlfinding af 503 Service Unavailable Error !

    Som vi allerede har set, kan 503 service unavailable error i WordPress være ret irriterende, men løsningen er normalt enkel.

    Problemet kan præsenteres af en fejl på serversiden såvel som stammer fra WordPress-webstedet, i hvilket tilfælde det er tilrådeligt at kontrollere vores plugins og temaer for at finde årsagen, samt aktivere visningen af fejl i PHP midlertidigt, med alt dette Det bør være mere end nok til at lokalisere oprindelsen.

    Når vi har fundet oprindelsen af 503 servicefejl, skal vi vurdere, hvordan vi skal løse det, og det afhænger af, hvor problemet ligger. Sporing af brugeraktivitet i WordPress kan også hjælpe dig i dette tilfælde.

    Hvis det er en konflikt i et plugin eller et tema, skal vi normalt kontakte udvikleren af plugin’et eller temaet, mens hvis det er et problem med vores eget script, skal vi se det på egen hånd eller med hjælp fra vores programmør eller hostingudbyder.

    Har du nogensinde stødt på 503 service unavailable error? Hvordan har du løst den? Del venligst med os i kommentarerne nedenfor. Tak på forhånd!

    Scanning og reparation af dit WordPress-websted for malwareVi har oprettet en brugerdefineret søgemaskine, hvor du kan finde andre WordPress-fejl, tips & tutorials – Besøg her

    Andre populære emner, du måske vil læse:

    • WordPress Theme Security
    • WordPress Malware Removal Checklist
    • WordPress .htaccess hacked
    • WordPress Stuck in Maintenance Mode
    • WordPress Security Checklist
    • WordPress Maintenance Checklist

    Like Loading…

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret.