Skip to content

Jaran Images: Owned image library, structured portfolio

A photographer's portfolio moved from WP media library to owned CDN assets, with ImageObject schema and a Person entity for the photographer.

https://jaranimages.com/ · Photography · Published 19 February 2026

Challenge

The portfolio was the business, but the images sat in a WordPress media library with no schema, no responsive variants, and no owned CDN distribution.

Audit

Every image catalogued. ALT text reviewed — a portion was placeholder ('image', 'IMG_1234') and rewritten with meaningful description. No Person entity for the photographer despite the whole practice being built on their name.

Implementation

Every image migrated to Lovable Assets with AVIF and WebP variants. ImageObject schema added per piece with author pointing at the photographer's Person entity. Image sitemap generated. Portfolio browsable by category and cross-linked to the Wedding Celebrant Asia and Unique Phuket Weddings brands.

Validation

Every portfolio image resolves via the owned CDN. Image sitemap accepted by GSC. Cross-network references validated.

Outcome

Owned, permanent image library. Person entity established. Cross-brand pollination via internal linking.

Lessons learned

For a portfolio business, image ownership is the business. WP media libraries and third-party CDNs are not adequate substitutes.