SVG Support Review - In-Depth Analysis
Easily upload and manage SVG files in WordPress with enhanced security and styling options.
Performance Overview
User Rating
4.8/5 (based on 356+
reviews)
Active Installations
1,000,000+
Update Frequency
Average
It is calculated using the weighted average of same category
plugins.
Security Score
4.75 / 10
(Low Risk)
It is calculated using the weighted average of all versions.
What It Does
SVG Support is a comprehensive solution for securely uploading SVG files to your WordPress media library. It combines security, flexibility, and ease of use for both casual users and developers.
This plugin enables secure SVG uploads with automatic sanitization, ensuring that potentially harmful code is removed. It offers inline rendering for direct CSS and JavaScript manipulation, along with file size optimization through minification.
SVG Support is multisite compatible and works seamlessly with the Block Editor (Gutenberg). Users can control access with role-based restrictions and take advantage of advanced developer options.
With features like direct styling of SVG elements, animation support, and extensive hooks and filters, SVG Support is designed for both designers and developers. It prioritizes security while providing a user-friendly experience.
Comparing to Alternatives
SVG Support is a long-standing, focused solution for enabling SVG uploads in WordPress, but it faces competition from plugins that bundle SVG handling with icon libraries or animation tools. Compared to SVG Icon Block, SVG Block, and SVGator, it remains the simplest option purely for enabling secure SVG uploads without added editor blocks.
Strengths
- Simple, single-purpose plugin that just enables SVG uploads
- Works out of the box with minimal configuration
- Integrates well with page builders like Elementor and icon sets like Font Awesome
- Free with no upsell pressure
- Strong overall satisfaction from a large user base
Weaknesses
- Repeated history of XSS vulnerabilities requiring frequent patching
- Reported memory overhead compared to a lightweight custom code snippet
- Lacks block-based SVG editing features found in alternatives like SVG Block
User Sentiment Analysis
With 356 ratings and a 4.8/5 average, sentiment is overwhelmingly positive—93% of reviewers gave 5 stars, and only 4.5% left a 1 or 2 star rating. Recent reviews reinforce this, with most users praising ease of use and reliability, though a few flagged performance and workflow concerns.
Positive highlights
- "It works out of the box and it's safe" — Jean Werk
- "The best and simplest" — filtrocreativo22
- "Makes uploading and applying/styling custom svg icons a breeze. Integrates perfectly with elementor and font awesome." — douglockyer64
- "It did what it promised. I will definitely use it again in future projects!" — viniferraz24
- "I wanted to be able to use SVG files for logo and other assets and this plugin made it easy." — atkulp
Weaknesses
- A documented history of eight XSS and authorization vulnerabilities across past versions, including one fixed as recently as July 2026
- At least one reviewer reported a significant memory spike (500MB) when displaying just two SVG files
- A recent update reportedly removed the ability to select images from the media library folder structure, frustrating some users
Who Should Use This?
Best for
SVG Support suits users who want a simple, no-frills way to enable SVG uploads in WordPress, especially those working with icons, logos, or design assets alongside builders like Elementor. It's a good fit for smaller sites where ease of setup matters more than fine-grained performance tuning.
Not ideal for
Given its recurring history of XSS vulnerabilities, sites with strict security requirements or many content contributors should apply updates promptly and consider server-level SVG sanitization as an added safeguard. Performance-sensitive sites handling many SVGs may also want to evaluate the reported memory overhead before relying on this plugin at scale.
Pricing & Value
Free version includes
The free version provides full SVG upload and sanitization functionality, covering the plugin's entire feature set for most users at no cost.
Final Verdict
SVG Support earns its strong 4.8-star rating by doing one job well: making SVG uploads simple and largely safe for everyday WordPress users. The overwhelming majority of reviews are enthusiastic, citing ease of use and smooth integration with builders like Elementor. However, its recurring vulnerability history—eight recorded issues, including a medium-severity XSS bypass patched as recently as July 2026—means users should keep the plugin updated diligently rather than treat it as a set-and-forget solution.
For most small to mid-sized sites, it remains a convenient, free choice among SVG-focused plugins, though those wanting icon-block editing features may prefer alternatives like SVG Block or SVG Icon Block. Performance-conscious site owners handling many SVGs should also weigh the memory concerns raised in reviews. Overall, it's a solid, well-loved tool as long as security updates are applied promptly.
Other Notable Features
Here are a few other notable features of this free
SVG Support plugin.
FAQ
Ensure “Advanced Mode” is enabled in Settings > SVG Support.
Disable “Advanced Mode” in the settings.
To allow SVG to work in the customizer, you will need to modify/add some code in your child theme’s function file. Here is a great tutorial on how to do that. The important part is:
'flex-width' => true 'flex-height' => true
You will need to edit your SVG file in a code editor so you can add CSS classes to each element you need to target within the SVG. Make sure that your IMG tag is being swapped out for your inline SVG and then you can use CSS or JS to apply animations to elements within your SVG file.
If you installed multisite prior to WordPress 3.5, then you will need to remove your ms-files. Here is a couple of resources to help you: Dumping ms-files Removing ms-files after 3.5.
If you are using SVG Support with Visual Composer or any other page builders, you will need to make sure that you can add your own class to the image. The easiest way to do this is by using a simple text or code block in the builder to put your image code in to. Additionally, there is now a setting to force all SVG files to be rendered inline.
You need to add the mime type for svg and svgz to: “MLA Settings > Media Library Assistant > Uploads (tab)” and then it works.
Contributors and developers
“SVG Support”
is open source software. The following people have
contributed to this plugin.