The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
To control the image shown when a WordPress URL is shared, set a Featured Image and make sure your site outputs an explicit og:image tag through one correctly configured SEO or Open Graph tool. A Featured Image belongs to the post or page; a social preview is generated from metadata in the rendered HTML and interpreted (and often cached) by the destination service. Setting the Featured Image is therefore a useful first step, not a guarantee that every network or messaging app will use it.
1. Set the WordPress Featured Image
Open the post or page in the WordPress editor. In the settings sidebar, open Featured image, choose or upload the intended artwork, add meaningful alternative text in the Media Library, and update or publish the page. WordPress Developer Resources defines featured images (also called Post Thumbnails) as images representing an individual post, page, or custom post type.
If the control is missing, the active theme may not declare featured-image support for that post type. Check the theme’s documentation or ask a developer to add support for the relevant post types. This is a theme and post-type capability, not a problem solved by uploading the image again.
Choose an appropriate source file
For a practical starting point, a Rank Math support reply recommends an image as close to 1200 × 630 pixels as possible and identifies JPEG, GIF, or PNG for its Open Graph troubleshooting case. Treat that as a support recommendation, not a universal specification for Facebook, LinkedIn, X, messaging apps, or every other preview consumer. Keep important text away from the edges because destinations may crop differently.
#1 Best Overall
WordPress’s own generated sizes are separate from social-preview guidance. The Theme Handbook lists Thumbnail (150 × 150 maximum), Medium (300 × 300 maximum), Medium Large (768-pixel maximum width), Large (1024 × 1024 maximum), and Full Size (the original upload), configurable under Settings → Media. None is automatically the correct sharing size; the metadata generator may choose a source file or derivative according to its own rules.
2. Find out which metadata is already being generated
Before installing another plugin, inspect a published page. In a browser, open the page, choose View Page Source (not only the visual inspector), and search for og:image. Also look for og:title, og:description, og:url, and X/Twitter card fields.
Then review the settings of the SEO or social plugin already active on the site. Many SEO plugins can emit Open Graph and X/Twitter metadata. A second plugin may output competing tags, leaving a destination to select the wrong image or an unpredictable duplicate. Keep one authoritative generator for each field.
What the image priority means
Image selection is implementation-specific. A plugin’s documented priority might be a per-page social image, then the Featured Image, then an image in the content, then an attachment, followed by a site icon, custom logo, or header image. Another plugin can use a different order. Do not assume that WordPress core itself defines a universal fallback chain.
If your plugin offers a page-level “social image,” “Open Graph image,” or “Twitter image” field, that value normally exists to override the general default. Use it when a post needs a different crop or campaign graphic, and verify the resulting HTML afterward.
3. Configure one of three implementation routes
Use your existing SEO plugin
This is usually the lowest-maintenance route. Enable its Open Graph and X/Twitter features, set a site-wide fallback image, and set a per-post image only where needed. Confirm that it supports the post types you publish and that its output appears in the page source.
Install a dedicated social-metadata plugin
A dedicated Open Graph plugin can add the fields and fallback behavior your current stack lacks. Compare candidates on five concrete checks:
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- Does it emit both Open Graph and X/Twitter tags?
- Can an editor choose a custom image per page?
- What is its documented fallback order?
- Does it support your posts, pages, and custom post types?
- Does your theme execute the hook required for its output?
One plugin listing advises enabling its optional SEO metadata only when another SEO plugin is not already generating it. Follow that conflict warning rather than enabling every available switch.
Implement metadata in the theme
Manual implementation gives precise control but creates maintenance work. Your theme must print valid tags in the document head and must escape URLs and text correctly. It also needs a defined image priority and a fallback for pages without a Featured Image. A theme change can remove this output, so document the code and test after updates.
4. Verify the rendered tags
For the exact URL you will share, inspect the rendered source and confirm that og:image contains the intended absolute URL. Check that the image URL is publicly reachable over HTTPS, does not require a login or cookie, and returns an image with a normal HTTP success response. Also verify that the title, description, and canonical URL describe the same page.
Rank #3
If a plugin’s instructions say its tags require wp_head(), confirm that the active theme calls that function in its head template. This is a plugin-specific requirement, not a universal WordPress diagnosis.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problems5. Refresh the destination preview
After changing metadata, use the destination’s link-inspection tool when one is available. WordPress support discussions commonly mention Facebook Sharing Debugger and LinkedIn Post Inspector; availability and labels can change, so follow the current interface provided by each service. Request a fresh scrape or inspection if the tool offers that action.
A destination can continue showing a previously fetched title or image even after your page is correct. Test the exact canonical URL, not a tracking-parameter variant, and allow for the destination’s cache to refresh. Your own source inspection establishes what WordPress emits; the destination inspector establishes what that service currently reads.
6. Troubleshoot common failures
“Featured images not showing when sharing links”
- Wrong image: identify the active metadata generator, inspect the actual
og:image, and check whether a per-page social image or another plugin overrides the Featured Image. - Old image: run the destination’s fresh inspection and verify the URL being tested is the current canonical address.
No image appears
- Confirm that the page contains an explicit
og:image; a debugger warning reported in a WordPress support thread says an image should be provided explicitly even when it might be inferred. - Open the image URL in a private browser window. Remove login requirements, hotlink restrictions, or robots/security rules that block the destination crawler.
- Check that the metadata points to a real file rather than a deleted Media Library attachment.
No Open Graph tags at all
- Verify the plugin’s social settings are enabled and that its output is not disabled for this post type.
- Deactivate or reconfigure competing metadata generators so only one emits each field.
- For a plugin that documents this dependency, confirm the theme calls
wp_head().
The Featured Image control is absent
Check whether the theme declares featured-image support and whether support includes the post type you are editing. Adding support may require a child-theme change or developer work; switching plugins will not create a missing editor control by itself.
7. Make the workflow reliable
Use a repeatable publishing checklist
- Prepare a landscape image near 1200 × 630 pixels with readable text.
- Set the Featured Image and save the post.
- Set a custom social image when the page needs a different crop.
- Inspect the source for one intended
og:imageand matching title and description tags. - Open the image URL without authentication.
- Run the destination’s link inspector and request a fresh fetch.
- Recheck after changing themes, SEO plugins, caching layers, or URL redirects.
Keep fallbacks intentional
Set a site-wide fallback for pages without an image, but do not mistake a fallback for a per-article design. Record which plugin owns the tags and its image priority. This prevents a future editor from enabling a second plugin that silently competes with it.
Rank #4
Or skip the browser setup
ScreenshotNeo can capture a clean page image through one request when you need a generated preview asset rather than WordPress metadata. Before capture it accepts cookie or consent banners and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each cleanup step can be disabled. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and the response identifies the result with X-Page-Verdict and X-Billed headers. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients.
It supports full-page captures with lazy images loaded, CSS-selector element captures, dark mode, device presets or custom viewports, retina scale, custom CSS and JavaScript, clicks, waits, blocked requests, headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, chosen-TTL caching, signed image links, asynchronous webhooks, bulk capture of up to 100 URLs per call, usage reporting, and an OpenAPI specification. Existing screenshot-API parameter names also work, easing migration.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
See the ScreenshotNeo documentation for response options and authentication details. Equivalent requests:
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
The Free plan includes 1,000 shots each month with no card. Paid plans start at $5 for 3,000 shots; yearly billing provides two months free, and every feature is included on every plan. Create a free ScreenshotNeo account to get started.
Frequently asked questions
Does WordPress automatically create a social preview from the Featured Image?
No. WordPress stores the image, but a metadata generator must expose it and the destination must choose to use that metadata.
Should I upload a separate image for every network?
Only when your chosen destinations need different crops or artwork. Start with one well-composed landscape image, then use per-page social-image fields for exceptions.
Best Value
Why does the source look correct while the share card is wrong?
The destination may have cached an earlier fetch, may be selecting another metadata field, or may be unable to retrieve the image URL. Inspect the exact URL with that destination’s current debugging tool.
Frequently Asked Questions
Can I use a PNG as the preview image?
A Rank Math support response lists JPEG, GIF, and PNG for its troubleshooting case. Confirm the destination and your metadata plugin’s current requirements before standardizing a format.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →What happens if two plugins output different og:image tags?
The destination may choose either tag or behave inconsistently. Disable duplicate Open Graph output and keep one plugin responsible for the fields.
Is a WordPress thumbnail size the same as a social-image size?
No. WordPress thumbnail, medium, medium-large, and large settings control generated media derivatives; social-preview dimensions are a separate recommendation.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

