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

Come aggiungere file immagine SVG in WordPress (3 semplici soluzioni)

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete aggiungere file SVG al vostro sito WordPress?

Per impostazione predefinita, WordPress consente di caricare quasi tutti i formati di file immagine, audio e video più diffusi. Tuttavia, SVG non è tra questi. Questo perché il formato di immagine presenta potenziali problemi di sicurezza, ma esistono modi sicuri per utilizzarlo.

In questo articolo vi mostreremo come aggiungere facilmente e in modo sicuro SVG in WordPress.

Easily add SVG files in WordPress

Che cos’è SVG?

SVG o Scalable Vector Graphics è un formato di file che definisce la grafica vettoriale utilizzando il linguaggio di markup XML. Il vantaggio principale di SVG è che permette di ingrandire le immagini senza perdere qualità o avere pixel.

Come funziona SVG?

Scalable Vector Graphics (SVG) è una tecnologia che visualizza disegni bidimensionali utilizzando XML. Sono diversi dai formati di immagine comunemente usati come PNG, GIF o JPG.

Se si prende un file immagine PNG o JPG e lo si ingrandisce, si noterà che l’immagine inizierà a sfocarsi e a diventare pixelata.

La grafica vettoriale non utilizza i pixel.

Utilizzano invece una mappa bidimensionale che definisce la grafica visualizzata come coordinate. Con lo zoom, l’immagine non si riduce in pixel perché non può farlo.

Ciò abilita l’ingrandimento della grafica vettoriale senza perdere qualità. Imagely, le immagini SVG possono avere dimensioni molto più ridotte rispetto ai file PNG o JPG, il che le rende un’ottima scelta per la formattazione delle immagini.

Tenete presente che potete anche utilizzare gli strumenti di editing delle immagini per comprimere le dimensioni dei file e aumentare la velocità e le prestazioni di WordPress.

La grafica vettoriale è comunemente utilizzata per icone, font di icone, loghi di siti web e immagini di branding. È possibile aggiungere file SVG a WordPress per il logo aziendale, le icone o altri elementi grafici.

Per quanto belli, tuttavia, i file SVG possono essere poco sicuri. Ecco perché WordPress non supporta il caricamento di file SVG per impostazione predefinita.

Se si carica un’immagine SVG in WordPress, viene visualizzato il seguente messaggio di errore:

Siamo spiacenti, questo tipo di file non è consentito per motivi di sicurezza.

SVG security error in WordPress

Problemi di sicurezza relativi a SVG in WordPress

I file SVG contengono codice nel linguaggio di markup XML, simile all’HTML. Il browser o il software di editing SVG analizza il linguaggio di markup XML per visualizzare l’output sullo schermo.

Tuttavia, questo apre il vostro sito web a possibili vulnerabilità XML. Può essere utilizzato per ottenere l’accesso non autorizzato ai dati degli utenti, per scatenare attacchi brute force o attacchi cross-site scripting.

I metodi che condivideremo in questo articolo cercheranno di sanificare i file SVG per migliorarne la sicurezza. Tuttavia, questi plugin non possono impedire totalmente il caricamento o l’iniezione di codice dannoso.

La soluzione migliore è utilizzare solo file SVG creati da fonti affidabili e limitare il caricamento di SVG solo agli utenti fidati.

Per saperne di più sulla sicurezza, consultate la nostra guida completa alla sicurezza di WordPress per i principianti.

Detto questo, vediamo come utilizzare in modo semplice e sicuro i file SVG in WordPress utilizzando uno dei tre metodi disponibili.

Video tutorial

Subscribe to WPBeginner

Se preferite le istruzioni scritte, continuate a leggere.

Metodo 1. Consentire i file SVG in WordPress utilizzando WPCode (consigliato)

Il modo più semplice e facile per consentire il caricamento di SVG su WordPress è utilizzare WPCode, il più potente plugin di snippets di codice disponibile.

WPCode è dotato di un’ampia libreria di snippet di codice preconfigurati che possono sostituire molti plugin monouso del vostro sito, come la disattivazione delle pagine degli allegati, l’uso dell’editor classico dei post o il permesso di caricare file SVG.

Per prima cosa, è necessario installare e attivare il plugin gratuito WPCode. Per istruzioni dettagliate, consultate la nostra guida passo passo su come installare un plugin di WordPress.

Dopo l’attivazione, si deve andare su Code Snippets ” Add Snippet nel pannello di amministrazione di WordPress. Cercate “svg” e passate il mouse su “Consenti caricamento file SVG”.

Poi, si può fare clic su “Usa snippet”.

The snippet to allow SVG upload from WPCode's library

Successivamente, si accede alla pagina “Edit Snippet”, dove WPCode ha già configurato tutte le impostazioni necessarie per l’esecuzione del codice.

È sufficiente fare clic sull’interruttore su “Attivo” e poi premere il pulsante “Aggiorna”.

Activate the snippet and click update in WPCode

Ora potrete caricare i file SVG senza che WordPress vi dia un messaggio di errore o di avvertimento.

È quindi possibile trattarla come qualsiasi altra immagine sul proprio sito web WordPress.

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

Per impostazione predefinita, lo snippet WPCode consente solo agli utenti con il ruolo di amministratore di aggiungere SVG a WordPress.

È possibile concedere i permessi anche a tutti gli altri ruoli utente, semplicemente cancellando le righe 14-16 dello snippet di codice che si vede nell’immagine sottostante.

Inoltre, si possono “commentare” aggiungendo due barre “//” all’inizio di ognuna di queste linee, facendole diventare di un chiaro colore marrone. WPCode non eseguirà nessuna parte dello snippet che vede come commento anziché come codice.

Un esempio è rappresentato dalle righe 11-13 dell’immagine sottostante.

Give all users permission with WPCode to upload SVG files

In ogni caso, con la rimozione del codice, tutti gli utenti potranno caricare file SVG sul vostro sito WordPress. Assicuratevi di fare clic su “Aggiorna” per salvare le modifiche apportate.

Metodo 2. Caricare file SVG in WordPress utilizzando il supporto SVG

Questo metodo utilizza il plugin SVG Support e consente di visualizzare SVG in linea nei post e nelle pagine di WordPress, nonché di controllare chi ha il permesso di caricarli.

Per prima cosa, è necessario installare e attivare il plugin SVG Support. Per maggiori dettagli, consultate la nostra guida passo passo su come installare un plugin di WordPress.

Dopo l’attivazione, è necessario visitare la pagina Impostazioni ” Supporto SVG per configurare le impostazioni del plugin.

SVG support settings

Nella pagina delle impostazioni, è necessario selezionare la casella accanto all’opzione “Limita agli amministratori?”. In questo modo, solo un amministratore del sito potrà effettuare l’upload di file SVG in WordPress.

L’opzione successiva è quella di attivare la modalità avanzata. È necessario selezionare questa opzione solo se si desidera utilizzare funzioni avanzate come le animazioni CSS e il rendering SVG in linea.

Non dimenticate di fare clic sul pulsante “Salva modifiche” per memorizzare le impostazioni.

È ora possibile creare un nuovo post o modificarne uno esistente. Nell’editor del post, si caricherà il file SVG come si farebbe con qualsiasi altro file immagine. È sufficiente aggiungere un blocco immagine nell’editor e poi caricare il file SVG.

Ora sarete in grado di caricare e incorporare file SVG in WordPress.

SVG file embed in WordPress post

Metodo 3. Caricare file SVG in WordPress utilizzando Safe SVG

Anche questo metodo utilizza un plugin e consente di eseguire la sanificazione dei file SVG caricati su WordPress.

La prima cosa da fare è installare e attivare il plugin Safe SVG. Per maggiori dettagli, consultate la nostra guida passo-passo su come installare un plugin di WordPress.

Il plugin funziona subito e non ci sono impostazioni da configurare. Si può semplicemente procedere e iniziare a caricare i file SVG.

L’aspetto negativo è che questo plugin consente il caricamento di SVG a tutti gli utenti che possono scrivere post sul vostro sito WordPress. Per controllare chi può caricare i file, è necessario acquistare la versione premium del plugin.

Speriamo che questo articolo vi abbia aiutato a capire come aggiungere in modo sicuro i file SVG in WordPress. Potreste anche leggere il nostro articolo su come risolvere i problemi più comuni con le immagini in WordPress e sui migliori plugin e strumenti SEO.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

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.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

26 commentiLascia una risposta

  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.

      Admin

  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 :)

      Admin

  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. :)

      Admin

  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

      Admin

  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 :)

      Admin

  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.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.