Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment ajouter des fichiers image SVG dans WordPress (3 solutions simples)

L'ajout de fichiers SVG à votre site WordPress peut rendre vos images nettes et claires.

Cependant, bien que WordPress vous permette de télécharger de nombreux types de fichiers, tels que des images, de l'audio et de la vidéo, il ne prend pas en charge les fichiers SVG nativement.

C'est parce que les fichiers SVG peuvent présenter des risques de sécurité. Mais ne vous inquiétez pas. Il existe des moyens sûrs d'utiliser les SVG.

Dans cet article, nous allons vous montrer comment ajouter des fichiers image SVG à WordPress facilement et en toute sécurité.

Ajouter facilement des fichiers SVG dans WordPress

Qu'est-ce que le SVG ?

SVG, ou Scalable Vector Graphics (graphiques vectoriels évolutifs), est un format de fichier qui définit des graphiques vectoriels à l'aide du langage de balisage XML. Son principal avantage est qu'il vous permet d'agrandir les images sans perdre en qualité ou sans aucune pixellisation.

Comment fonctionne le SVG ?

Scalable Vector Graphics (SVG) est une technologie qui affiche des dessins bidimensionnels à l'aide de XML. Il est différent des formats d'image couramment utilisés comme PNG, GIF ou JPG.

Si vous prenez un fichier image PNG ou JPG et que vous zoomez, vous remarquerez que l'image devient floue et pixellisée.

Les graphiques vectoriels n'utilisent pas de pixels.

Au lieu de cela, ils utilisent une carte bidimensionnelle qui définit le graphique que vous visualisez comme des coordonnées. L'image ne se pixellise pas lorsque vous zoomez car elle ne le peut tout simplement pas.

Cela vous permet de redimensionner des graphiques vectoriels sans perdre en qualité. Plus important encore, les images SVG peuvent avoir une taille de fichier beaucoup plus petite que les fichiers PNG ou JPG, ce qui en fait un excellent choix pour le format d'image.

Les graphiques vectoriels sont couramment utilisés pour les icônes, les polices d'icônes, les logos de sites Web et les images de marque. Vous pourriez vouloir ajouter des fichiers SVG à WordPress pour le logo de votre entreprise, des icônes ou d'autres graphiques.

Cependant, les fichiers SVG peuvent être un peu dangereux. C'est pourquoi WordPress ne prend pas en charge les téléchargements de fichiers SVG par défaut.

Si vous téléchargez une image SVG dans WordPress, vous verrez le message d'erreur suivant : « Désolé, ce type de fichier n'est pas autorisé pour des raisons de sécurité. »

Erreur de sécurité SVG dans WordPress

Problèmes de sécurité concernant les SVG dans WordPress

Les fichiers SVG contiennent du code dans le langage de balisage XML, qui est similaire au HTML. Votre navigateur ou votre logiciel d'édition SVG analyse le langage de balisage XML pour afficher le résultat à l'écran.

Cependant, cela expose votre site Web à d'éventuelles vulnérabilités XML. Il peut être utilisé pour obtenir un accès non autorisé aux données des utilisateurs ou déclencher des attaques par force brute ou des attaques par script intersites.

Les méthodes que nous partagerons dans cet article tenteront d'assainir les fichiers SVG pour améliorer leur sécurité. Cependant, ces plugins ne peuvent pas totalement empêcher le code malveillant d'être téléchargé ou injecté.

La meilleure solution est d'utiliser uniquement des fichiers SVG créés par des sources fiables et de restreindre les téléchargements de SVG aux utilisateurs de confiance. Pour en savoir plus sur la sécurité, vous pouvez consulter notre guide complet de la sécurité WordPress pour débutants.

Dans cette optique, nous vous montrerons comment utiliser facilement et en toute sécurité les fichiers SVG dans WordPress en 3 méthodes. Utilisez simplement les liens rapides ci-dessous si vous êtes intéressé par une méthode particulière :

Astuce d'expert : Avant de décider d'utiliser des fichiers image SVG, n'oublions pas que vous pouvez également utiliser des outils d'édition d'images pour compresser la taille des fichiers et améliorer la vitesse et les performances de votre WordPress.

Prêt ? Commençons par un tutoriel vidéo.

Tutoriel vidéo

S'abonner à WPBeginner

Si vous préférez des instructions écrites, continuez à lire.

Méthode 1. Autoriser les fichiers SVG dans WordPress en utilisant WPCode (Recommandé)

La façon la plus simple d'autoriser les téléchargements SVG sur WordPress en toute sécurité est d'utiliser WPCode, le plugin d'extraits de code le plus puissant disponible.

WPCode dispose d'une large bibliothèque d'extraits de code préconfigurés qui peuvent remplacer de nombreux plugins à usage unique sur votre site. Il inclut les extraits pour désactiver les pages de pièces jointes, conserver l'éditeur d'articles classique, et autoriser les téléchargements de fichiers SVG, le tout sans les risques de casser votre site Web.

Pour commencer, vous devrez installer et activer le plugin gratuit WPCode. Pour des instructions détaillées, veuillez consulter notre guide étape par étape sur comment installer un plugin WordPress.

Une fois activé, vous voudrez naviguer vers Extraits de code » Ajouter un extrait dans votre panneau d'administration WordPress. Recherchez simplement « svg » et survolez « Autoriser le téléchargement de fichiers SVG » avec votre souris.

Cliquez sur « Utiliser l'extrait » lorsqu'il apparaît.

L'extra pour autoriser le téléchargement de SVG depuis la bibliothèque WPCode

Ensuite, vous arriverez sur la page « Modifier l'extrait », où WPCode a déjà configuré tous les paramètres nécessaires à l'exécution du code.

Tout ce que vous avez à faire est de cliquer sur le commutateur sur « Actif », puis d'appuyer sur le bouton « Mettre à jour ».

Activez l'extrait et cliquez sur mettre à jour dans WPCode

Désormais, vous pouvez télécharger des fichiers SVG sans que WordPress ne vous affiche d'erreur ou de message d'avertissement.

Vous pouvez ensuite le traiter comme n'importe quelle autre image sur votre site Web WordPress.

C'est un SVG de chaton qui a été téléchargé grâce à l'extrait de la bibliothèque de WPCode

Par défaut, l'extrait WPCode n'autorise que les utilisateurs ayant le rôle « Administrateur » à ajouter des SVG à WordPress.

Vous pouvez également accorder la permission à tous les autres rôles d'utilisateur en supprimant les lignes 14 à 16 de l'extrait de code. Ensuite, vous pouvez les « commenter » en ajoutant deux barres obliques, « // », au début des lignes 11 à 13, ce qui les rendra d'une couleur beige clair.

WPCode n'exécutera aucune partie de l'extrait qu'il considère comme un commentaire plutôt que comme du code. Vous pouvez voir cet exemple dans l'image ci-dessous.

Donner à tous les utilisateurs la permission avec WPCode de télécharger des fichiers SVG

Dans tous les cas, une fois le code supprimé, tous les utilisateurs pourront télécharger des fichiers SVG sur votre site. Assurez-vous simplement de cliquer sur « Mettre à jour » pour enregistrer toutes les modifications que vous apportez.

Méthode 2. Télécharger des fichiers SVG dans WordPress en utilisant SVG Support

Cette deuxième méthode utilise le plugin SVG Support. Il vous permet d'afficher des SVG dans les articles et les pages WordPress et de contrôler qui peut les télécharger.

Tout d'abord, vous devez installer et activer le plugin SVG Support. Pour plus de détails, vous pouvez consulter notre guide étape par étape sur comment installer un plugin WordPress.

Lors de l'activation, vous voudrez vous rendre dans Paramètres » Support SVG pour configurer les paramètres du plugin.

Paramètres de prise en charge SVG

Sur la page des paramètres, cochez simplement la case à côté de l'option « Restreindre aux administrateurs ? ». Cela permettra uniquement à un administrateur du site de télécharger des fichiers SVG dans WordPress.

L'étape suivante consiste à activer le mode avancé. Vous n'avez besoin de cocher cette option que si vous souhaitez utiliser des fonctionnalités avancées telles que les animations CSS et le rendu SVG en ligne.

N'oubliez pas de cliquer sur le bouton « Enregistrer les modifications » pour sauvegarder vos paramètres.

Vous pouvez maintenant créer un nouveau message ou modifier un message existant. Dans l'éditeur de message, vous pourrez télécharger votre fichier SVG comme vous le feriez pour tout autre fichier image.

Ajoutez simplement un bloc d'image à l'éditeur, puis téléchargez le fichier SVG.

Intégration de fichiers SVG dans un article WordPress

Méthode 3. Télécharger des fichiers SVG dans WordPress en utilisant Safe SVG

Cette méthode utilise également un plugin et vous permet de nettoyer les fichiers SVG téléchargés sur WordPress.

La première chose à faire est d'installer et d'activer le plugin Safe SVG. Pour plus de détails, veuillez consulter notre guide étape par étape sur comment installer un plugin WordPress.

Bannière Enregistrer les SVG

Le plugin fonctionne dès l'installation, et il n'y a aucun réglage à configurer. Vous pouvez simplement commencer à téléverser des fichiers SVG.

L'inconvénient est que ce plugin autorise le téléversement de SVG par tous les utilisateurs qui peuvent écrire des articles sur votre site WordPress. Pour contrôler qui peut téléverser des fichiers, vous devez acheter la version premium du plugin.

Nous espérons que cet article vous a aidé à apprendre comment ajouter des fichiers SVG en toute sécurité dans WordPress. Vous pourriez également consulter notre guide sur comment ajouter un widget à l'en-tête de votre site web et notre sélection d'experts de fragments de code utiles pour les débutants.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

27 CommentsLeave a Reply

  1. J'ai fait passer un client de logos PNG à SVG. La différence de vitesse était incroyable, surtout sur mobile !
    Astuce rapide tirée de mon expérience : créez toujours une sauvegarde PNG et utilisez l'élément 'picture' dans votre code. De cette façon, vous êtes couvert avec les anciens navigateurs tout en bénéficiant de tous les avantages du SVG sur les navigateurs modernes.
    J'apprécie vraiment les conseils de sécurité aussi – ils sont super importants lorsque l'on travaille sur des sites clients !

  2. J'ai lu un article intéressant sur les raisons pour lesquelles les fichiers SVG peuvent être dangereux. Cependant, avant d'avoir cette information, j'avais constamment des problèmes avec WordPress, qui refusait de télécharger les SVG, et j'étais assez frustré. J'ai des icônes pour le web au format SVG. Cependant, WPCode et un simple extrait de code m'ont vraiment aidé. C'est une solution simple et fonctionnelle que tout le monde peut gérer, même un débutant complet.

  3. J'ai ajouté tous les plugins SVG mais je suis toujours bloqué pour ajouter des SVG, que j'ai créés moi-même, donc il n'y a aucun risque ni code malveillant. Y a-t-il un autre moyen d'ajouter des fichiers SVG à WordPress ?

    • Si même les plugins ne vous permettent pas d'ajouter des SVG à votre site, nous vous recommandons de contacter votre fournisseur d'hébergement pour vous assurer qu'il n'a pas de paramètre de sécurité qui pourrait outrepasser votre WordPress.

      Admin

  4. Depuis l'introduction des Blocs, vous pouvez simplement ajouter du code SVG dans un « Bloc HTML personnalisé ». Plus besoin de plugin d'extrait de code.

    • 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

  5. Bonjour,
    Merci pour vos articles.
    Habituellement, je consulte votre site Web et j'y apprends beaucoup de choses.
    Ici, vous avez écrit que l'utilisation de fichiers SVG sur les sites Web n'est pas sûre.

    Ma question est la suivante : si je crée moi-même le fichier SVG à partir d'Adobe Illustrator ou d'un logiciel similaire,
    est-il toujours dangereux de le mettre sur mon site Web ?
    et dois-je utiliser le plugin Safe SVG ?

    Merci !

    • 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

  6. Bonjour, j'ai téléchargé avec succès le plugin SVG et je peux télécharger mon fichier SVG, mais au moment de recadrer le logo, je ne peux pas le recadrer et par conséquent, il n'apparaît pas sur mon site Web. Il apparaît bien net dans le panneau de personnalisation à gauche, mais pas sur le site Web. Alors que si je télécharge un fichier PNG, le recadrage fonctionne et il apparaît dans le panneau de personnalisation ainsi que sur le site Web. Pourriez-vous s'il vous plaît me faire savoir s'il y a quelque chose que je dois faire pour que mon logo SVG apparaisse sur le site Web ? Merci

    • Vous devrez modifier votre SVG à l'aide d'un outil autre que votre site WordPress pour le recadrer à la taille souhaitée.

      Admin

  7. Je souhaite télécharger un svgz (svg compressé) mais je reçois une erreur pour des raisons de sécurité. Bien que je puisse télécharger le format SVG sans aucun problème, j'ai besoin du svgz afin de réduire la taille du fichier. S'il vous plaît, aidez-moi avec ma requête.
    Merci.

  8. Bonjour WPBeginner,

    J'ai ajouté le plugin Safe SVG à mon site Web, mais il semble que mes fichiers SVG soient corrompus lors du téléchargement. Je ne peux pas les utiliser. Comment est-ce possible ?

    • 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

  9. Merci pour ces informations complètes,

    Je me demande si je pourrais utiliser SVG Support pour télécharger le logo web ?

    • Tant que votre thème ne surcharge pas spécifiquement cela, vous devriez pouvoir le faire.

      Admin

  10. Je comprends la complexité de la conversion d'images pixelisées en images mathématiques.

    Existe-t-il une méthode ou un programme assez simple ou automatisé pour convertir des images jpegs et .png en SVG ?

    • D'après mes essais, Inkscape peut faire exactement cela. Il est gratuit et fonctionne sous Windows, Mac et Linux.

      Gimp, Illustrator, et je ne suis pas sûr, mais Krita pourrait aussi le faire.

      Gimp et Krita sont également gratuits et multiplateformes.

      En effet, j'ai converti une photo assez lourde et de haute qualité en SVG (image JPG précédente directement de l'appareil photo) et cela a fonctionné sans problème, cela a pris du temps, mais cela fonctionne. C'est peut-être parce que je suis sur un système assez lent.

    • Presque tous les logiciels d'édition vectorielle ont cette fonctionnalité. Inkscape et Illustrator peuvent le faire. Cependant, les résultats ne seront pas aussi bons si vous avez des formes complexes et beaucoup de couleurs (toutes les images de la vie réelle entrent dans cette catégorie). Cette fonctionnalité est mieux utilisée pour les images qui ont moins de 4 couleurs, moins c'est mieux.

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.