Det händer med tusentals människor varje dag: av någon mystisk anledning, vare sig deras webbplats, tillverkad med WordPress eller Drupal, blir långsam över natten (Jag menar 3 till 10 gånger långsammare än vanligt).

Det tar flera sekunder att ladda instrumentpanelen (mer än 2 sekunder är att något är fel), och allt detta blir smärtsamt. I extrema fall kan hela sidan till och med vara tillfällig och returnera ett meddelande " kan inte tjäna sidan Vilket är varje webbläsares mardröm.

Efter att ha kontaktat ditt webbhotells tekniska support granskar en tekniker flera loggfiler och kommer tillbaka med ett fruktat svar:

«Jag ser långsamma frågor i din MySQL-frågloggfil, optimera din applikation ".

Förstå detta som: " Det är ditt fel, ta hand om dig själv ". Men orsakade din webbplats verkligen detta? Kanske inte.

I den här handledningen tar vi dig igenom i detalj vad som gör din WordPress-webbplats långsam.

Om du aldrig har installerat WordPress, upptäck Hur man installerar en Wordpress-blogg 7 steg et Hur man hittar, installera och aktivera en Wordpress tema på din blogg 

Men tillbaka till varför vi är här.

Grundläggande förutsättningar

Som är fallet med något boende problem, är det alltid bäst att göra allt för att spåra källan till problemet. Tänk på att de flesta webbhotell inte finns där för att stödja din webbapplikation, utan se bara till att servern körs normalt (konsultera ditt avtal med det).

Alla webbhotell som kommer att ge support i din app är verkligen en bra affär, eftersom många dagliga problem kommer från applagret.

Här är några enkla steg som kan hjälpa dig hitta problemet själv:

  • Ha ett tydligt prestandamått för att övervaka / förbättra:
    • Antal SQL-frågor (ID 16-80 för normalt intervall)
    • Tid för generering av sidan (php-prestanda)
      • Tiden det tar för servern att bygga sidan från databasen och modellen. Detta är vanligtvis mindre än en sekund, mellan 0,3 och 0,7).
    • Plugins som " WP-sidladdningsstatistik "Eller" WP Super Cache Ge denna information.
  • Försök att inaktivera plugins, börja med de minst kritiska, och se om inställningarna förbättras.
  • Byt till ett av standard WordPress-teman som TwentyFifteen. Jag vet, det här är nog inte det bästa temat om du är i produktion. Alternativet är att skapa en klon på din server.
  • Viktigt: om din CPU-användning är mycket hög eller om din server är överbelastad:
    • Se till att du har ett cacheplugin installerat och fungerar (de flesta kan installera och konfigurera WP Super Cache om några minuter).
    • Utan cache, till och med måttligt " besökte Kanske saknar resurser

Om serverbelastningen är för svår kommer alla mätvärden att vara snedställda eller helt fel, så detektivarbetet blir svårare. Om du inte har tillgång till Linux CPU-användningsstatistik, kolla din sidvisningar i WordPress-statistik, Google Analytics (som har realtidsstatistik) eller ett annat analysverktyg.

Om du ser en handfull människor som surfar på webbplatsen är det osannolikt att du förbrukar mycket resurser, men det beror verkligen på hur din webbplats är inställd.

Du kan klona servern eller utöka den tillräckligt för att ha logiska data för felsökningsändamål. Om inte, hitta vad som konsumerar CPU: n och åtgärda problemet först.

Möjliga orsaker till långsamma frågor på MySQL

Det är viktigt att inse att det mycket väl kan vara din webbplats fel och därför ditt fel. Här är en lite långsam begäran (2.13 sekunder), även om saker och ting kan vara mycket värre ... du kan prova själv:

VÄLJA SQL_NO_CACHE SQL_CALC_FOUND_ROWS wp_posts. * Till Partir från wp_posts INRE JOIN wp_term_relationships ON (wp_posts .ID = wp_term_relationships .object_id ) INRE JOIN wp_term_taxonomy ON(wp_term_relationships .term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id ) INRE JOIN wp_terms ON (wp_term_taxonomy .term_id = wp_terms .term_id ) VAR 1 = 1 ET wp_term_taxonomy .Taxonomi = 'Post_tag'ET  wp_posts .post_type = "Post" AND (wp_posts .post_status = 'Publish' ) GRUPPBY wp_posts .ID BESTÄLL BY wp_posts .post_date DESC BEGRÄNSA 0 , 6Post_dateDESC BEGRÄNSA 0 , 6Post_date DESC BEGRÄNSA 0 , 6

Resultat av en begäran

Skälen kan inkludera:

  • Plugins som utför intensiva databasfrågor, som relaterade inlägg ... leta efter plugins som körs varje gång du laddar en sida
  • En mycket stor databas (2 miljoner linjer)
  • Ett mycket stort antal MySQL-förfrågningar (hundratals per sida)
  • Högt antal sidvisningar som inte cachelagts (leder till ett stort antal förfrågningar)
  • En blandning av alla ovanstående, även i låga doser.

Med många delade värdtjänster finns databasen på en annan dator än den som innehåller Apache och PHP, så prestandafrågorna är mer isolerade. Om du har en virtuell privat server (VPS) kan MySQL och PHP finnas i samma maskin.

Detta innebär att prestandatrycket på Apache / PHP också kan påverka MySQL-prestanda. Detta kan göra problemet lite svårare, så håll ett öga på den aktuella CPU-användningen när du kontrollerar frågan. Om processorn (eller disk IO) är redan mättad, detta kommer att ge falska positiver.

Förbättra din förståelse för PHP-fel genom att läsa: Introduktion till förståelsen av php fel på Word.

Men om du inte har ändrat någonting (kanske en automatisk uppdatering har inträffat ?) Och om din webbplats är relativt liten (databas mindre än 200 MB), riskerar du inte att kväva databasserverresurserna, särskilt om du använder en testad applikation som WordPress, med enkla inställningar och pålitliga plugins.

Det finns ett antal skäl till långsamma MySQL-frågor som inte är relaterade till din webbapplikation:

  • Maskinvaruproblem med MySQL-servern
  • Anslutningsfrågor med MySQL-servern
  • Begränsat antal samtidiga MySQL-anslutningar (mindre än 10)
  • Otillräckliga konfigurationsinställningar på MySQL-servern
  • Nätverkslatens mellan webbservern och MySQL-servern
  • Delade resurser missbrukas av en annan klient
  • Långsam serverlagring
  • Och mycket mer ...

I det här fallet företagetwebbhotell ska hitta och åtgärda problemet. Återigen, kontrollera ditt avtal med den senare, men det borde vara möjligt i de flesta fall.

Upptäck också några premium WordPress-plugins  

Du kan använda andra Wordpress plugins för att förbättra hastigheten på din blogg och för att optimera hanteringen av din blogg eller webbplats.

1. WP Instant Search & Auto Suggest

Le Wordpress plugin WP Instant Search & Auto Suggest låter dig omedelbart få förslag på inlägg, sidor och anpassade inläggstyper när du söker i din WordPress-blogg. Det fungerar med Visual Composer et Cornerstone.

WP snabbsökning föreslår automatiskt wordpress-pluginDess funktioner inkluderar: helskärmssökning, omedelbar sökning i typer av anpassade publikationer, tre inbyggda designstilar, helt anpassningsbara via inställningar, fungerar med WPBakery et Cornerstone och mer.

Ladda ner | demo | webbhotell

2. Borlabs Cache

WordPress är en plattform som drivs av en databas som genererar innehåll dynamiskt. Ju mer innehåll och plugins du har, desto fler databasfrågor körs. Detta kan bromsa prestandan på din webbplats, särskilt när din databas finns på en annan server.

Borlabs cache-plugin för WordPress-cachning

Le Wordpress plugin Borlabs Cache sparar dynamiskt genererat innehåll som en statisk fil i din servers minne. När sidan efterfrågas laddas denna statiska fil och skickas till besökaren, vilket är betydligt snabbare än vanliga databasfrågor. Men det är inte allt.

Se även vår 5 Wordpress plugins för att rensa din webbplatsdatabas

Dina sidor innehåller mycket onödigt vitt utrymme eller HTML-kommentarer, vilket ökar den totala sidstorleken. Borlabs Cache tar bort alla och använder GZIP för att komprimera dina sidor.

Upptäck Så här visar alla dina Wordpress publikationer om en enda sida

Många plugins har sina egna JavaScript- och CSS-filer, vilket resulterar i fler förfrågningar på din server. Borlabs Cache kombinerar alla dessa JavaScript- och CSS-filer så att besökaren i bästa fall bara behöver ladda en JavaScript-fil och en CSS-fil.

Ladda ner | demo | webbhotell

3. fyr

För det WordPress kan installera och fungera korrekt, det vill säga snabbt och utan fel, det behöver lite rengöring. Lighthouse är ett prestandaoptimeringsverktyg. Dess roll är att bli av med de olika bristerna i WordPress; det kan vara filter, åtgärder, koder som anges, inbäddade koder eller åtgärder från tredje part.

Fyr-wordpress-plugin

Syftet med denna sanering är att förbättra webbläsarens cache och caching-plugins så att de kan fungera med 100% effektivitet.

Ladda ner | demo | webbhotell

Andra rekommenderade resurser

Vi inbjuder dig också att konsultera resurserna nedan för att gå vidare i greppet och kontrollen av din webbplats och blogg.

Slutsats

Här är ! Det är allt för denna dedikerade artikel till de bästa WordPress-plugins utformad för att hjälpa dig att förbättra hastigheten på din WordPress-blogg eller webbplats. 

Du kommer dock också att kunna konsultera vår medel, om du behöver fler element för att genomföra dina projekt för att skapa webbplatser, genom att konsultera vår guide om WordPress blogg skapande eller den på Divi: det bästa WordPress-temet genom tiderna.

Om du har commentaires eller förslag, berätta för oss i det reserverade avsnittet. Men, om du också gillade den här artikeln, ntveka inte att dela på dina sociala nätverk.

.