Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man ändrar WordPress JPEG-bildkomprimering

Det är ett frustrerande ögonblick för alla webbplatsägare. Du laddar upp en vacker, skarp JPEG-bild, men på din live-webbplats ser den förvånansvärt mjuk och suddig ut.

Detta händer eftersom WordPress automatiskt komprimerar dina bilder för att hjälpa din webbplats att laddas snabbare. Även om det är bra för hastigheten, kan det vara ett problem om du är en fotograf eller företagare som behöver visa upp högkvalitativa bilder.

Efter att ha hanterat bildtunga webbplatser i åratal vet vi hur viktigt det är att hitta rätt balans. Lyckligtvis har du full kontroll över denna inställning.

Vi visar dig hur du enkelt justerar JPEG-bildkomprimeringen i WordPress. Du kan få perfekt bildkvalitet utan att offra för mycket hastighet.

Hur man ändrar WordPress JPEG-bildkomprimering

Här är en snabb överblick över vad vi kommer att täcka i den här guiden. Du kan använda länkarna nedan för att hoppa direkt till den sektion du behöver.

  1. Varför ändra WordPress JPEG-bildkomprimering?
  2. Hur man inaktiverar bildkomprimering i WordPress
  3. Hur man ökar bildkomprimeringen i WordPress
  4. Vanliga frågor om bildkomprimering
  5. Ytterligare resurser för bildoptimering

Varför ändra WordPress JPEG-bildkomprimering?

Varje gång du laddar upp en JPEG-bild till din WordPress-webbplats, komprimerar den automatiskt bilden till 90% kvalitet. Redan i WordPress 4.5, sänktes detta nummer ytterligare till 82% för att förbättra webbplatsens prestanda för mobilanvändare.

Om du är en fotograf som vill visa upp högkvalitativa bilder på din webbplats, kan du stänga av bildkomprimering i WordPress.

Hur man inaktiverar bildkomprimering i WordPress

Det säkraste sättet att ändra inställningar för bildkomprimering är genom att lägga till en liten kodsnutt i WordPress. Även om du kan lägga till kod direkt i ditt temas functions.php-fil, rekommenderar vi att du använder ett plugin för kodavsnitt för att undvika vanliga fel.

Vårt standardplugin för detta är WPCode eftersom det är gratis, kraftfullt och lätt för nybörjare att använda. Faktum är att vi använder WPCode på alla våra Awesome Motive-webbplatser för att hantera anpassad kod, vilket håller allt organiserat och säkert under temauppdateringar.

Först måste du installera och aktivera det kostnadsfria WPCode-pluginet. Om du behöver hjälp, följ bara vår guide om hur man installerar ett WordPress-plugin.

Vid aktivering måste du navigera till Kodavsnitt » + Lägg till kodavsnitt i din WordPress-instrumentpanel. Därefter bör du föra muspekaren över mallen 'Lägg till anpassad kod' och sedan klicka på knappen 'Använd kodavsnitt'.

Lägga till ett nytt kodavsnitt i WPCode

Detta tar dig till en ny skärm där du kan skapa ditt anpassade kodavsnitt. Du behöver lägga till en titel till kodavsnittet, till exempel 'Inaktivera bildkomprimering i WordPress'.

Därefter bör du välja 'PHP Snippet' från rullgardinsmenyn 'Code Type' och sedan klistra in följande kodavsnitt i fältet 'Code Preview'.

add_filter('jpeg_quality', function($arg){return 100;});
Inaktivera bildkomprimering med WPCode

När du ställer in värdet till 100, kommer WordPress att komprimera bilden med sin högsta kvalitet.

Slutligen måste du klicka på växlingsknappen högst upp på skärmen från 'Inaktiv' till 'Aktiv' och sedan klicka på knappen 'Spara kodavsnitt'.

Grattis, du har inaktiverat JPEG-komprimering på din WordPress-webbplats.

Om du inte är en fotograf eller konstnär, då kommer du förmodligen inte att se någon större skillnad i kvalitet. Men för dem som arbetar med högkvalitativa bilder dagligen är skillnaden i kvalitet uppenbar.

Hur man ökar bildkomprimeringen i WordPress

Det finns definitivt prestandafördelar med att lämna komprimeringskvaliteten som den är. Men om du vill kan du ändra siffran från 100 till 80 eller något lägre för att komprimera dina bilder mer och spara lite utrymme.

Skapa helt enkelt ett nytt WPCode-utdrag som du gjorde i den tidigare metoden, och klistra sedan in följande kod:

add_filter('jpeg_quality', function($arg){return 75;});
Öka bildkomprimeringen med WPCode

När du har aktiverat utdraget och sparat det kommer dina JPEG-bilder att komprimeras till mindre filstorlekar. Bilderna kommer att visas med lägre kvalitet, men du kommer att spara utrymme på din webbserver.

Tips: När du gör dessa ändringar i bildkvaliteten vill du också se till att du återskapare dina miniatyrbilder.

Vanliga frågor om bildkomprimering

Här är svar på några av de vanligaste frågorna vi får om att ändra JPEG-komprimeringsinställningar i WordPress.

Vilken är standardnivån för JPEG-komprimering i WordPress?

Som standard komprimerar WordPress JPEG-bilder till 82% av sin ursprungliga kvalitet. Denna inställning valdes för att ge en bra balans mellan bildklarhet och snabbare sidladdningstider för besökare.

Kommer ändring av komprimeringsinställningen att påverka befintliga bilder?

Nej, den här koden gäller endast nya bilder som du laddar upp efter att ha lagt till den. Den kommer inte att ändra några av de bilder som redan finns i ditt mediebibliotek.

Om du vill tillämpa de nya inställningarna på dina tidigare uppladdade bilder måste du återskapa dina miniatyrbilder.

Är den här metoden bättre än att använda ett plugin för bildoptimering?

Detta kodavsnitt är ett enkelt, lättviktigt sätt att justera standardkvalitetsinställningen. Dedikerade plugins för bildkomprimering erbjuder dock många fler funktioner.

Plugins kan komprimera bilder på externa servrar, konvertera dem till moderna format som WebP och lägga till lat laddning. För de flesta användare erbjuder ett komplett plugin en mer komplett lösning för webbplatsens hastighet.

Vilken är en bra komprimeringsnivå att använda?

Standardvärdet på 82% är en solid medelväg för de flesta webbplatser. Om du är fotograf eller konstnär kan du ställa in det till 90% eller till och med 100% för att säkerställa att ditt arbete visas med högsta möjliga detalj.

Om ditt huvudmål är maximal webbplatshastighet kan du experimentera med ett värde runt 75%. Vi föreslår att du testar några alternativ för att se vad som ser bäst ut för dig.

Ytterligare resurser för bildoptimering

Att ändra standardkomprimeringen är bara en del av att hantera bilder effektivt. Här är några andra guider som hjälper dig att ytterligare optimera dina bilder för hastighet och SEO:

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

54 CommentsLeave a Reply

  1. Finns det något sätt att anpassa detta så att det till exempel bara gäller banner-/karusellbilder?

    Jag vill att andra bilder på webbplatsen ska komprimeras, men bilderna i karusellen på startsidan är det första besökarna ser, så jag vill behålla dem med 100 % kvalitet!

  2. Jag skulle vilja fråga om WordPress bara tillämpar denna komprimering på JPEG-bilder eller om denna funktion används för andra format också. Jag är särskilt intresserad av WebP-formatet och, i mindre utsträckning, PNG-formatet. Majoriteten av min webbplats bilder är i WebP-format. Jag vet att detta format redan är kraftigt komprimerat, så jag skulle inte vilja förlora ytterligare kvalitet på grund av ytterligare komprimering av WordPress.

  3. Jag har provat detta så många gånger, och många olika variationer av denna kod, men det fungerar aldrig. Jag vet inte vad mer jag ska göra. Varje gång jag laddar upp en bild kan jag se att kvaliteten är suddigare. Har du några andra tips?

      • Tack för svaret. Bara en uppdatering: Det visade sig att det var mitt webbhotell som komprimerade mina foton. De hade en CDN-funktion som var automatiskt aktiverad som jag inte visste om. Efter att jag inaktiverade den är mina foton bra nu.

  4. Hej,
    Om vi använder ett bildkomprimeringsplugin som Smush, Optiomole eller något annat, kommer mina bilder att komprimeras två gånger (en gång av WordPress och sedan av pluginet)??

    • Du bör kontrollera med supporten för det plugin du planerar att använda, men de flesta bör ha möjlighet att avbryta standardkomprimeringen.

      Admin

  5. Hej, när php:n har lagts till, kommer det att åsidosätta någon bildkomprimeringsplugin som installeras senare, eller åsidosätter pluginen koden? Det kommer att vara svårt att komma ihåg att din php en gång lades till för länge sedan, och därför kan det orsaka huvudvärk att undra varför pluginen inte fungerar korrekt.

    Tack : )

  6. ” Om du vill kan du ändra siffran från 100 till 80 eller något lägre… då är allt du behöver göra att klistra in följande kod:”

    VAR SKA KODEN LÄGGAS TILL???

  7. Hej – Behöver bilder laddas upp igen för att det ska träda i kraft?
    Fungerar detta även för png-bilder eller behöver jag ändra jpeg till png i php-koden?
    Tack

    • Detta skulle bara gälla nya bilder och inte dina befintliga bilder, och du behöver inte oroa dig för PNG-komprimering.

      Admin

  8. Hej, jag kommer från love and fun quotes. Jag hittade din artikel när jag sökte efter hur man stoppar automatisk komprimering av bilder i WordPress. Jag provar din kod men den fungerar fortfarande inte. När jag byter tema fungerar det, men i det tema jag applicerar det fungerar det inte. Hur tar jag bort automatisk bildkomprimering av temat, snälla hjälp mig.

    • Du bör kontakta supporten för ditt specifika tema för att de ska kunna hjälpa till med deras specifika komprimering.

      Admin

  9. Jag har inte sett någon större skillnad ens efter att ha genererat om. Missar jag något?

  10. Hej,

    Jag arbetar med wordpress.com – kan du göra detta via menyn för anpassning av CSS, och om så är fallet hur? Jag är helt ny på kodning.

  11. Även om jag ändrar komprimeringen till 100 ser mina bilder så dåliga ut i kvalitet, bara om jag använder full storlek (bredd 1300+px) är det OK, men om jag använder stora filer som är 900px, är det hemskt.

    Jag lade till kod för att ändra komprimering i functions.php, kontaktade min temaleverantör och hosting-support, de har ingen komprimering aktiverad.

    Några idéer?

      • Hej,

        Jag har provat det, men problemet kvarstår. Försökte också bara byta tema med plugins aktiverade/inaktiverade, ingen förändring (?! känner mig verkligen förvirrad ?!)

        • du behöver ställa in din stora filstorlek till en högre bildstorlek. wordpress kommer automatiskt att beskära dina bilder...

  12. vad betyder detta

    Kunde inte kommunicera tillbaka med webbplatsen för att kontrollera kritiska fel, så PHP-ändringen återställdes. Du måste ladda upp din PHP-filändring på något annat sätt, till exempel genom att använda SFTP.

    Tack

    • Det betyder att du behöver använda en extern redigerare för att redigera filerna eftersom Wordpress-redigeraren är begränsad. Det finns plugins tillgängliga för att redigera temafiler via Wordpress-administrationen som du kan leta upp på sidan Lägg till ny plugin, annars måste du ladda ner dina temafiler med en FTP-klient, uppdatera functions.php-filen och ladda upp den tillbaka till temamappen på servern. Om du är osäker på FTP, skulle jag bara leta efter en plugin för temaredigering så att du kan göra det i Wordpress-administrationen, men se till att inaktivera pluginen när du är klar för att förhindra säkerhetsproblem.

  13. Hej,

    Mina produktbilder såg suddiga ut eftersom de redan var optimerade och WordPress optimerade dem igen (tror jag). Jag använde koden ovan och genererade även om miniatyrbilderna. Initialt kunde jag inte se ändringarna. Men senare började bilderna visas som jag ville (inte suddiga, perfekta) under en tid. Men jag kontrollerar igen och bilderna ser alla suddiga ut igen. Kan du hjälpa till?

  14. Hej!

    Så, finns det en lösning för att WP inte skalar upp bildstorleken (kb/mb) när du laddar upp via "Media" i WordPress?

    Betydelse; Jag vill att WP ska skala bilden till miniatyr, medium och stor och behålla originalet som det gör som standard, men INTE skala upp miniatyr-, medium- eller storleksfilerna?

    Tack!

  15. Jag lade till den här koden exakt som du visade den och nu kan jag inte ladda upp bilder, ett felmeddelande dyker upp. snälla hjälp! Tack!

  16. Hej

    Vet du om det är möjligt att förbättra bildkvaliteten i wordpress.com i gratisversionen?

    Tack

  17. Hej, jag använder den här koden och har genererat om alla mina bilder, men tyvärr är storleken på min bild densamma. Jag använder enfold-tema och min WP-version är 4.7.2. Har jag missat ett steg?

  18. Att ställa in nivån till 92 eller 90 är bra, standarden brukade vara 90 som sänktes till 82.

  19. Hej, jag har lagt till koden som visades i videon men ingenting händer, Wordpress fortsätter att minska storleken på mina bilder.

    Något annat alternativ?

    Tack för ditt stöd
    Alessandro

  20. Kvalitet 100 betyder inte alltid högsta kvalitet, på grund av JPEG-algoritmen och vilken typ av innehåll bilden har. Med SSIM fann jag ibland att kvalitet 95 har bättre poäng än kvalitet 100, eller åtminstone att kvalitet 95 har bättre filstorleksavvägning jämfört med kvalitet 100.

  21. Hej där. Kan du inaktivera bildkomprimering om du har ett gratis Wordpress-konto? Om så är fallet, var hittar jag min functions.php-fil?

  22. Tack för att du delade ett så fantastiskt inlägg om bildkomprimering i Wordpress. Alla tips är verkligen mycket, mycket värdefulla.

    Keep sharing :)

    Med vänliga hälsningar

    Mairaj

  23. Följ inte detta råd! Jag lade till den här kodraden i min functions.php-fil och nu får jag det här meddelandet när jag laddar min webbplats!

    Parse error: syntax error, unexpected T_STRING in /home/sittin11/public_html/wp-content/themes/Divi/core/functions.php on line 44

  24. Låt oss reda ut några saker.
    1 – WP ändrar inte din ursprungliga uppladdade fil. Komprimeringsnivåerna som diskuteras gäller för WP-genererade bilder – TN, Med, Large i dina WP-medieinställningar.

    2 – om du ändrar komprimeringsinställningarna, bearbetar WP inte om alla dina nuvarande uppladdningar. Det är därför du kör Regenerate Thumbnails.

    3 – Jag utmanar vilken fotograf som helst att se kvalitetskillnaden mellan 100 och 90 i en JPG. I sällsynta fall kan du göra det. Men för 99% av bilderna kommer du aldrig att märka det.

    4 – Beroende på ditt tema och dina medieinställningar, ja, vissa mindre bildstorlekar kommer att beskäras från din ursprungliga uppladdning. Det är naturen av tingen. Om din TN är kvadratisk och du laddar upp ett horisontellt foto, kommer det naturligtvis att beskäras. Att beskära dina bilder INNAN du laddar upp – och använda ett proportionerligt förhållande som är kompatibelt med din temalayout – kommer att ge dig färre problem.

  25. hej, kan du berätta varför wp beskär varje bild som jag laddar upp? hur kan jag förhindra det! tack

  26. Tack för artikeln, mycket användbar information.

    Jag är intresserad av kommentaren om 'se till att du genererar om dina miniatyrbilder'

    Om en bild laddas upp med säg 82%, vad gör det att generera om miniatyrbilderna?

    Och jag antar att efter att ha ändrat procentandelen, så gäller detta bara för nya bilder?
    Jag skulle gissa att befintliga bilder behåller samma kvalitet, eller sparar WordPress en kopia av originalet som laddades upp?
    TIA, Dave

  27. Är det möjligt att inaktivera bildkomprimering i WordPress?
    Artikeln har en rubrik som säger det, men sedan beskriver den det som "minsta komprimering", vilket inte är att inaktivera komprimering... undrar bara om det är möjligt att inaktivera komprimering för uppladdade bilder...

  28. Bra tips, tack.
    Jag har en fråga till: Om jag laddar upp bilder till WP som redan är komprimerade (säg till 90%) – kommer de att komprimeras igen (82% av 90% = 74,8%)?

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.