WordPress underhållslägessida är något som automatiskt visas för besökare tillfälligt när du gör uppdateringar på din webbplats, till exempel uppdatering av plugins, teman eller kärna. Detta är att hålla sig från allt som verkar trasigt eller ur synkronisering medan filer korrigeras.

Det finns dock ett par problem med detta.

Den första är att ibland kan din WordPress-webbplats fastna i underhållsläge. Detta tar i huvudsak ner hela din webbplats tills du manuellt fixar den.

Den andra är att standardunderhållssidan / meddelandet inte är stylade, ser ganska fula ut och är begränsade i sina meddelanden till dina besökare och kunder. Detta kanske inte är det bästa för ditt varumärke eller rykte. Idag kommer vi att utforska några sätt att lösa dessa problem.

Underhåll av WordPress

WordPress underhållsläge är en bra liten funktion som är inbyggd i kärnan och introducerades i version 3.0. Närhelst kan du uppdatera ett plugin-program, tema eller din WordPress-installation och visa följande meddelande för besökarna tills uppdateringsåtgärderna har slutförts.

Är inte tillgänglig för schemalagt underhåll. Kom tillbaka om en minut.”

Standardskärm för Underhåll av WordPress
Standardskärm för Underhåll av WordPress

Under uppdaterings- och installationsprocessen stoppas vissa backend-processer under en kort tidsperiod (vanligtvis bara i några sekunder beroende på antal och storlek på uppdateringar). WordPress använder wp_maintenance() och skapar en tillfällig .maintenance-fil på webbplatsen som innehåller aviseringen ovan. När uppdateringarna har slutförts tas filen bort automatiskt och webbplatsen återgår till det normala.

Som standard returnerar WordPress en 503 HTTP-statuskod (tjänsten är inte tillgänglig.) när du är i underhållsläge. Detta säger i princip till Google att du arbetar på sidan eller att något gick fel och de kommer att komma tillbaka senare. Det här är det rubriksvar du vill visa för Seo, eftersom det inte skadar din rankning om din webbplats är tillfälligt nere. Yoast har en bra artikel om importance of the 503 HTTP header när det gäller SEO.

Är din WordPress-webbplats fast i underhållsläge?

Ett vanligt problem som WordPress-användare stöter på är att deras webbplats kan fastna i underhållsläge. Detta kan vara mycket skrämmande eftersom detta också kan påverka administratören och backend. Plötsligt kan du kan logga in på din WordPress-webbplats och din webbplats är i huvudsak nere, förutom det korta meddelandet som besökare ser.

Hur man undviker att fastna i underhållsläge

Att fastna i underhållsläge händer ofta när det finns en konflikt, i vilket fall kan underhållsfilen tro att det fortfarande finns väntande åtgärder eller uppdateringar som behöver slutföras. Detta resulterar i att filen förblir och aldrig tar bort sig själv.

Uppdatera eller navigera inte bort från skärmen under en uppdatering

En av de vanligaste orsakerna till att en webbplats fastnar i underhålls läge är när uppdateringsskärmen uppdateras eller lämnas under en uppdatering.

Det enklaste sättet att undvika detta är att motstå frestelsen att göra någonting medan uppdateringen äger rum. Se till att du väntar tills alla uppdateringar är klara innan du uppdaterar eller navigerar bort från skärmen – och bläddra ner för att kontrollera att plugins längre ner på skärmen har uppdaterats.

Uppdatera inte flera plugins samtidigt

Vad orsakar konflikten? Enligt vår erfarenhet har vi sett detta hända om användaren manuellt klickar på ”uppdatera nu” på ett antal olika plugins i mycket snabb takt. WordPress gör som standard uppdateringar i ordning, men om det ens finns en milli sekunder av en fördröjning i anslutningen kan detta resultera i en plötslig konflikt, vilket utlöser det fastnade underhållsläget.

För att säkerställa att detta inte händer kan du enkelt klicka på filtret ”Uppdatera tillgängligt” och sedan välja ”Uppdatera” från listrutan massåtgärder. Klicka sedan på ”Ansök”. Detta kommer sedan att göra att uppdateringarna görs i ordning och du är mindre benägen att få en konflikt.

Uppdatera WordPress-plugins
Uppdatera WordPress-plugins

Uppdatera dina plugins när de är korrigerade

En annan rekommendation för att förhindra att detta händer är att uppdatera dina plugins när de korrigeras. Vänta inte sex månader och försök sedan uppdatera dem alla på en gång.

Om du har 30+ plugins som behöver flera uppdateringar är det förmodligen bättre att uppdatera dem en efter en och testa när du går för att säkerställa att inget förstörs på din webbplats. Detta är en av anledningarna till att Kinsta har kostnadsfria mellanlagringsmiljöer så att du kan testa allt på din live-webbplats i förväg och minimera risken för att bryta din produktionsanläggning.

Uppdatera plugins automatiskt

Om du inte har tid att regelbundet uppdatera dina plugins, eller om du tror att du kommer att glömma det, kan du använda ett plugin för att automatiskt uppdatera dem eller justera dina WordPress-inställningar för att göra detta.

Se vår guide till WordPress automatiska uppdateringar för att ta reda på hur du konfigurerar detta.

Hur man fixar WordPress-webbplats fast i underhållsläge

Tack och lov, om din WordPress-webbplats för närvarande sitter fast i underhållsläge, är det mycket enkelt att komma tillbaka ur det och återställa din webbplats till det normala. Du behöver helt enkelt ta bort maintenance-filen som skapades.

Steg 1

Det första steget är att logga in på din webbplats via FTP. Kolla in vårt djupgående inlägg på hur man SFTP till din WordPress-webbplats.

Steg 2

Navigera till roten på din WordPress-webbplats och eller en offentlig HTML-mapp. Det här är samma mapp som normalt innehåller din wp-config.php fil. Du kan sedan ta bort maintenance-filen.

Navigera till underhåll.php en FTP-klient
Navigera till underhåll.php en FTP-klient

När det har tagits bort kan du uppdatera din webbplats i din webbläsare och din webbplats ska vara tillbaka till det normala. Det rekommenderas också att du rensar cachen på din WordPress-webbplats.

Om du är kund hos Kinsta kan du rensa cacheminnet rätt inifrån MyKinsta instrumentpanelen eller genom administrationsverktygsfältet på din WordPress-instrumentpanel (om du har åtkomst). Och du kan alltid kontakta din hosting för support om du har problem med att följa ovanstående steg.

Utöka ditt WordPress-underhållsläge

Det finns en hel del sätt att utöka ditt WordPress-underhållsläge på, till exempel aktivera den manuellt och/eller anpassa skärmen så att det närmare matchar ditt varumärke. Ju mer trafik du får på din webbplats, desto viktigare är meddelandena om underhållsläget och utseendet på den eftersom fler människor kommer att vara mer benägna att se den.

En annan anledning till att du kanske vill ha en sida med ett förbättrat underhållsläge, förutom att köra uppdateringar, är att du kanske migrerar ändringar till produktionen manuellt.

Vi rekommenderar alltid att du testar på en utvecklingsplats först, men det finns tillfällen då du kan behöva fixa en underhållssida på din produktionsplats under en timme eller två.

Utöka WordPress underhållsläge manuellt med kod

Standardunderhållsskärmen är inte anpassningsbar (den genereras också dynamiskt) och därför kanske du vill utforma den så att den matchar webbplatsens varumärke och utseende. Här är ett trevligt litet tips för att skapa en anpassad sida.

Allt du behöver göra är att skapa en fil, kalla den underhåll.php och släpp den i din / wp-content / mapp. Du kan då formatera den med CSS eller till och med skapa en hel sida från grunden.

På så sätt när du uppdaterar WordPress-kärnan, teman eller plugins kommer den att använda den nya filen med dina anpassningar istället. Kontrollen för den här filen har redan definierats i den inläsnings.php filen som finns i / wp-includes / så att du inte behöver göra något extra. Det ser ut så här:

if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
 require_once( WP_CONTENT_DIR . '/maintenance.php' );
die();
}

Använda ett WordPress-underhållsläge plugin

Om du inte är bekväm med att redigera koder eller behöva göra något mer, kan du också ta ditt WordPress-underhållsläge till nästa nivå genom att använda några gratis och premium plugins.

Kommande sidor, underhållsläge och landningssidor av SeedProd

Kommer snartsidan & Underhållsläges plugin är utvecklat av John Turner på SeedProd och lanserades långt tillbaka i 2011. Det har ett gott rykte i WordPress- gemenskapen  för att vara ett väl understödd plugin för både kommande sidor och underhållsläge.

Mycket av detta har att göra med det faktum att det finns en gratis och en premiumversion. Ibland kan det leda till att du får fler uppdateringar när du har två versioner.

Kommande sida, underhållsläge och landningssidor av SeedProd
Kommande sida, underhållsläge och landningssidor av SeedProd

Den har för närvarande över 1 miljon aktiva installationer med en imponerande 5 av 5-stjärnigt betyg. Du kan ladda ner Kommande sid- och underhållsläge från WordPress-lagringsplatsen eller genom att söka efter den i din WordPress-instrumentpanel under ”Lägg till nya” plugins. Några av dess ytterligare funktioner inkluderar:

  • Fungerar med alla WordPress-teman och är lyhörda

Anpassa utseende och känsla

  • Lägg enkelt till CSS och HTML
  • Support för multisite och BuddyPress
  • Skapa landning och kommande sidor och samla in e-postadresser

WP-underhållsläge

WP-underhållsläge är ett av de högsta nedladdade plugin när det gäller att fixa ett snabbt och enkelt underhållslägesmeddelande för din WordPress-webbplats. Det är helt gratis och skapat av teamet på Designmodo, en populär webbdesignblogg.

Endast användare med tillräckligt med rättigheter kan se frontend, annars kommer alla andra att se meddelandet om underhållsläge när det är aktiverat. Det fungerar med WordPress Multisite, dock är det viktigt att notera att det kan vara instabilt med cachelagrar plugins.

WP-underhållsläge
WP-underhållsläge

Den har för närvarande över 700 000 aktiva installationer med 4,5 av 5-stjärnigt betyg. Du kan ladda ner WP-underhållsläge från WordPress-lagringsplatsen eller genom att söka efter den i din WordPress-instrumentpanel under ”Lägg till nya” plugins. Några av dess ytterligare funktioner inkluderar:

CMP – Kommer snart och underhåll

CMP – Kommer snart och underhåll plugin har över 100 000 nedladdningar och ett femstjärnigt genomsnittsbetyg. Den har inte översatts till engelska men kommer att fungera på en engelsktalande webbplats eftersom det är backend som inte är på engelska, inte själva underhållsskärmen.

CMP – Kommer snart och underhåll
CMP – Kommer snart och underhåll

För ett gratis plugin har den en imponerande lista med funktioner, utformade för att låta dig skapa en anpassad underhållssida utan att behöva betala för ett premiumplugin.

Funktioner inkluderar:

  • Tre medföljande teman plus extra premiumteman som du kan ladda ner
  • Tillgång till stockfoton
  • Anpassat prenumerantformulär för att samla in e-postadresser
  • Integrering av Google-teckensnitt
  • Ladda upp din logotyp eller en bakgrundsbild
  • Förhandsgranska det Url som du kan dela med kunder
  • Omdirigering till en alternativ webbplats
  • Möjlighet att ställa in svarskoder för sökmotorer
  • Google Analytics-support

Smalt underhållsläge

Smalt underhållsläges plugin gör exakt vad du vill. Detta skapar i huvudsak samma typ av sida som vi visade dig hur du implementerar ovan med kod. Aktivera bara plugin och endast administratörer kan se webbplatsen. Om du vill ha något som är gratis, snabbt och lätt, kolla definitivt in den här.

Den har inga extra inställningar och inget för dig att göra förutom att slå på den – då kommer din webbplats bara att vara synlig för administratörer. Nackdelen är att du inte kan anpassa meddelandet.

Smalt underhållsläge
Smalt underhållsläge

Den har för närvarande över 1000 aktiva installationer med 5 av 5-stjärnigt betyg. Faktum är att från och med att i skrivande stund så har den inte en enda dålig recension! Och det beror på att den bara fungerar. Du kan ladda ner Smalt underhållsläge från WordPress-lagringsplatsen eller genom att söka efter den i din WordPress-instrumentpanel under ”Lägg till nya” plugins. Några av dess ytterligare funktioner inkluderar:

  • Liten, enkel, lätt
  • Inga extra inställningar att oroa sig för, bara aktivera och köra
  • Fungerar med alla WordPress-teman
  • Backend-meddelande som en påminnelse om att du vet att den är aktiv
  • 503 HTTP-svar
  • Väl stödd med populära cache-plugins

WP Underhåll

The WP underhåll plugin har över 30 000 installationer, med ett genomsnitt på 4,5 stjärnor. Det har inte översatts till engelska ännu men fungerar fortfarande bra på en engelskspråkig webbplats, eftersom all text som ses av användare matas in av dig.

WP-underhåll
WP-underhåll

Plugin-programmet innehåller anpassningsalternativ såsom:

  • Val av färger och teckensnitt för underhållssidan
  • Logotyp eller bilduppladdning, plus alternativet att lägga till ett skjutreglage
  • Nedräkningstimer
  • Länk till sociala medier och google analytics
  • Redigera åtkomst efter användarroll

Minimalt kommande snart- och underhållsläge

Minimalt Kommer snart & underhållsmode för WordPress plugin utvecklas av teamet på Web Factory, som också driver den populära bloggen WP Loop. De har för närvarande 5+ plugins på arkivet och är inte nybörjare när det gäller att skapa nödvändiga lösningar för WordPress.

Minimalt kommande snart- och underhållsläge
Minimalt kommande snart- och underhållsläge

Den har för närvarande över 90 000 installationer med knappt 5 av 5-stjärnigt betyg. Du kan ladda ner Minimal kommer snart och underhållsläge för WordPress från WordPress-lagringsplatsen eller genom att söka efter den i din WordPress-instrumentpanel under ”Lägg till nya” plugins.

Plugin uppdateras regelbundet.

Några av dess ytterligare funktioner inkluderar:

  • Fungerar med alla WordPress-teman och plugins
  • Möjlighet att ändra varje enskilt element du ser, inklusive bakgrundsfärg, omslagsbilder, teckensnitt etc.
  • Förhandsgranska underhållssidan innan du aktiverar
  • Stöd för anständig cachelagringsplugin
  • Fungerar med anpassade inloggningsadresser
  • Synlig för endast icke-inloggade användare
  • Stödjer Google Analytics
  • Google-teckensnitt

Använda WPBuffs underhållsservice

Om du inte vill ha besväret att hantera underhållsläget själv kan du alltid anställa en WordPress underhållsbolag såsom WP Buffs, som kommer att hantera saker som detta åt dig.

WPBuffs
WPBuffs

WPBuffs kommer att hålla din webbplats uppdaterad och se till att uppdateringar sker när din webbplats är minst upptagen – och de kommer att se till att din webbplats inte fastnar i underhållsläge när den uppdateras.

Så här omdirigerar du från WordPress underhållslägesskärm

Om du vill Omdirigera till en anpassad underhållsskärm istället för att använda maintenance.php är det bästa alternativet att använda ett plugin.

Underhållspluginerna nedan kommer att tillhandahålla en alternativ underhållssida som du kan aktivera manuellt om du arbetar på din webbplats och som också kommer att aktiveras när WordPress kör uppdateringar.

På så sätt, istället för att se den tråkiga standardskärmen, kommer användarna att se en mer professionell underhållsskärm som du kan märka och anpassa med plugin-gränssnittet.

Hur man aktiverar och inaktiverar WordPress-underhållsläge

Ibland kanske du vill aktivera underhållsläge manuellt i WordPress när du arbetar på din webbplats men inte nödvändigtvis kör temauppdateringar. I det här scenariot utlöser WordPress inte automatiskt underhållsläget så du måste göra det manuellt.

Det finns två sätt att göra det på: med kod och med ett plugin.

Aktivera WordPress underhållsläge manuellt med kod

Du kan aktivera WordPress underhållsläge manuellt med kod genom att placera functions.php fil. Eller ännu bättre, gör det med ditt eget plugin.

// Activate WordPress Maintenance Mode
function wp_maintenance_mode(){

            if(!current_user_can('edit_themes') || !is_user_logged_in()){

            wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back on-line shortly!');

            }

}
add_action('get_header', 'wp_maintenance_mode');

Detta resulterar i att ett meddelande placeras på framsidan av din webbplats för användare som inte är inloggade. Administratörer kan fortfarande komma åt instrumentpanelen eftersom den använder den inbyggda är_användaren_inloggad() funktionen.

Manuell underhållsskärm
Manuell underhållsskärm

Om du vill kan du skapa något mer komplext – men kom ihåg att eftersom du inte kommer åt temats formatmall måste all styling du lägger till läggas till i linje med koden.

Så här aktiverar du WordPress underhållsläget manuellt med ett plugin

Du kan också aktivera underhållsläge med de plugins som vi har listat ovan. Till exempel:

  • Med Kommer snart & underhållningsläge av Seedprod kan du slå på och stänga av underhållsläget och anpassa underhållsskärmen, samt skapa ”kommer snart” eller målsidor för att låta människor veta när webbplatsen kommer att vara igång och samla in deras e-postadress.
  • Med WP-underhållsläge kan du manuellt aktivera en anpassad underhållsskärm för andra användare än administratören.
  • Med CMP – Kommer snart & underhållning kan du skapa en helt anpassad underhållsskärm med deras teman och manuellt aktivera den när du behöver.
  • Med Smalt underhållsläge aktiverar du helt enkelt plugin för att manuellt aktivera en avskalad underhållsskärm.
  • Med WP underhållning kan du skapa en underhållssida med en nedräkningstimer och anpassade teckensnitt och färger och manuellt aktivera den via plugin-gränssnittet.
  • Med minimalt kommande snart- och underhållsläge kan du skapa en helt anpassad sida för underhållsläge, länka den till din analysprogramvara och aktivera den manuellt.
Skapa en underhållssida med Kommer snart & Underhåll av Seedprod
Skapa en underhållssida med Kommer snart & Underhåll av Seedprod

Alla dessa plugins låter dig manuellt aktivera underhållsläge och göra din webbplats privat. Detta är enkelt att göra och du kan anpassa underhållsskärmen som du vill.

När du ska använda WordPress underhållsläge

Så när ska du använda underhållsläge?

Det här är de tider du mest sannolikt behöver det:

  • När du kör uppdateringar av plugins Teman, eller WordPress själv.
  • När du laddar upp en ny version av ditt tema eller plugins.
  • När du arbetar med koden på din webbplats (även om du inte bör redigera livewebbplatsens kod: använd en utveckling eller mellanlagringsplats istället och sedan kopiera dina ändringar till livewebbplatsen).
  • När du gör ändringar i innehållet vill du inte att andra ska se.
  • När du gör strukturella ändringar på webbplatsen, t.ex. ändra navigeringen eller flytta runt sidor.
  • När din webbplats är under utveckling, innan den startas, kan du använda underhålls läge. Du kan använda ett plugin för att skapa en kommer snart-sida, vilket kommer att vara mer användbart och bättre för SEO.

Så underhållsläge är användbart för när du kör en uppdatering, därför är det bra att kunna aktivera den manuellt.

Sammanfattning

Som du kan se är WordPress-underhållsläget som ingår i kärnan bra. Det kan dock enkelt utökas och anpassas för att matcha ditt varumärke.

Du kanske också vill anpassa meddelandena så att besökare och kunder vet exakt varför din webbplats är nere. Och om du någonsin fastnar i underhållsläge vet du nu hur du snabbt återställer och får din webbplats tillbaka online. Se till att läsa våra djupgående guide om WordPress-underhåll för att hålla din webbplats i bättre form.

Har du några andra tips när det gäller WordPress underhållsläge?

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.