Learn how to diagnose and fix WordPress featured images that are not displaying on blog posts, archives, or social shares, step by step.
How to Troubleshoot and Fix WordPress Featured Images Not Showing on Blog Posts
When your WordPress featured images don’t show on posts, archives, or social media, it hurts both user experience and click-through rates. This guide walks you through a safe, systematic way to find and fix the problem.
1. Confirm the Featured Image Is Actually Set
Before digging into technical fixes, verify that each post has a featured image assigned.
Steps to check featured image in the editor
- Go to Dashboard ? Posts ? All Posts.
- Hover over a post that’s missing an image and click Edit.
- In the right sidebar, find the Featured image panel.
- If no image is set, click Set featured image, choose an image from the Media Library, and click Set featured image.
- Click Update to save the post.
What you should see
After saving, you should see a thumbnail of the chosen image in the Featured image panel. On the front end, refresh the post page in a private/incognito window to confirm it appears.
2. Check Theme Settings for Featured Images
Review theme display options
- Go to Dashboard ? Appearance ? Customize.
- Look for sections like Blog, Single Post, or Layout.
- Check for toggles such as Show Featured Image on Single Posts or Display Featured Image in Blog List.
- Enable the options you need and click Publish.
What you should see
Reload a single blog post and the blog archive page. The featured image should now appear above the post title or in the position defined by your theme.
3. Verify Elementor or Page Builder Templates
If your site uses Elementor or another page builder for blog templates, the template may not include a featured image widget or may be misconfigured.
Check the single post template in Elementor
- Go to Dashboard ? Templates ? Theme Builder (or Elementor ? Theme Builder).
- Open the Single Post template in Edit with Elementor.
- Look for a widget named Featured Image or Post Featured Image.
- If it’s missing, drag the Featured Image widget into the layout where you want the image to appear.
- In the widget settings, confirm the Dynamic source is set to Featured Image.
- Click Update to save the template.
What you should see
Preview a blog post that has a featured image set. You should see the image rendered where you placed the widget in the template.
4. Inspect the Image URL and File Permissions
Sometimes the featured image is technically output in the HTML, but the browser can’t load it due to a broken URL or file permission issue.
Check the image URL in your browser
- Open a post that should show a featured image.
- Right-click (or long-press on mobile) where the image should be and choose Inspect (or use your browser’s developer tools).
- Look for an
<img>tag with asrcattribute pointing to your image file. - Copy the URL from
srcand open it in a new browser tab.
- If the image loads: the file exists and is accessible.
- If you see a 404 error: the file path is wrong or the file is missing.
- If you see a 403 error: there may be a permission or security rule blocking access.
Fix common file permission issues (hosting-level)
If you have hosting control panel access:
- Open your hosting File Manager or connect via FTP/SFTP.
- Navigate to
wp-content/uploads. - Ensure folders typically have permissions 755 and files 644.
- If unsure, contact your hosting support and ask them to check and normalize file permissions for wp-content/uploads.
5. Clear Caching and Regenerate Thumbnails
Clear WordPress and browser cache
- If you use a caching plugin (e.g., performance or optimization plugin):
- Go to its settings page in the Dashboard.
- Click Clear Cache or Purge All.
- If your host provides server caching, use their control panel to flush cache.
- Open your site in a private/incognito window and reload the affected posts.
Regenerate image thumbnails
If your theme changed image sizes recently, old thumbnails may not match the new layout.
- Install and activate a plugin such as Regenerate Thumbnails.
- Go to Dashboard ? Tools ? Regenerate Thumbnails (or similar path defined by the plugin).
- Run the regeneration process for all images.
- After it completes, clear cache again and recheck your posts.
6. Check for Plugin Conflicts
Occasionally, an optimization, security, or layout plugin interferes with how featured images are loaded.
Test for conflicts safely
- Go to Dashboard ? Plugins ? Installed Plugins.
- Temporarily deactivate non-essential plugins, especially:
- Image optimization or lazy-loading plugins
- Security plugins with hotlink protection
- Custom post or layout plugins
- After deactivating a group of plugins, refresh a post page in a private/incognito window.
- If the featured image appears, reactivate plugins one by one until the issue returns. The last plugin activated is likely the cause.
What you should see
When the conflicting plugin is disabled, featured images should display normally. You can then adjust that plugin’s settings, look for an update, or replace it with an alternative.
7. Confirm Social Sharing Featured Images (Open Graph)
Sometimes featured images show correctly on your site but not when sharing links on social media. This is usually an Open Graph metadata issue.
Set a default social sharing image
- Open your SEO or social sharing plugin settings (for example, under Dashboard ? SEO or similar).
- Look for a section like Social or Facebook / Twitter.
- Set a Default Open Graph Image for posts that don’t have one.
- Ensure the plugin is configured to use the post’s Featured Image as the Open Graph image when available.
Force social platforms to refresh the preview
- Use the platform’s debugger (e.g., “sharing debugger” or “card validator”) to scrape your URL again.
- Check that the correct image is now detected and displayed.
8. When to Contact Compass Production Support
If you’ve followed these steps and featured images still don’t appear, there may be a deeper theme or server-level issue.
Before you reach out, gather this information
- Example URLs of posts where the featured image should appear.
- Screenshots of:
- The post editor showing the featured image set.
- The front-end view where the image is missing.
- A list of any recent changes (new plugins, theme switch, hosting migration).
Share this information with the Compass Production team so we can quickly identify whether the issue is theme-related, server-related, or tied to a specific plugin configuration.
Video