Key Takeaway: Featured images appearing twice in WordPress posts is almost always caused by the theme or page builder displaying both the post’s featured image AND an inline image at the top of the content. The fix takes seconds once you know where to look — typically in your theme settings or the post’s template setting.
📖 Table of Contents
Why This Happens
When you set a featured image in WordPress, it is stored as post meta. Most themes display this featured image automatically at the top of the single post view. If you ALSO manually insert the same image at the top of the post content (in the WordPress editor or page builder), it appears twice — once from the theme’s automatic output and once from your content.
Quick Fixes (Try in Order)
Fix 1: Theme Settings (Most Common)
Most WordPress themes have a setting to toggle the featured image display on single posts:
- OceanWP: Go to Appearance > Customize > Blog > Single Post and look for “Featured Image” or “Display Featured Image on Single Posts.” Uncheck this if you are manually inserting the image in your content.
- Astra: Customize > Blog > Single Post > Featured Image > Disable
- GeneratePress: Customize > Blog > Single Post > Featured Image > Show/Hide
Fix 2: Post-Level Override
If you only want the featured image hidden on specific posts (not globally), check the post editor settings:
- In the WordPress block editor (Gutenberg), check the Document sidebar under “Post” > “Discussion” > look for any “Hide Featured Image” option
- In Elementor, edit the post with Elementor, go to Page Settings > Hide Featured Image
Fix 3: Check Page Builder Content
If you built the post with Elementor, Beaver Builder, or Divi, look for a Featured Image widget or Image widget at the very top of your page builder content. Delete it if you have already set a WordPress featured image — the theme or template will handle the display.
Fix 4: CSS Solution (No Plugin Needed)
If you want to keep the featured image in both places but hide the duplicate visually, add this CSS to Appearance > Customize > Additional CSS:
.single-post .post-thumbnail img:first-child {
display: none;
}
Adjust the CSS class to match your theme. Use your browser’s Inspect tool to find the exact class wrapping the duplicate image.
Preventing Future Issues
When creating new posts, decide upfront: either insert the image manually in the content and hide the theme’s automatic featured image, OR use the featured image field and let the theme handle it. Doing both simultaneously is what causes the duplication.
Frequently Asked Questions
Does this affect SEO?
Having the same image twice in the HTML does not directly hurt SEO, but it wastes page weight and may trigger Google’s “duplicate content on the same page” heuristics if the image alt text is identical.
Will this fix work on any WordPress theme?
The principle is the same across all themes, but the exact setting location varies. Check your theme’s Customizer options under the Blog/Single Post section first. If you cannot find a setting, your theme’s documentation should cover it.
What if the duplicate is caused by a plugin?
Rare, but possible. Some SEO plugins or social media plugins add featured images programmatically. Deactivate plugins one by one to identify the culprit, then check that plugin’s settings for a “show featured image” option.
Related Reading
External Resources
Sources: WordPress Documentation, Theme Documentation, Personal Experience


