Why does the platform change the right answer?
Each platform resizes, compresses, and displays images differently, so the ideal upload size and format vary. Upload the wrong dimensions and the platform's automatic rescaling can leave your photos soft or your pages slow.
The format answer is consistent — JPEG for photos, PNG for transparent graphics — but the dimensions and the reasons differ by platform. Getting both right means sharp images that load fast and convert better.
Best image format for WordPress
Use JPEG for WordPress photographs and PNG for logos or transparent graphics. WordPress generates multiple resized versions of every upload, but it starts from your original — so an oversized original still wastes storage and can slow your media library.
Upload photos sized to your theme's content width (commonly 1200–1600px), compressed to about 80%. Many modern WordPress hosts now auto-serve WebP versions, but feeding them a well-optimized JPEG to begin with gives the best result.
| Platform | Format | Recommended size |
|---|---|---|
| WordPress (photo) | JPEG | 1200–1600px wide |
| WordPress (logo) | PNG | As needed, transparent |
| Shopify product | JPEG | 2048×2048px square |
| Etsy listing | JPEG | 2000px+ shortest side |
Best image format and size for Shopify
Use JPEG for Shopify product photos, ideally square at around 2048×2048px to support zoom. Shopify serves images responsively, automatically delivering smaller versions to smaller screens — but it can't undo a bloated source file's slow first load.
Compress your product images to roughly 80% quality before uploading. Square, consistent dimensions across all products also make your collection grids look professional and aligned.
Best image format for Etsy listings
Use JPEG for Etsy listings, at least 2000px on the shortest side. Etsy's zoom feature rewards high resolution, and JPEG keeps those large images at a manageable file size where PNG would be wastefully heavy.
Etsy displays listing images in a roughly square or 4:5 frame, so compose with that crop in mind and keep your most important detail centered.
The universal rule across all platforms
Whatever the platform, compress and correctly size your images before uploading — never rely on the platform alone. Automatic responsive resizing helps delivery, but it can't fix a source file that's the wrong format or far too large.
A simple pre-upload routine — resize to the platform's recommended dimensions, convert photos to JPEG, compress to 80% — keeps every store and site fast, no matter where it's hosted.