Image SEO -- The NAPW Framework
RecentSOP: Complete Image Optimization and Distribution System
Every image is an SEO asset. Google Vision AI reads your images, extracts text, identifies objects, and associates everything it finds with your entity profile. This SOP ensures every image you create and upload tells Google exactly WHO you are, WHAT you do, and WHERE you do it.
"Every image I use tells them who I am, what I do, and where I do it. Google Vision reads it all." -- Mike Merlino
The Merlino Image Template
Every image created for any client follows the same template structure. This is non-negotiable -- no image goes out without these elements.
What Goes on Every Image
| Element | Placement | Purpose |
|---|---|---|
| Business Logo | Top-left or top-right corner | Brand recognition + entity association |
| Business Name | Near the logo or along the top | Google Vision text detection reads this |
| Address | Bottom of the image | Geographic entity signal |
| Phone Number | Bottom of the image, next to address | NAP consistency signal |
| Website URL | Bottom of the image | Additional entity verification |
| Target Keyword | Prominent text overlay | Topic/service association |
| Real Photo | Background or main visual | Never stock photos -- real business imagery |
The NAPW Acronym
N -- Name (Business Name) A -- Address (Physical address or city) P -- Phone (Local phone number) W -- Website (Domain URL)
Plus the target keyword for the content the image supports.
Step-by-Step Image Creation Process
Step 1: Canva Template Setup
- Create a master template in Canva for each client
- Lock the following elements into the template:
- Logo position and size
- NAPW text bar at the bottom
- Font choices that match the brand
- Color scheme from the brand guidelines
- Create template variations for each platform size:
- Blog featured image: 1200 x 630 px
- GMB post image: 1200 x 900 px
- Social square: 1080 x 1080 px
- Pinterest pin: 1000 x 1500 px
- YouTube thumbnail: 1280 x 720 px
Step 2: Build the Image
- Open the appropriate template for the target platform
- Insert a real photo of the business, team, or service being performed
- Verify the logo is visible and at least 100px in the smallest dimension
- Add the target keyword as prominent overlay text
- Confirm the NAPW bar is legible and not obscured
- Use contrasting colors so all text is readable against the background photo
- Export as JPG at maximum quality (not PNG -- JPG compresses better for photos)
Step 3: EXIF Data Optimization
After exporting the image, add EXIF metadata before uploading anywhere.
| EXIF Field | What to Enter |
|---|---|
| Title | Brand Name -- Service Keyword -- City |
| Artist/Author | Business owner's full name |
| Copyright | Business Name, [Year]. All rights reserved. |
| Description/Caption | Full sentence: "[Brand] provides [service] in [city]. Contact us at [phone] or visit [website]." |
| Keywords/Tags | brand name, service, city, state, related terms |
| GPS Latitude | Business location latitude coordinate |
| GPS Longitude | Business location longitude coordinate |
| Software | Remove or set to a generic value (avoid AI tool detection) |
EXIF Tools
| Tool | Platform | Best For |
|---|---|---|
| ExifTool | Command line (all platforms) | Batch processing, most powerful option |
| GeoSetter | Windows desktop app | Visual GPS tagging on a map interface |
| Adobe Lightroom | Desktop/mobile | Metadata templates for batch processing |
| GeoImgr | Web-based | Quick GPS coordinate addition online |
EXIF GPS Coordinates
Always use the actual business location GPS coordinates. Do NOT use random coordinates or the coordinates of the photo subject if different from the business. The GPS data should reinforce the business entity location, not the location where the photo was taken (unless they are the same).
Step 4: File Naming
Rename every image file before uploading. The filename is a direct ranking signal.
Pattern: brand-name-service-keyword-city-state.jpg
Examples:
merlino-seo-local-seo-audit-tampa-fl.jpg
joes-plumbing-emergency-drain-cleaning-south-tampa-fl.jpg
tampa-bay-roofing-roof-replacement-brandon-fl-01.jpgRules:
- All lowercase
- Hyphens between words (no underscores or spaces)
- Brand name first
- Service keyword in the middle
- City and state at the end
- Number suffix if creating multiple images for the same topic (-01, -02, -03)
Step 5: Google Cloud Vision API Verification
Before distributing an image at scale, verify what Google actually sees.
- Go to Google Cloud Vision API demo
- Upload the finished image
- Check the following detection results:
| Detection Type | What to Look For |
|---|---|
| Text Detection (OCR) | Can Google read your brand name, phone, website, and keyword? |
| Label Detection | Do the labels match your service keywords? |
| Landmark Detection | Does it recognize any location context? |
| Web Entities | What topics does Google associate with the image? |
| Logo Detection | Does it identify your logo? |
If Vision Cannot Read Your Text
If Google Cloud Vision cannot extract your brand name and keyword text from the image, your text is too small, too low-contrast, or obscured. Increase the text size, use a bolder font, or add a semi-transparent background bar behind the text. Re-export and re-test until Vision reads it clearly.
Image Distribution -- Where to Upload
After creating optimized images, distribute them across every platform where Google can find and index them.
Primary Platforms
| Platform | How to Upload | Why It Matters |
|---|---|---|
| GMB Photos | Upload through GMB dashboard | Direct local ranking signal, highest priority |
| Website | Blog posts, service pages, location pages | On-site entity reinforcement |
| Google Sites | Embed in your Google Site property | Google-owned property, fast indexing |
| Google My Maps | Create a custom map with image markers | Geographic entity association |
| Google Photos | Upload to photos.google.com (public album) | Indexed Google property with location data |
| YouTube | Use as video thumbnails | Video entity association |
Secondary Distribution -- Image Sharing Sites
| Platform | Image Format | Notes |
|---|---|---|
| Vertical pin (1000x1500) | Keyword-rich pin description, link to blog/service page | |
| Twitter/X | Landscape or square | Tweet with keyword text, link to source page |
| Flickr | Any format | Full EXIF data preserved, geo-tagged, keyword titles |
| Tumblr | Any format | Blog post format with image + description text |
| Imgur | Any format | Public album with keyword-rich titles and descriptions |
| Square (1080x1080) | Business account, location tag, keyword hashtags |
Advanced Distribution
| Platform | Method |
|---|---|
| Google Spreadsheets | Insert images into a publicly shared Google Sheet with business data |
| Google Docs | Insert images into a publicly shared Google Doc about your services |
| Amazon S3 | Host images on S3 with keyword-rich filenames for additional indexed URLs |
| SlideShare | Create a presentation with branded images, upload to SlideShare |
Image Formats for Different Platforms
| Platform | Dimensions | Format | File Size Target |
|---|---|---|---|
| GMB Photos | 1200 x 900 | JPG | Under 5MB |
| Blog Featured | 1200 x 630 | JPG | Under 300KB (compressed) |
| Social Square | 1080 x 1080 | JPG | Under 1MB |
| Pinterest Pin | 1000 x 1500 | JPG | Under 2MB |
| YouTube Thumbnail | 1280 x 720 | JPG | Under 2MB |
| Google Sites | 1200 x 800 | JPG | Under 1MB |
| Infographic | 800 x 2000+ | JPG or PNG | Under 3MB |
Image SEO Checklist
Run this checklist for every image before it leaves your computer:
- [ ] Real photo used (never stock photography)
- [ ] Business logo visible and at least 100px in smallest dimension
- [ ] NAPW text bar present: Name, Address, Phone, Website
- [ ] Target keyword visible as text overlay
- [ ] File exported as JPG at high quality
- [ ] EXIF data added: title, author, copyright, description, GPS coordinates
- [ ] File renamed:
brand-name-keyword-city-state.jpg - [ ] Google Vision API verification passed (text readable, labels relevant)
- [ ] Uploaded to GMB as first priority
- [ ] Distributed to at least 3 additional platforms
- [ ] Alt text written for website usage (natural sentence with brand + keyword + city)
See Also
- Brand Identity -- The WHO/WHAT/WHERE that goes into every image
- GMB Optimization -- Photo upload schedule and GMB image requirements
- Magic Blog Post -- Images are Step 3 of the syndication chain
- Site Structure -- Where images live in your site architecture
