Where mixed content hides in places a search and replace misses.
WHERE TO LOOK
Theme customiser settings: logos, background images, favicons
Page builder module settings, which frequently store absolute URLs in their own data format Widget content Custom field values Theme options panels Slider and gallery plugins with their own storage
WHY A STANDARD SEARCH AND REPLACE MAY MISS THEM
Some builders store settings in a format the replacement tool does not parse, or in a table it did not touch.
THE APPROACH
- Run the standard search and replace across all tables first.
- Check the console on pages built with the builder.
- For anything remaining, open that element's settings in the builder and re-select or re-enter the resource.
Re-uploading or re-selecting an image through the builder's interface usually writes the correct URL.
THEME FILES
If the console points at a file in your theme, edit it. Use a child theme, or the change is lost on update.
AFTERWARDS
Clear the builder's own cache as well as your caching plugin. Many builders cache generated CSS containing the old URLs.