Skip to content
BloGrove
blogging

Blog Images Done Right: Licensing, Compression, and Alt Text

Everything between 'I need an image' and a fast, legal, searchable page — licensing, compression, and alt-text that helps readers and rankings.

BBloGrove Editorial3 min read
Blog Images Done Right: Licensing, Compression, and Alt Text

Images are where well-meaning blogs get into real trouble: a photo pulled from Google Images becomes a takedown notice; an unoptimized hero becomes four seconds of load time; every image ships without alt text and takes its search visibility with it. None of this is hard to fix — it's just never taught together. Here's the complete loop: get it legally, ship it light, describe it properly.

Licensing: what you may actually use#

An image being publicly viewable says nothing about it being reusable. The safe sources, in order of convenience:

  • Your own photos and screenshots. Zero risk, maximum originality. Screenshots of your own dashboards and workflows are the most underused images in blogging — they prove you did the thing.
  • Free-license stock (Unsplash, Pexels, Pixabay). Commercially usable without payment, but check each license's terms — attribution requirements and model releases for identifiable people vary.
  • Paid stock (various libraries). Broadest rights and indemnification; worth it once the blog earns.
  • Government and public-domain works. Often free to reuse with conditions; read the provenance note.

Two habits prevent almost all copyright trouble: keep a small record per image — source URL, license name, download date — in your media folder or spreadsheet, and never take "no visible watermark" as evidence of permission. Reverse-image searching your own picks occasionally is cheap insurance. If monetization is the goal, assume rights holders look at commercial sites more carefully, not less.

Compression: the 200 KB state of mind#

Page weight is dominated by images on virtually every blog, and weight is a Core Web Vitals input. Three rules cover nearly everything:

  1. Export at display size, not source size. A 6000-pixel camera file displayed in a 800-pixel column is a 10x mistake made by default. Resize first; compression second.
  2. Use modern formats. WebP (or AVIF where supported) typically cuts 25–50% off JPEG size at equal quality. Every mainstream tool exports them now; there is no reason left to publish raw JPEGs from a camera.
  3. Target ~100–300 KB for content-width images and treat anything approaching a megabyte as a bug. Quality loss at correct dimensions is invisible to readers; load delay is not.

Let the platform help: modern generators emit srcset variants automatically, but they can only shrink what you upload — garbage in, bandwidth out. And reserve space for images with fixed aspect ratios or explicit dimensions so pages don't jump while loading; layout shift is measured, penalized, and ugly.

Alt text: accessibility first, SEO second#

Alt text exists so visitors who cannot see the image still receive its meaning — screen reader users, broken connections, blocked images. That purpose comes first; the search benefit is downstream of doing the accessibility job well.

The working rules:

  • Describe function, not appearance inventory. "Screenshot of a Search Console report showing clicks declining over three months" beats "chart, graph, blue lines, website data."
  • One sentence is usually right. Alt text is a label, not a caption. If the image needs a paragraph, the paragraph belongs in visible body text or a caption field.
  • Skip alt entirely only for pure decoration, using an empty attribute (alt="") so screen readers skip it cleanly. Never omit the attribute itself.
  • No keyword stuffing. "best blog seo tips image free download" helps neither blind readers nor rankings — search engines read surrounding text as context anyway.

Done properly, alt text also makes images discoverable in image search, which for tutorials and reference posts is a quiet, durable traffic channel.

A five-minute pre-publish routine#

For each image in a new post:

  1. Confirmed license? (source noted somewhere findable)
  2. Resized to display width?
  3. Exported as WebP, under ~300 KB?
  4. Descriptive filename (newsletter-open-rate-chart.webp, not IMG_4021)?
  5. Alt text written — would make sense read aloud alone?

Five minutes per post buys legal safety, page speed, accessibility compliance, and an extra discovery surface simultaneously. Few tasks in blogging return that much for that little.

Related: Core Web Vitals for writers explains how image weight feeds the speed metrics, and the pre-publish checklist puts images in full-page context.

Enjoyed this article?

Share it with your network.

Share

Keep reading

Blog Analytics: The Five Numbers That Actually Matter
blogging

Blog Analytics: The Five Numbers That Actually Matter

Stop staring at dashboards. The only blog metrics worth tracking — what each one means, where to find it, and the action each should trigger.

4 min read
How to Plan a Month of Blog Content in One Afternoon
blogging

How to Plan a Month of Blog Content in One Afternoon

A repeatable planning system for solo bloggers — pick themes, batch ideas into clusters, schedule around real capacity, and stop deciding each morning.

4 min read
Refreshing Old Posts: The Cheapest Traffic You'll Ever Buy
blogging

Refreshing Old Posts: The Cheapest Traffic You'll Ever Buy

Why updating existing articles outperforms publishing new ones — how to find decay, what to change, and a seasonal audit that keeps an archive earning.

4 min read