Title, meta, OG, schema
OG image for social previews
Share previews are empty or wrong — missing og:image, unreachable file, or hosting returns HTML instead of an image.
Typical symptom
Facebook, LinkedIn or other networks show a grey box, stale image, or nothing.
Puluno modules
SEOImages
Undo change
Partial — see article
Issue codes
og_image_missing, og_image_unreachable, og_image_hosting_blocked
What you see
- Explorer reports
og_image_missing,og_image_unreachable, orog_image_hosting_blocked. - Sharing Debugger shows a different image than on the site, or an error.
- Client: “When I post the link, there is no photo.”
<head>lacksog:image, or the URL returns 404 / an HTML challenge page.
Why it happens
Open Graph tags tell social crawlers which image and text to show. The issue is not “SEO score” — the network crawler did not get a valid image bytes response.
Common causes:
- Theme or SEO plugin does not output og:image (or only on some templates).
- File deleted, moved, or URL is relative / http instead of https.
- WAF / Imunify returns HTML instead of JPEG (looks like a missing file).
- Hosting blocks datacenter fetch — see Hosting blocks cloud scan.
- Image smaller than 200×200 or huge — network uses a fallback.
What Puluno does
| Phase | Module | Action |
|---|---|---|
| Diagnose | Explorer / SEO | og:image URL, HTTP status, MIME type |
| Diagnose | WP plugin | facts from admin — file exists on disk |
| Apply | SEO | fill / fix og:image, title, description for template |
| Apply | Images | resize / format for social preview (~1200×630) |
| Verify | Explorer + Debugger | same URL — finding cleared; network cache may lag |
Step by step
- Run Explorer on the URL the client shares (homepage or product).
- Copy og:image URL from the finding and open in a private window — is it really an image?
- WordPress: Puluno SEO Center — page meta or default OG template.
- If the file is missing: upload hero to media, set as OG, or let Puluno Images generate a preview.
- For WAF challenge: hosting ticket + confirm
/wp-content/uploads/…returnsimage/jpegorimage/webp. - Facebook Sharing Debugger → Scrape Again after the fix.
- Verify: Explorer again on the same URL.
Rollback — undo the change
- OG meta in Puluno SEO — rollback in Center or restore previous values manually.
- Images — revert the original file for a specific asset (partial rollback).
When it is not Puluno
- Social network cache — Debugger scrape, not more plugins.
- CDN on another host with redirect loops — CDN config.
- Block only Puluno VPS IP on shared hosting — FastComet shared cannot whitelist; use the plugin or hosting block playbook.
Related situations