Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Så här add to SVG Image-filer i WordPress (3 enkla lösningar)

Genom att lägga till SVG-filer på din WordPress-webbplats kan du få dina bilder att se skarpa och tydliga ut.

Men även om WordPress låter dig ladda upp många typer av filer, som bilder, ljud och video, stöder det inte SVG-filer direkt från start.

Detta beror på att SVG-filer kan utgöra säkerhetsrisker. Men oroa dig inte. Det finns säkra sätt att använda SVG-filer.

I den här artikeln visar vi dig hur du enkelt och säkert lägger till SVG-bildfiler i WordPress.

Easily add SVG files in WordPress

Vad är SVG?

SVG, eller Scalable Vector Graphics, är ett filformat som definierar vektorgrafik med hjälp av XML-markupspråket. Dess främsta fördel är att det gör det möjligt att förstora bilder utan att förlora kvalitet eller få någon pixelering.

Hur fungerar SVG?

SVG (Scalable Vector Graphics) är en teknik som visar tvådimensionella ritningar med hjälp av XML. Det skiljer sig från vanligt förekommande bildformat som PNG, GIF eller JPG.

Om du tar en PNG- eller JPG-bildfil och zoomar in kommer du att märka att bilden blir suddig och pixlig.

Vektorgrafik använder inte pixlar.

Istället använder de en 2-dimensionell karta som definierar den grafik du tittar på som koordinater. Bilden pixlas inte när du zoomar in eftersom den helt enkelt inte kan det.

Detta aktiverar dig att förstora vektorgrafik utan att förlora kvalitet. Viktigast av allt är att SVG-bilder kan vara mycket mindre i filstorlek än PNG- eller JPG-filer, vilket gör dem till ett utmärkt val för format för image.

Vektorgrafik används ofta för icons, icon fonts, website logotyper och branding images. Du kanske vill add to SVG-filer till WordPress för din företagslogotyp, icons eller annan grafik.

SVG-filer kan dock vara lite osäkra. Det är därför WordPress inte stöder SVG-filuppladdningar som standard.

Om du laddar upp en SVG-bild i WordPress kommer du att se följande felmeddelande: ”Tyvärr, den här filtypen är inte tillåten av säkerhetsskäl.

SVG security error in WordPress

Security Issues rörande SVG i WordPress

SVG-filer innehåller kod i XML-markeringsspråket, som liknar HTML. Din webbläsare eller SVG-redigeringsprogram analyserar XML-markeringsspråket för att visa utdata på skärmen.

Detta öppnar dock upp din webbplats för möjliga XML-sårbarheter. Det kan användas för att få obehörig tillgång till användardata eller utlösa brute force-attacker eller cross-site scripting-attacker.

De metoder som vi kommer att dela i den här artikeln kommer att försöka säkerhetsfiltrera SVG-filer för att förbättra deras säkerhet. Dessa tillägg kan dock inte helt förhindra att skadlig kod uppladdas eller injiceras.

Den bästa lösningen är att endast använda SVG-filer som skapats av tillförlitliga källor och begränsa SVG-uppladdningar till betrodda användare. Om du vill lära dig mer om säkerhet kan du läsa vår kompletta WordPress Säkerhetsguide för nybörjare.

Med detta i åtanke kommer vi att visa dig hur du enkelt och säkert kan använda SVG-filer i WordPress på 3 sätt. Använd bara snabblänkarna nedan om du är intresserad av en viss metod:

Experttips: Innan du bestämmer dig för att använda SVG-bildfiler, låt oss inte glömma att du också kan använda bildredigeringsverktyg för att komprimera filstorlekar och öka din WordPress hastighet och prestanda.

Är du redo? Låt oss börja med en videohandledning.

Video Tutorial

Subscribe to WPBeginner

Om du föredrar skriftliga instruktioner är det bara att fortsätta läsa.

Metod 1. Allow SVG-filer i WordPress med hjälp av WPCode (rekommenderas)

Det enklaste sättet att på ett säkert sätt tillåta SVG-uppladdningar till WordPress är att använda WPCode, det mest kraftfulla kodsnuttspluginet som finns.

WPCode har ett stort bibliotek med förkonfigurerade kodavsnitt som kan ersätta många plugins för engångsbruk på din webbplats. Det innehåller kodavsnitt för att inaktivera bifogade sidor, behålla den klassiska postredigeraren och tillåta SVG-filuppladdningar, allt utan att riskera att bryta din webbplats.

För att komma igång måste du installera och aktivera det kostnadsfria insticksprogrammet WPCode. För detaljerade instruktioner, se vår steg-för-steg-guide om hur du installerar ett WordPress-plugin.

Efter aktivering ska du navigera till Code Snippets ” Add Snippet i din WordPress adminpanel . Sök bara efter ”svg” och håll muspekaren över ”Tillåt uppladdning av SVG-filer”.

Gå vidare och klicka på ”Använd snippet” när det visas.

The snippet to allow SVG upload from WPCode's library

Därefter kommer du till sidan ”Edit Snippet”, där WPCode redan har konfigurerat alla inställningar som koden behöver för att köras.

All you need to do is click the switch to ’Active’ and then press the ’Update’ button.

Activate the snippet and click update in WPCode

Nu kan du ladda upp SVG-filer utan att WordPress ger dig ett fel- eller varningsmeddelande.

Du kan sedan behandla den som vilken annan bild som helst på din WordPress-webbplats.

It's a kitty svg that was uploaded thanks to WPCode's library snippet

Som standard tillåter WPCode-snippet endast användare med rollen ”Administratör” att lägga till SVG:er i WordPress.

Du kan också ge behörighet till alla andra användarroller genom att radera raderna 14-16 i kodavsnittet. Sedan kan du ”kommentera ut dem” genom att lägga till två snedstreck, ”//”, i början av raderna 11-13, vilket gör dem ljusbruna.

WPCode kommer inte att köra någon del av snippet som den ser som en kommentar snarare än kod. Du kan se detta exempel i bilden nedan.

Give all users permission with WPCode to upload SVG files

Hur som helst, när koden har tagits bort kan alla användare ladda upp SVG-filer till din webbplats. Se bara till att klicka på ”Uppdatera” för att spara alla ändringar du gör.

Metod 2. Uppladda SVG-filer i WordPress med hjälp av SVG-support

Den här andra metoden använder SVG Support-pluginet. Det låter dig visa SVG:er i WordPress-inlägg och sidor och kontrollera vem som kan ladda upp dem.

Först måste du installera och aktivera SVG Support-pluginet. Mer information finns i vår steg-för-steg-guide om hur du installerar ett WordPress-plugin.

Efter aktivering kommer du att gå till Inställningar ” SVG-stöd för att konfigurera plugin-inställningar .

SVG support settings

På inställningssidan markerar du helt enkelt rutan bredvid alternativet ”Begränsa till administratörer?”. Detta gör att endast en webbplatsadministratör kan ladda upp SVG-filer i WordPress.

Nästa steg är att slå på det avancerade läget. Du behöver bara markera det här alternativet om du vill använda avancerade funktioner som CSS-animationer och inline SVG-rendering.

Glöm inte att klicka på knappen ”Save Changes” för att spara dina inställningar.

Du kan nu skapa ett nytt inlägg eller redigera ett befintligt. I inläggsredigeraren kan du ladda upp din SVG-fil på samma sätt som du skulle ladda upp vilken annan bildfil som helst.

Lägg bara till ett bildblock i redigeraren och ladda sedan upp SVG-filen.

SVG file embed in WordPress post

Metod 3. Uppladda SVG-filer i WordPress med hjälp av Safe SVG

Denna metod använder också ett plugin och låter dig rensa SVG-filer som laddas upp till WordPress.

Det första du behöver göra är att installera och aktivera tillägget Safe SVG. För mer information, se vår steg-för-steg-guide om hur du installerar ett WordPress-plugin.

Save SVG's banner

Pluginet fungerar ur boxen, och det finns inga inställningar för dig att konfigurera. Du kan helt enkelt gå vidare och börja uploada SVG-filer.

Nackdelen är att det här pluginet tillåter SVG-uppladdningar av alla användare som kan skriva inlägg på din WordPress-webbplats. För att kontrollera vem som kan ladda upp filer måste du köpa plugin-programmets premiumversion.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du på ett säkert sätt lägger till SVG-filer i WordPress. Du kanske också vill se vår guide om hur du lägger till en widget i sidhuvudet på din webbplats och våra expertval av användbara kodsnuttar för nybörjare.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. 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 editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

26 kommentarerLämna ett svar

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Eugene Velasquez says

    I have added all the SVG plugins but still am being blocked from adding SVGs, which I have created on my own so there is no risk or malicious code. Is there another way to add the SVG files to wordpress?

    • WPBeginner Support says

      If even the plugins do not allow you to add SVGs to your site, we would recommend reaching out to your hosting provider to ensure they do not have a security setting that may be overriding your WordPress.

      Administratör

  3. Felix Krusch says

    Since the inception of Blocks you can just add SVG code in a ”Custom HTML Block”. No snippet plugin necessary anymore.

    • WPBeginner Support says

      If the image is hosted elsewhere that would work but to upload we would recommend using the snippet at this time. You would also not want to add the PHP code using the HTML snippet if that is what you mean :)

      Administratör

  4. sn says

    Hi,
    Thanks for your articles.
    Usually I refer to you website and I learn many things from it.
    Here you wrote using svg files in websites is not safe.

    My question is that if I create the svg file myself from adobe illustrator or similar software,
    is it again unsafe to put it in my website?
    and should I use safe svg plugin?

    Thanks!

    • WPBeginner Support says

      If you are the person who created the SVG and there are no other users uploading files to your site, you are fine to not use the safe SVG plugin. :)

      Administratör

  5. Amandine says

    Hi, I have successfully uploaded the SVG plugin and can upload my SVG file but at the point of cropping the logo, I cannot crop it and therefore it does not appear on my website. It appears nice and crisp on the side customising panel on the left but not on the website. Whereas if I upload a PNG file, the cropping works and it appears on the customising panel as well as the website. Please could you let me know if there’s anything I need to do for my SVG logo to appear on the website? Thank you

    • WPBeginner Support says

      You would need to edit your SVG using something other than your WordPress site to crop it to the size you’re wanting

      Administratör

  6. pushkraj says

    I want to upload a svgz (svg compressed) but I get an error of security reasons. Although I can upload SVG. format without any problem but I need svgz in order to reduce the file size. Please help me with my query.
    Thank you.

  7. Brian says

    Hello WPBeginner,

    I added the plugin Safe SVG to my website but it seems my SVG files get broken uploaded. I cannot use them. How is this possible?

    • WPBeginner Support says

      You would want to reach out to the plugin’s support and let them know about the issue and they should be able to assist :)

      Administratör

    • WPBeginner Support says

      So long as your theme does not specifically override this, you should be able to.

      Administratör

  8. Scott says

    I understand the complexity of converting pixel images to mathematical.

    Has there come along a fairly simple or automated method or program to convert jpegs and .png images to SVG?

    • Cactoos says

      As far as I tried, inkscape can do exactly that. It’s free and it works in windows, Mac, and Linux.

      Gimp, illustrator, and I’m not that sure, but maybe krita can do this also.

      Gimp and krita are also free and multi OS.

      Indeed I converted a pretty heavy and high quality photo to svg (previous jpg image direct from the photo camera) and it worked flawlessly, it took his time, but it works. It might be because I’m in a pretty weak system.

    • Salman Ravoof says

      Almost all vector editing software have that functionality. Both Inkscape and Illustrator can do it. However, the results won’t be as good if you have complex shapes and a lot of colours (all real life images come under this) . This functionality is best used for images which have less than 4 colours, the lesser the better.

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åra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.