2 Simple Methods to Add SVG Files in WordPress Free

How to Upload SVG Files to WordPress

Ever tried adding an SVG to WordPress and hit a wall? It is a common problem that every blogger is facing now a days. . But what if I tell you that there’s a simple way to fix it for free? That’s right.

In this blog, we’ll discuss that how to add SVG file in WordPress easily for free, We’ll share a step-by-step guide to make it happen. Curious how easy it can be?

2. What is SVG?

What is SVG

Scalable Vector Graphic (SVG) is a web-friendly unique type of vector file format. As opposed to pixel-based raster files like JPEGs, vector files store images via mathematical formulas based on points and lines on a grid.

Why Do we need SVG? 

SVG files are resolution independent and responsive, Elements inside SVG can be animated to create some truly amazing interactive experiences, or the animation can be used to add nice little touches to an interface, image or icon.

Generally, SVGs have a smoother, crisper appearance than images of other formats, regardless of size. Another benefit: You can style inline SVG with CSS.

Benefits Of Using SVG in WordPress

SEO and Performance

SVG can improve your website page load time, because it has small file size which will play an important role in ranking. SVGs allow search engines to read their content easily because of their because they are text based.


You can easily change the appearance of an image by editing codes. Since, SVGs are vector-based, you can scale them to any size you want without losing quality.

Method#1: By Using Plugin

 Install SVG Support Plugin

You can add SVG files in WordPress by using a plugin . It is the most simple and effective method. It is very important to choose a good plugin that provides the necessary support for SVG files. You have to search the plugin by going to WordPress dashboard, then click on the plugin section, click on add new plugin. Search that plugin, Install it and then activate it.

Configure Plugin Settings

After installing the plugin, it is essential to configure the settings to enable SVG uploads and modify security settings to prevent any potential security risks. This can typically be done within the plugin settings menu in the WordPress dashboard.

Upload and Use SVG Files

Once the plugin is set up, users can upload SVG files directly through the media library. These files can then be easily added to posts and pages by inserting the SVG code or using the media uploader.

Method 2: Editing Theme Functions

Access Theme Functions File

Another method to enable SVG support in WordPress is by directly editing the theme functions file. This involves locating the functions.php file within the theme directory or using a child theme if necessary.

Add Code to Allow SVG Uploads

By adding a specific code snippet to the functions file, users can enable SVG uploads on their WordPress website. After saving the changes, it is crucial to verify that the website now supports SVG file uploads.

Verify SVG Upload Capability

Once you have added the code, save it , Now upload SVG file through the media uploader. It is also essential to troubleshoot any common issues that may arise during this process.

How to Optimize SVG files for Search Engines

To optimize SVG files for search engines, it is recommended to use descriptive file names, add alt text for accessibility, and optimize the SVG code for performance. By doing this you can improve the visibility of SVG images on search engines and can enhance the overall experience.


Is it safe to use SVG?

Yes, SVG files are totally safe to use.

Can All Browsers Display SVG Files?

Not all browsers support SVG files out of the box. Some of them are mentioned below:

  • The browsers like Chrome, Firefox, Safari, do support SVG files.

  • However, older versions of Internet Explorer may have limited support to SVG.

  • Mobile browsers support SVG files, but it’s essential to test on various devices for compatibility.

How do I protect SVG in WordPress?

Security is the top priority, when it comes to use SVG files on your WordPress site. Here are some essential tips that I have also applied and I found them worth it:

  • You have to make sure that your WordPress and all plugins are up to date.
  • Whitelist all the specific files to limit the access to SVG uploads.
  • Use a security plugin like Sucuri or Wordfence to scan for any malicious code in SVG files.
  • Consider using inline SVG code directly in your theme files instead of uploading separate SVG files.
  • Disable XML-RPC to prevent potential security threats related to SVG uploads.