feat: branded OG image for social media previews #14

Closed
pook wants to merge 23 commits from feature/og-image-branding into main
Owner

Summary

  • Replace blank placeholder og-image.png with branded 1200x630 image featuring VT badge, company name, tagline, service categories, and URL
  • All 10 content pages already have complete OG (og:title, og:description, og:image, og:url, og:type, og:image:width, og:image:height) and Twitter Card (twitter:card, twitter:title, twitter:description, twitter:image) meta tags with per-page overrides
  • The only missing piece was a proper branded image — now fixed

What was already in place

  • Per-page configurable og:title, og:description, og:url
  • Per-page twitter:title, twitter:description
  • Shared og:image pointing to /og-image.png (1200x630)
  • Schema.org JSON-LD structured data on all pages

Test plan

  • Verify og-image.png renders correctly at 1200x630 with company branding
  • Validate with Facebook Sharing Debugger (paste viztekpro.com URL)
  • Validate with Twitter Card Validator
  • Confirm each service page shows unique title/description in preview

🤖 Generated with Claude Code

## Summary - Replace blank placeholder og-image.png with branded 1200x630 image featuring VT badge, company name, tagline, service categories, and URL - All 10 content pages already have complete OG (og:title, og:description, og:image, og:url, og:type, og:image:width, og:image:height) and Twitter Card (twitter:card, twitter:title, twitter:description, twitter:image) meta tags with per-page overrides - The only missing piece was a proper branded image — now fixed ## What was already in place - Per-page configurable og:title, og:description, og:url - Per-page twitter:title, twitter:description - Shared og:image pointing to /og-image.png (1200x630) - Schema.org JSON-LD structured data on all pages ## Test plan - [ ] Verify og-image.png renders correctly at 1200x630 with company branding - [ ] Validate with Facebook Sharing Debugger (paste viztekpro.com URL) - [ ] Validate with Twitter Card Validator - [ ] Confirm each service page shows unique title/description in preview 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat: replace blank OG image with branded company logo
Some checks failed
CI / test (pull_request) Has been cancelled
CI / docker-build (pull_request) Has been cancelled
9fb782d1f2
The og-image.png was a blank dark rectangle placeholder. Replace it with
a properly branded 1200x630 image featuring the VT badge, company name
with teal accent, tagline, service categories, and site URL — matching
the site's dark design theme.

All 10 content pages already had complete OG and Twitter Card meta tags
with per-page overrides. This was the missing piece for rich social
media previews.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
pook closed this pull request 2026-04-21 20:29:47 -04:00
Some checks failed
CI / test (pull_request) Has been cancelled
CI / docker-build (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pook/vision-tech-solutions!14
No description provided.