Site icons may disappear after theme update or after the site migrated. In most cases this problem has been solved by the steps as follows:
- First of all, save the Theme Settings, just to enter any tab and press “Save”;
- Clean the cache in plugins and cache of the browser.
If the problem remains, the reason may be the incorrect URL settings: If there is an error as follows:
Access to the font at 'http://domain.com/wp-content/themes/woodmart/fonts/fontawesome-webfont.woff?v=4.7.0' from origin 'https://domain.ru' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
It means that HTTP and HTTPS configuration is incorrect: https://domain.com is the actual site URL, however, http://domain.com is used in Dashboard > Settings > General. In this case, it is necessary to configure URLs correctly.