Best SEO Singapore
SEO Insights

Image SEO: 17 Best Practices That Actually Move the Needle

Jim Ng
Jim Ng
·
Image SEO Impact
Image Optimisation
enables
Descriptive File Names
Human-readable, keyword-rich filenames give Google contextual signals it otherwise completely lacks from generic names like DSC_0042.jpg.

produces
Aggressive Compression
Reducing image weight (75-85% quality) directly cuts page load time—one client saved 3.2 seconds—which prevents visitor abandonment and boosts Core Web Vitals.

enables
Purposeful Alt Text
Descriptive alt text under 125 characters serves both crawlers and screen readers, unlocking Google Image Search rankings for long-tail queries.

produces
Faster Page Speed
Compressed, properly sized images are the single largest lever for page weight reduction since images account for ~50% of median webpage size.

produces
Higher Organic Traffic
The compounding effect of better crawlability, faster loads, and image search visibility lifted one e-commerce site's organic traffic 23% in eight weeks.

requires
Next-Gen Formats (WebP)
Choosing the right format is a prerequisite for compression gains; serving outdated formats negates other optimisation efforts flagged by PageSpeed Insights.

If your website has images (and it should), then image SEO is one of the fastest ways to improve your page speed, search visibility, and user experience in a single sweep. Yet most businesses treat images as decoration. Upload, publish, move on. That’s leaving real rankings on the table.

I’ve audited hundreds of Singapore websites over the years. One recurring pattern stands out: image optimisation is almost always the lowest-hanging fruit. On one client’s e-commerce site, fixing image issues alone cut page load time by 3.2 seconds and lifted organic traffic by 23% within eight weeks.

This guide covers 17 image SEO best practices you need to know, with the technical depth to actually implement each one. No fluff. Let’s get into it.

1. Name Your Image Files Like a Human Would Search for Them

Every image file has a name. Google reads it. If yours says “DSC_0042.jpg” or “Screenshot 2026-03-15”, you’re telling Google nothing useful.

Rename every image file before uploading. Use lowercase words separated by hyphens. Think about what a user would type into Google Image Search to find that picture.

For example, if you run a bakery in Tiong Bahru and you’re uploading a photo of your pandan chiffon cake, name it pandan-chiffon-cake-tiong-bahru.jpg. Not cake1.jpg. Not IMG_4829.jpg.

A few rules to follow:

  • Use hyphens, not underscores. Google treats hyphens as word separators but reads underscores as joiners. So pandan-cake is two words to Google, while pandan_cake is one.
  • Keep it under 5-6 words. Descriptive but concise.
  • Include your target keyword if it’s genuinely relevant to the image. Don’t force “best SEO agency” into a photo of laksa.

This takes 10 seconds per image. Over hundreds of images, the compounding SEO benefit is significant.

2. Compress Images Aggressively Without Destroying Quality

Here’s a stat that should concern you: the median webpage weight in 2026 is over 2.3MB, and images account for roughly 50% of that. If your site takes more than 3 seconds to load on a 4G connection, you’re losing visitors before they even see your content.

Compression is non-negotiable. The goal is to reduce file size while keeping visual quality acceptable to the human eye.

For lossy compression (JPEG, WebP), aim for a quality setting between 75-85%. Most users cannot tell the difference between 85% and 100% quality, but the file size difference can be 60-70%.

Tools I recommend:

  • ShortPixel or Imagify for WordPress (automated on upload)
  • Squoosh.app by Google for manual, one-off compression with visual comparison
  • ImageOptim (Mac) or FileOptimizer (Windows) for batch processing before upload

For a practical benchmark: a hero image displayed at 1200px wide should typically be under 150KB. A thumbnail should be under 30KB. If your product images are 2MB each, you have a problem.

Run your site through Google PageSpeed Insights right now. Scroll to the “Properly size images” and “Serve images in next-gen formats” sections. That’s your to-do list.

3. Write Alt Text That Serves Both Google and Real People

Alt text exists for two audiences: search engine crawlers that can’t see images, and visually impaired users who rely on screen readers. Good alt text serves both.

Here’s the formula I use: describe what’s in the image, include your keyword if natural, keep it under 125 characters.

Bad alt text: alt="image" or alt="" or alt="SEO Singapore best SEO agency Singapore SEO services"

Good alt text: alt="Jim presenting SEO audit findings to a client at Best Marketing Agency's office"

If the image is purely decorative (a divider line, a background pattern), use an empty alt attribute: alt="". This tells screen readers to skip it. Don’t describe decorative elements.

For e-commerce, be specific. Instead of alt="shoes", write alt="Women's white leather running shoes, side view, size range 36-42". That specificity helps you rank in Google Image Search for long-tail queries.

One more thing: alt text is not the same as the title attribute. The title attribute creates a tooltip on hover. It’s less important for SEO but can improve user experience on complex images like charts or infographics.

4. Choose the Right Image Format for Each Use Case

This isn’t a one-size-fits-all decision. Each format has a specific strength.

WebP should be your default for most web images in 2026. It delivers 25-35% smaller file sizes than JPEG at equivalent quality, and it supports transparency (unlike JPEG). Browser support is now above 97% globally.

JPEG remains solid for photographs where you don’t need transparency. Use it as a fallback for the rare browsers that don’t support WebP.

PNG is for images requiring transparency or when you need pixel-perfect sharpness, like logos, icons, or screenshots with text. But PNG files are large. Use them sparingly.

SVG is ideal for logos, icons, and simple illustrations. SVGs are vector-based, meaning they scale infinitely without quality loss and are typically tiny in file size. If your logo is a 200KB PNG, converting it to SVG could bring it down to 5KB.

AVIF is the newest contender. It offers even better compression than WebP (roughly 20% smaller), but browser support is still catching up at around 92%. Worth implementing with fallbacks if you’re technically comfortable.

Here’s a practical implementation using the <picture> element:

<picture>
  <source srcset="image.avif" type="image/avif">
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="Descriptive alt text here">
</picture>

The browser picks the first format it supports. You get the best compression possible for each visitor.

5. Create and Submit an Image Sitemap

If Google can’t find your images, it can’t index them. An image sitemap makes discovery explicit rather than leaving it to chance.

This is especially critical if your images are loaded dynamically via JavaScript, served from a CDN on a different subdomain, or hidden behind lazy loading that Googlebot might not trigger.

You can either create a dedicated image sitemap or extend your existing XML sitemap with image-specific tags. Here’s the basic structure:

<url>
  <loc>https://www.yoursite.com/product-page</loc>
  <image:image>
    <image:loc>https://www.yoursite.com/images/product-photo.webp</image:loc>
    <image:title>Handmade leather bag in tan</image:title>
    <image:caption>Front view of our bestselling handmade leather bag</image:caption>
  </image:image>
</url>

For WordPress sites, Yoast SEO and Rank Math both include images in their auto-generated sitemaps. Check yours by visiting yoursite.com/sitemap.xml and verifying that image entries appear.

For larger sites with thousands of product images, submit the image sitemap directly through Google Search Console. Monitor the “Coverage” report to ensure images are being indexed without errors.

6. Add Structured Data to Make Images Eligible for Rich Results

Structured data (schema markup) tells Google exactly what your image represents in a machine-readable format. This can qualify your images for rich results like product carousels, recipe cards, and how-to panels.

For a Singapore e-commerce site selling mooncakes, adding Product schema with an image property means your product photo could appear directly in Google Shopping results and image carousels, even without running ads.

Here’s a simplified JSON-LD example for a product:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Premium Snowskin Mooncake Gift Set",
  "image": "https://www.yoursite.com/images/snowskin-mooncake-gift-set.webp",
  "description": "Box of 8 premium snowskin mooncakes with assorted fillings",
  "offers": {
    "@type": "Offer",
    "price": "68.00",
    "priceCurrency": "SGD"
  }
}
</script>

Validate your structured data using Google’s Rich Results Test tool before deploying. Errors in schema can prevent your pages from qualifying for enhanced search features entirely.

Recipe, HowTo, and Article schema types all support image properties. If you publish content in any of these formats, adding the image field to your schema is a quick win.

7. Implement Responsive Images Properly

Over 70% of web traffic in Singapore comes from mobile devices. Serving a 2400px-wide hero image to someone browsing on a 375px-wide iPhone screen is wasteful. It slows their experience and burns their data.

The srcset and sizes attributes let you serve different image sizes to different devices. The browser automatically picks the most appropriate one.

<img 
  src="product-800.webp"
  srcset="product-400.webp 400w, product-800.webp 800w, product-1200.webp 1200w"
  sizes="(max-width: 600px) 400px, (max-width: 1024px) 800px, 1200px"
  alt="Handmade ceramic mug, white glaze finish"
>

This means a mobile user downloads a 400px image (maybe 40KB) instead of a 1200px image (maybe 180KB). Multiply that across 20 images on a page, and you’ve just saved your mobile visitors over 2MB of data.

If you’re on WordPress, most modern themes handle this automatically. But verify it. Right-click any image on your live site, inspect the element, and check whether srcset is present. If it’s missing, your theme or image handling needs attention.

8. Don’t Overload Pages with Unnecessary Images

More images does not mean better engagement. I’ve seen Singapore business websites with 30+ stock photos on a single service page, each one adding zero informational value. The page took 11 seconds to load. Bounce rate was 78%.

Every image on your page should earn its place. Ask yourself: does this image help the reader understand something, make a decision, or take action? If the answer is no, remove it.

A good rule of thumb: one purposeful image per 300-400 words of content. For product pages, show the product from multiple angles. For blog posts, use screenshots, charts, or custom graphics that illustrate your points. Generic stock photos of people shaking hands add nothing.

Think of it like a hawker stall menu. The best stalls have a focused menu. They do a few things brilliantly. The stalls with 200 items on the menu? You already know the quality is inconsistent. Same principle applies to images on a webpage.

9. Use Captions Strategically

Captions are the most-read text on a webpage after headlines. Research from the Poynter Institute found that readers look at captions 16% more than body text. Yet most websites leave their images captionless.

A caption gives you an extra opportunity to provide context, reinforce your message, and naturally include relevant terms. It also increases dwell time because it gives the reader something to engage with alongside the visual.

Don’t just describe what’s in the image. Add value. If you’re showing a screenshot of a PageSpeed Insights report, your caption could read: “This client’s mobile score jumped from 34 to 89 after image optimisation alone.”

Captions also appear in Google Image Search results, giving you additional real estate in the SERPs. Use them on images where context matters. Skip them on purely decorative visuals.

10. Implement Lazy Loading (But Not on Above-the-Fold Images)

Lazy loading defers the loading of images until they’re about to enter the viewport. This means your page’s initial load only includes the images visible on screen, with everything below loading as the user scrolls.

In HTML, it’s as simple as adding one attribute:

<img src="product.webp" alt="Product description" loading="lazy">

Most modern browsers support native lazy loading. WordPress has had it built in since version 5.5.

Here’s the critical mistake I see constantly: do not lazy-load your above-the-fold images. Your hero image, logo, and any images visible without scrolling should load immediately. Lazy loading these creates a visible delay that hurts both user experience and your Largest Contentful Paint (LCP) score, which is a Core Web Vital.

For above-the-fold images, add loading="eager" or simply omit the loading attribute. Better yet, add fetchpriority="high" to your LCP image to tell the browser to prioritise it:

<img src="hero-banner.webp" alt="Description" fetchpriority="high">

This single change can improve your LCP by 200-500 milliseconds. On a recent audit for a Singapore property listing site, fixing this one issue moved their LCP from 4.1 seconds to 2.8 seconds.

11. Place Keywords in File Names and Alt Text with Intent

We covered file names and alt text separately earlier, but the keyword strategy deserves its own discussion because this is where most people either under-optimise or over-optimise.

The principle is simple: your primary keyword belongs in the alt text of your most important image on the page. Secondary keywords can go in the alt text of supporting images. File names should reflect the image content, with keyword inclusion being a natural byproduct.

For a page targeting “renovation contractor Singapore”, your main project photo might have:

  • File name: hdb-kitchen-renovation-singapore.webp
  • Alt text: Completed HDB kitchen renovation by [Company Name] in Tampines

Notice how the keyword appears naturally. There’s no stuffing. The alt text describes what’s actually in the image while including the relevant term.

For the remaining images on that page (before/after shots, material close-ups), use related terms: “quartz countertop installation”, “modern kitchen cabinet design”, “BTO renovation progress”. This builds topical relevance across your image set without repeating the same phrase.

12. Match Images to Search Intent

This is where image SEO intersects with content strategy. The images you choose should match what the searcher expects to see.

Do a quick test. Search your target keyword in Google and click the “Images” tab. What types of images dominate? Product shots? Infographics? Screenshots? That’s what Google has determined users want to see for that query.

If you’re targeting “how to file GST in Singapore” and the image results are full of step-by-step screenshots and flowcharts, then your blog post should include step-by-step screenshots and flowcharts. Not stock photos of calculators.

Intent alignment applies to image type, style, and content. Transactional queries (like “buy standing desk Singapore”) demand clean product photos on white backgrounds. Informational queries (like “standing desk ergonomics”) call for diagrams, comparison charts, and annotated photos.

Creating images that match intent increases your chances of ranking in both regular search and Google Image Search. It also keeps visitors on your page longer because they’re finding exactly what they came for.

13. Maintain Consistent Image Quality Across Your Site

Inconsistent image quality signals carelessness to both users and search engines. If your homepage has crisp, professionally shot images but your blog posts use blurry screenshots and stretched thumbnails, you’re undermining trust.

Set internal standards for your team:

  • Minimum resolution: 72 DPI for web, with images sized to their display dimensions
  • Consistent aspect ratios within content types (e.g., all blog featured images at 16:9)
  • Uniform lighting and colour treatment for product photography
  • A defined brand style for custom graphics and illustrations

For e-commerce sites, image quality directly impacts conversion rates. A study by Shopify found that 75% of online shoppers rely on product photos when deciding whether to buy. If your competitor’s product images are sharper, better lit, and show more angles, they’ll win the sale even if your product is superior.

Invest in a basic product photography setup. In Singapore, you can get a decent lightbox, tripod, and ring light for under $150. The ROI on consistent, high-quality product images is enormous.

14. Use Image SEO Audit Tools Regularly

You can’t fix what you can’t measure. Regular image audits catch issues before they compound into serious performance problems.

Here are the tools I use in our practice at Best Marketing Agency:

Screaming Frog SEO Spider (free for up to 500 URLs): Crawl your site and filter by images. It shows you missing alt text, oversized files, broken image URLs, and images blocked by robots.txt. Export the list, fix the issues, recrawl.

Google PageSpeed Insights: Specifically check the “Opportunities” section for image-related suggestions like “Serve images in next-gen formats”, “Properly size images”, and “Efficiently encode images”. Each suggestion includes the estimated time savings.

Google Search Console: Navigate to “Performance” and filter by “Search type: Image”. This shows you which queries are driving image search impressions and clicks. If you’re getting impressions but low clicks, your images might need better titles or more compelling visuals.

Ahrefs or Semrush Site Audit: Both tools flag image SEO issues as part of their technical audit. They’ll catch things like images without alt text, excessively large files, and broken image links across your entire site.

Run a full image audit quarterly. For large sites with frequent content updates, monthly is better. Create a checklist and assign ownership so nothing falls through the cracks.

15. Serve Images from a CDN for Faster Global Delivery

A Content Delivery Network (CDN) stores copies of your images on servers distributed across multiple geographic locations. When a user in Singapore requests your page, the images load from a nearby server rather than your origin server, which might be hosted in the US or Europe.

For Singapore-focused businesses, this matters more than you might think. Even if your hosting is in Singapore, a CDN improves performance for the significant portion of your audience browsing from Malaysia, Indonesia, and other regional markets.

Cloudflare offers a free tier that includes CDN and basic image optimisation. BunnyCDN is affordable at roughly $0.01/GB and has a Singapore edge location. AWS CloudFront is the enterprise option with granular control.

Many CDNs also offer on-the-fly image optimisation. This means you upload one high-quality original, and the CDN automatically generates WebP versions, resizes for different devices, and compresses, all without you touching a single file. Cloudflare’s Polish feature and BunnyCDN’s Bunny Optimizer both do this.

If you’re running a WordPress site, plugins like WP Rocket or W3 Total Cache integrate with CDNs seamlessly. The setup takes about 15 minutes and the performance improvement is immediate.

16. Use Original Images Whenever Possible

Stock photos are convenient. They’re also on thousands of other websites. Google can identify duplicate images, and while using stock photos won’t get you penalised, original images give you a competitive edge in image search.

Original images can rank in Google Image Search. Generic stock photos almost never do. When you create unique visuals, you own that search real estate.

This doesn’t mean you need a professional photographer for every blog post. Here are practical ways to create original images:

  • Take your own photos. Even smartphone cameras produce excellent quality now.
  • Create custom charts and infographics using Canva or Google Sheets.
  • Annotate screenshots with arrows, highlights, and callouts using tools like Snagit or CleanShot.
  • Design simple diagrams that explain concepts visually.

For Singapore businesses, original photos of your actual shopfront, team, products, and workspace build trust in a way stock photos never can. A potential customer searching for “hair salon Orchard Road” wants to see your actual salon, not a stock photo of a model with perfect hair.

If you must use stock photos, customise them. Add text overlays, crop them differently, or combine multiple images into a collage. Make them uniquely yours.

Visual search is growing fast. Google Lens now processes over 12 billion visual searches per month. Users can point their camera at a product, landmark, or plant and get search results based on what they see.

To optimise for visual search:

Ensure your product images are clear, well-lit, and show the product from multiple angles. Google Lens matches visual features, so the more distinctive and detailed your images are, the more likely they are to be matched.

Add comprehensive structured data (Product schema with GTIN, brand, colour, and material properties). This helps Google understand what the image contains and connect it to relevant search queries.

Use high-resolution images. Visual search algorithms need detail to make accurate matches. An 800×600 product photo won’t perform as well as a 1600×1200 one in visual search matching.

For local businesses in Singapore, this is increasingly relevant. Tourists using Google Lens to identify dishes at a hawker centre, shoppers scanning products to compare prices, professionals photographing business cards to find company websites. These are all real use cases happening right now.

Make sure your Google Business Profile images are high quality and properly tagged. These images feed directly into Google Lens results for local searches.

Putting It All Together: Your Image SEO Checklist

Here’s a quick-reference checklist you can use every time you upload an image:

  1. File named descriptively with hyphens (not underscores or random strings)
  2. Compressed to under 150KB for full-width images, under 30KB for thumbnails
  3. Saved in WebP format with JPEG fallback
  4. Alt text written (descriptive, under 125 characters, keyword included naturally)
  5. Responsive srcset implemented for multiple device sizes
  6. Lazy loading applied (except for above-the-fold images)
  7. Above-the-fold images set to fetchpriority="high"
  8. Caption added where it provides value
  9. Structured data includes image property where applicable
  10. Image included in sitemap

Print this out. Tape it next to your monitor. After a few weeks, it becomes second nature.

The Compound Effect of Image SEO

None of these 17 practices is revolutionary on its own. Renaming a file won’t double your traffic. Compressing one image won’t transform your page speed. But when you apply all 17 consistently across every image on your site, the compound effect is substantial.

We’ve seen Singapore e-commerce clients gain 15-30% more organic traffic from Google Image Search alone after a comprehensive image optimisation project. We’ve seen Core Web Vitals scores jump from failing to passing, unlocking the page experience ranking boost. We’ve seen bounce rates drop by 12-18% simply because pages loaded faster.

Image SEO is technical SEO that directly impacts user experience. That’s a rare combination, and it’s why it deserves your attention.

Need a Professional Image SEO Audit?

If you’ve read through all 17 practices and realised your site needs work, you’re not alone. Most websites we audit have at least 8-10 image SEO issues that are actively hurting their performance.

You can start implementing these practices yourself today. Rename your files, compress your images, write proper alt text. The checklist above gives you everything you need.

But if you’d rather have someone crawl your entire site, identify every image issue, and fix them systematically, that’s what we do at Best SEO. We’ll run a full technical audit that covers image optimisation alongside your broader SEO health. No obligation, just clarity on what needs fixing and what it’ll take.

Reach out to us for a technical SEO audit and let’s see what your images are costing you in rankings and revenue.

Jim Ng, Founder of Best SEO Singapore
Jim Ng

Founder of Best Marketing Agency and Best SEO Singapore. Started in 2019 cold-calling 70 businesses a day, grew to a 14-person team serving 146+ clients across 43 industries. Acquired Singapore Florist in 2024 and grew it to #1 rankings for competitive keywords. Every SEO strategy ships with his personal review.

Connect on LinkedIn

Want Results Like These for Your Site?

Book a free 30-minute strategy session. No pitch, just a real look at what is holding your organic traffic back.

Book A Free Growth Audit(Worth $2,500)