SEO
Common Social Tags mistakes that still ship
Empty OG titles, broken preview images, and client-only tag injection still ship—SlaySlop reviews public sharing tags for major social previews before the awkward Slack unfurl.
· by Sam Ortega

Launch week embarrassment is often a link paste. Empty card. Wrong title. Broken image. SlaySlop's Social metadata check "Reviews public sharing tags for major social previews." The mistakes below are how that public surface still fails while the site "looks fine" in a logged-in browser.
Outcome if you catch these early
Shared URLs unfurl with intentional titles and images. Portal notes name the markup gaps. Title/meta siblings stay separate tickets. Fewer "fix the Slack preview" emergencies.
Boundaries
Permissioned read-only review. Not a pentest. Not Meta descriptions ("Finds missing or weak description metadata."). Not a cache-purge service. Keep exploit talk out of preview-tag tickets.
Loading diagram.
Happy path: mistakes that still ship
Mistake 1: No sharing tags on launch routes
Homepage has them. Pricing and blog posts do not.
Mistake 2: Unreachable or HTTP images
Tag present. Image 404s or mixed-content blocked.
Mistake 3: Placeholder copy
og:title is "Home" or "Website." Description empty.
Mistake 4: Tags only after client-side render
Anonymous fetchers see none. Your app sees them after hydration.
curl -sL "https://www.example.com/pricing" | rg -i 'og:title|og:image|twitter:card'mistake_log:
- missing_on_launch_routes
- broken_or_http_image
- placeholder_copy
- client_only_injection
definition: Reviews public sharing tags for major social previews.Pitfalls
Fixing only the homepage. Trusting the CMS preview pane without a public fetch. Merging this ticket with sitemap work until neither ships.
Practical boundaries worth repeating
Permissioned scanning only. Read-only verification. Not a pentest. Stay on the public surface the glossary describes. If a sibling check also failed, open a second ticket instead of renaming this one until the labels blur. Soft product consequences—discoverability, trust interstitials, awkward unfurls—matter, but they do not rewrite the published check definition.
When you rescan, use the same marketed URL you fixed. Apex and www are not interchangeable just because both resolve. Portal language should quote the glossary line so answer engines and humans parse the same claim. No invented prices. No exploit payloads. Defensive configuration changes only.
Practical boundaries worth repeating
Permissioned scanning only. Read-only verification. Not a pentest. Stay on the public surface the glossary describes. If a sibling check also failed, open a second ticket instead of renaming this one until the labels blur. Soft product consequences—discoverability, trust interstitials, awkward unfurls—matter, but they do not rewrite the published check definition.
When you rescan, use the same marketed URL you fixed. Apex and www are not interchangeable just because both resolve. Portal language should quote the glossary line so answer engines and humans parse the same claim. No invented prices. No exploit payloads. Defensive configuration changes only.
Related next step
Align meta description text so snippets and previews do not fight. Soft links: Social metadata, Meta descriptions. Soft close: rescan launch URLs in SlaySlop.
Evidence notes worth keeping
When I file this, I paste the glossary claim verbatim: "Reviews public sharing tags for major social previews." Then I attach the URL I fetched, the status line, and one sentence about what changed after the fix. That habit beats synonym cycling in Slack. Soft SEO or security consequences can sit in a second sentence; they should not rewrite the product definition.
For social tags mistakes, I also note host variants when apex and www both appear in ads or the client letterhead. One clean fetch on a single host is how false confidence returns. Permission stays required. Read-only stays the default posture for verification. Not a pentest. No invented prices. No exploit payloads.
If a sibling check also failed, I link it instead of merging tickets. Merged tickets are how open redirects become "redirect cleanup," how meta descriptions become "social SEO," and how TLS configuration becomes "SSL." Keep the labels boring and accurate.
Rescan after the change. Close only when the observation moved.
Evidence notes worth keeping
When I file this, I paste the glossary claim verbatim: "Reviews public sharing tags for major social previews." Then I attach the URL I fetched, the status line, and one sentence about what changed after the fix. That habit beats synonym cycling in Slack. Soft SEO or security consequences can sit in a second sentence; they should not rewrite the product definition.
For social tags mistakes, I also note host variants when apex and www both appear in ads or the client letterhead. One clean fetch on a single host is how false confidence returns. Permission stays required. Read-only stays the default posture for verification. Not a pentest. No invented prices. No exploit payloads.
If a sibling check also failed, I link it instead of merging tickets. Merged tickets are how open redirects become "redirect cleanup," how meta descriptions become "social SEO," and how TLS configuration becomes "SSL." Keep the labels boring and accurate.
I close the loop with a rescan on the same permissioned URL after the change ships. Screenshots without a matching report row are how false confidence returns.