If your Simple Social Icons not showing in your WordPress theme header, sidebar or footer, and you are using CDN, here is the solution.
Issue
Simple Social Icons not showing up properly in WordPress – in your theme header, sidebar or footer. In fact, you can see they are there (almost) but the actual icons are missing.
Reason
The most common issue is related to your CDN. Simple Social Icons need to be served from the same domain your website is hosted on. What CDN does is it serves them from a different cloud-based server. You can see it by checking the path of the icons in your browser.
This is why you are likely to see the icons when you are logged in as an administrator into your WordPress dashboard… When you are logged in, the icons are served from your own domain, not from your CDN.
Solution
You need to exclude the Simple Social Icons file (there is only one) from your CDN. It is:
/wp-content/plugins/simple-social-icons/symbol-defs.svg
The way you do it depends on your CDN, and the way it connects to your website:
- If you have a plugin to manage your CDN options, use it.
- In case you don’t have a plugin, login to your CDN and find the section that allows you to exclude certain files or file types.
- And if there is no such section, contact your host and see if they can do it for you.
Do It in WP Rocket Plugin
There is a high chance that you use WordPress plugin called WP Rocket. If you have your CDN integrated with it, go to WP Rocket > Settings > CDN > Exclude files from CDN and add the following:
/wp-content/plugins/simple-social-icons/symbol-defs.svg
Make sure to click Save Changes. Done.
Test
To test if the Simple Social Icons are working, flush your cache and reload the website.
P.S.
Would you rather have us do it? Send us a message.