WordPress Featured Image Not Showing on your blog posts, archive pages, homepage, Facebook shares, X posts, LinkedIn previews, or messaging apps can be extremely frustrating. You upload the perfect image, publish the post, share the link, and then nothing appears. Sometimes WordPress shows a blank space. Sometimes your theme displays the wrong thumbnail. Sometimes Facebook or LinkedIn pulls your logo instead of the article image. Other times, the image works inside WordPress but completely disappears when the post is shared on social media.

This guide walks through every major reason the WordPress Featured Image Not Showing issue happens and exactly how to fix it. WordPress defines featured images, also called post thumbnails, as images that represent an individual post, page, or custom post type. Themes can display them in different areas such as posts, archives, headers, and other template locations. (WordPress Developer Resources)

If you need expert help after trying the steps below, WP Fix It offers a fast WordPress site repair and fix service for broken WordPress issues, including plugin conflicts, theme problems, and display errors. Their site lists both one-time issue fixes and ongoing unlimited issue support options. (WP Fix It)

Why WordPress Featured Image Not Showing Problems Happen

The WordPress Featured Image Not Showing problem usually comes from one of two places: WordPress display settings or social sharing metadata. WordPress may not be showing the image because the post has no featured image assigned, the theme does not support featured images correctly, the template is not calling the featured image, a plugin is interfering, the image file is missing, or the image size was not generated properly.

Social sharing problems are a little different. Facebook, LinkedIn, X, Slack, iMessage, and other platforms do not always look at the visible page the same way a visitor does. They read metadata in the page source, especially Open Graph tags. The Open Graph protocol uses metadata such as og:title, og:type, og:image, and og:url to help social platforms understand what should appear when a page is shared. (ogp.me)

That means you can have a featured image that looks correct on the post itself but still have a WordPress Featured Image Not Showing problem on social shares because the page source does not include the correct og:image tag.

First, Confirm the Featured Image Is Actually Set

Start with the simple check. Open the post in the WordPress editor and look for the Featured Image panel. In the block editor, this is usually in the right sidebar under the Post tab. If no image is assigned, click “Set featured image,” choose or upload the image, update the post, and view it again.

This sounds obvious, but it is one of the most common causes of a WordPress Featured Image Not Showing issue. Many users add an image inside the body content and assume WordPress will automatically treat it as the featured image. That is not always true. The featured image is a separate post setting.

If the Featured Image panel itself is missing, your theme or post type may not support featured images, or your editor sidebar settings may be hiding it. WordPress documentation notes that themes must declare support for featured images before the Featured Image interface appears on the edit screen. (WordPress Developer Resources)

Check Whether Your Theme Supports Featured Images

A properly built WordPress theme should support featured images and display them where appropriate. If your WordPress Featured Image Not Showing problem started after changing themes, the new theme may handle featured images differently.

For classic themes, support is added with:

add_theme_support( 'post-thumbnails' );

For modern block themes, featured image display may be controlled by template blocks. Open Appearance > Editor, choose the relevant template, and confirm that a Featured Image block exists where you expect the image to appear.

If you are editing theme files, WordPress provides the the_post_thumbnail() function to display the post thumbnail. The function displays the featured image when theme thumbnail support is enabled. (WordPress Developer Resources)

For non-technical users, this is where a fast support option such as WP Fix It Site Fix NOW can be helpful, especially if the image is missing because of template code, child theme overrides, or a broken theme update.

Make Sure the Image File Still Exists

Another common cause of the WordPress Featured Image Not Showing issue is a missing file. The database may still reference an image, but the actual image file may have been deleted from the uploads folder, moved by a migration, blocked by permissions, or removed by a cleanup plugin.

Open Media Library and click the featured image. If the preview is broken, the file may be missing. Copy the image URL and open it in a private browser window. If you see a 404 error, permission error, or hotlink protection warning, the problem is not the post. It is the image file or server access.

This often happens after migrations, staging pushes, CDN changes, image optimization plugin errors, or manual cleanup of the /wp-content/uploads/ directory. A good first step is to re-upload the image, set it again as the featured image, and update the post.

Regenerate Thumbnails After Theme or Size Changes

WordPress creates multiple image sizes when you upload an image. If your theme requests a specific thumbnail size that does not exist, the featured image may look distorted, missing, or inconsistent. This is especially common after switching themes or changing image size settings.

To fix this, regenerate thumbnails using a reputable image regeneration plugin or your hosting tools. Then clear cache and check the post again.

If performance is also a concern, review WP Fix It’s guide on lightweight WordPress plugins. Keeping your plugin stack lean can reduce conflicts and improve site speed. Their performance article also emphasizes image optimization, caching, minimizing plugin bloat, and revisiting plugins regularly. (WP Fix It)

Clear Every Cache Layer

Caching is one of the biggest reasons a WordPress Featured Image Not Showing fix appears not to work. You may have already solved the issue, but an old cached version of the page is still being served.

Clear these cache layers:

  1. WordPress cache plugin cache
  2. Hosting cache
  3. CDN cache
  4. Browser cache
  5. Object cache
  6. Social platform preview cache

This is especially important if the wrong image appears on social media. Social platforms often cache previews after the first scrape. Updating the post in WordPress does not always force Facebook, LinkedIn, or X to immediately fetch the new image.

WP Fix It’s performance guidance also highlights caching, CDN usage, image optimization, and reducing unnecessary requests as important parts of WordPress speed improvement. (WP Fix It)

Fix the Open Graph Image for Social Shares

When WordPress Featured Image Not Showing problems happen only on Facebook, LinkedIn, X, Slack, or text message previews, focus on Open Graph metadata.

Your page source should include something like this:

<meta property="og:title" content="Your Post Title" />
<meta property="og:description" content="Your post description." />
<meta property="og:image" content="https://example.com/wp-content/uploads/image.jpg" />
<meta property="og:url" content="https://example.com/your-post/" />

The most important tag for the social image is og:image. If it is missing, blank, blocked, duplicated, too small, or pointing to the wrong image, your social preview may fail.

SEO plugins such as Rank Math, Yoast SEO, All in One SEO, and others can generate Open Graph tags. Rank Math provides settings for Open Graph thumbnails, including homepage and page-level social images. (Rank Math)

For a post-level fix, edit the post, open your SEO plugin’s social settings, and manually set the Facebook or social preview image. Then update the post and clear cache.

Use the Right Image Size and Format

For best results, use a large rectangular image for social previews. A common safe size is 1200 x 630 pixels because it works well for many Open Graph previews. Avoid very small images, odd crops, transparent images with little contrast, or images blocked by security rules.

Use JPG or PNG for maximum compatibility. WebP is widely supported in browsers, but some social crawlers and older integrations may behave inconsistently depending on platform, headers, and plugin setup. If you are troubleshooting a stubborn WordPress Featured Image Not Showing issue, test with a standard JPG image first.

Also make sure the image URL is absolute, public, and accessible without login. Social crawlers cannot use images that require authentication, block bots, or return forbidden responses.

Check for Duplicate Open Graph Tags

Duplicate Open Graph tags can confuse social platforms. This often happens when more than one plugin is outputting social metadata. For example, your SEO plugin, social sharing plugin, theme, and Open Graph plugin may all be adding og:image.

View the page source and search for og:image. Ideally, the page should have one clear primary Open Graph image. If you find multiple conflicting values, disable duplicate social metadata features until only one source controls the tags.

This is a very common WordPress Featured Image Not Showing cause after installing multiple SEO, schema, social sharing, or optimization plugins.

Test Facebook, LinkedIn, and Other Preview Tools

After fixing the image and metadata, test the URL. Meta’s Sharing Debugger previews how content will look when shared to Facebook and helps debug Open Graph tag issues. (Facebook Developers)

LinkedIn provides a Post Inspector that can identify missing page data and show what needs to be added for better post previews. (LinkedIn)

Use descriptive tool links in your published article, such as:

After testing, use the refresh or scrape again option when available. This tells the platform to fetch the latest version of your page instead of relying on its old cached preview.

Check Robots, Firewalls, and Hotlink Protection

A social platform must be able to crawl the page and image. If your firewall, CDN, security plugin, or server blocks bots, the image may not appear. This is especially common with aggressive bot protection, hotlink protection, country blocking, or rules that block unknown user agents.

Temporarily disable hotlink protection and test again. Review CDN firewall logs for blocked requests from Facebook, LinkedIn, or X crawlers. If you use a security plugin, check whether it blocks access to /wp-content/uploads/.

A WordPress Featured Image Not Showing issue can look like a WordPress problem when the real cause is a security rule preventing social networks from reading the image.

Fix Mixed Content and HTTPS Problems

If your website uses HTTPS but the featured image URL still uses HTTP, social platforms may reject or fail to display it. Mixed content can also affect browser display.

Go to Settings > General and confirm your WordPress Address and Site Address use HTTPS. Then update old media URLs using a safe search-and-replace tool or migration plugin. Clear cache after updating.

Also confirm the SSL certificate is valid. If an image URL produces a certificate warning, social crawlers may not use it.

Look for Lazy Loading Conflicts

Lazy loading is helpful for performance, but some lazy loading plugins can interfere with featured image output or social metadata if they rewrite image URLs incorrectly. This usually affects visible post images more than Open Graph tags, but it can still cause problems.

Temporarily disable image lazy loading, clear cache, and retest the post. If the featured image appears, adjust the plugin settings to exclude featured images or above-the-fold images.

For broader performance cleanup, WP Fix It offers a WordPress speed optimization service that can help tune caching, image handling, and optimization settings without breaking front-end display.

Check Page Builders and Custom Templates

Page builders can create custom post layouts that do not automatically include the WordPress featured image. If your WordPress Featured Image Not Showing issue happens only on certain templates, landing pages, or custom post types, open the template in your builder and confirm that a featured image widget or dynamic image field is present.

Elementor, Divi, Beaver Builder, Bricks, Oxygen, and block-based templates all handle dynamic images differently. The post may have a featured image assigned, but the template still needs to output it.

Also check custom post types. Some custom post types do not support featured images unless support is enabled in the registration code. If the Featured Image box is missing only for one post type, this may be the cause.

Fix Featured Images Missing from Blog Archive Pages

Sometimes the image appears on the single post but not on the blog page, category pages, search results, or related posts. This is usually a theme or template issue.

Check your theme customizer or block template settings for options such as:

  • Show featured image on archive
  • Show post thumbnail
  • Display image in blog list
  • Hide featured image
  • Use first image as thumbnail

If your archive template has no featured image block or thumbnail function, the image will not show there. This is not a media issue. It is a display rule issue.

Fix Featured Images Missing from the Post Itself

If the featured image appears in archives but not on the single post, your theme may be set to hide featured images on single posts. Many themes include a toggle for this.

Look under Appearance > Customize, theme options, or single post layout settings. Search for options like “Display featured image,” “Show post thumbnail,” or “Hide featured image on posts.”

This is one of the easiest WordPress Featured Image Not Showing fixes because the image is already assigned correctly. It is simply being hidden.

Check File Names and Special Characters

Avoid image file names with spaces, symbols, emojis, or unusual characters. Use a simple SEO-friendly file name such as:

wordpress-featured-image-not-showing.jpg

Simple file names reduce the chance of URL encoding problems. They also make the media library easier to manage. Before uploading, rename your image with lowercase letters and hyphens.

Replace the Image and Update the Post

If all else fails, upload a fresh copy of the image as a standard JPG, set it as the featured image, update the post, clear all caches, and test social previews again.

This step solves more issues than expected because it bypasses broken metadata, missing thumbnail sizes, damaged image files, old attachment records, and CDN cache problems.

Best Practices to Prevent WordPress Featured Image Not Showing Issues

Use a consistent workflow for every post:

  1. Upload a 1200 x 630 JPG or PNG image.
  2. Set it as the WordPress featured image.
  3. Set the social image in your SEO plugin if needed.
  4. Confirm og:image appears in the page source.
  5. Clear cache after publishing.
  6. Test important URLs with social preview tools.
  7. Keep only one plugin responsible for Open Graph metadata.
  8. Avoid blocking social crawlers with firewall rules.
  9. Regenerate thumbnails after theme changes.
  10. Keep image URLs public, secure, and crawlable.

Google recommends JSON-LD as one supported structured data format and states that Article structured data can help Google understand article title text, images, and date information. (Google for Developers)

Structured data does not directly fix social share images, but it supports better page understanding for search engines. Make sure your article schema image matches the visible featured image and is crawlable.

When to Get Expert Help

If you have checked the featured image setting, theme support, Open Graph tags, cache, CDN, social preview tools, and firewall rules but still see WordPress Featured Image Not Showing, the problem may be deeper. It could involve theme template code, custom post type registration, plugin conflicts, server rules, CDN rewriting, or database attachment references.

For a fast fix, use the WP Fix It WordPress repair service. If the issue is connected to slow loading, image optimization, caching, or CDN behavior, review the WP Fix It WordPress speed optimization service. You can also explore their free WordPress tools for checking site issues, speed, device views, and domain details. (WP Fix It)

Final Thoughts

The WordPress Featured Image Not Showing problem is usually fixable once you identify where the failure happens. If the image is missing inside WordPress, check the featured image setting, theme support, templates, media file, and image sizes. If the image is missing only on social shares, check Open Graph metadata, SEO plugin social settings, duplicate tags, cache, social preview tools, and crawler access.

The fastest troubleshooting path is simple: confirm the featured image exists, confirm the theme outputs it, confirm the page source includes the correct og:image, clear every cache, and force social platforms to scrape the URL again.

Once your workflow is clean, future posts will display properly across your website, Facebook, LinkedIn, X, Slack, messages, and search results.