
Images are the single biggest contributor to slow page load times on Irish WordPress sites. A page that takes four seconds to load on a mobile connection in Cork or Galway will lose a significant portion of visitors before they ever see your content — and Google’s Core Web Vitals scoring will penalise it in search rankings. The good news is that WordPress image optimisation is one of the highest-impact performance improvements you can make, and most of it can be automated with the right plugin setup. This guide covers everything you need to do for WordPress image optimisation on an Irish business site in 2026.
Why Images Are Your Biggest Speed Problem
Images typically account for 50–70% of a webpage’s total file size. An unoptimised hero image uploaded directly from a camera or design tool can easily be 3–8MB — on a mobile connection averaging 20–40Mbps in rural Ireland, that single image takes over a second to load on its own. Multiply that across a homepage with five or six images and you have a site that cannot pass Core Web Vitals, cannot rank competitively, and frustrates mobile users.
The three main image problems on Irish WordPress sites are: images that are too large in file size (not compressed), images that are the wrong dimensions (a 4000px wide image displayed at 800px), and images served in outdated formats (JPEG and PNG instead of WebP). All three are solvable without touching the visual quality your visitors see.
Convert to WebP
WebP is a modern image format developed by Google that produces file sizes 25–35% smaller than JPEG at equivalent visual quality, and up to 80% smaller than PNG for images with transparency. All major browsers — including Safari since 2020 — support WebP. If your WordPress site is still serving JPEG and PNG images in 2026, it is leaving significant performance gains on the table.
The simplest way to implement WebP is through WordPress image optimisation plugin that converts on upload and serves WebP automatically to supported browsers, falling back to JPEG/PNG for older browsers. ShortPixel, Imagify, and Smush all handle this. ShortPixel’s free tier converts 150 images per month and is sufficient for sites with modest media libraries. For a site with hundreds of existing images, a one-time bulk conversion job is needed.
Compress Images on Upload
Compression reduces file size by removing image data that the human eye cannot perceive. Lossy compression (which makes small quality trade-offs) typically reduces JPEG file sizes by 60–80% with no visible difference at normal viewing sizes. Lossless compression removes metadata and redundant data without any quality impact, typically achieving 20–40% reduction.
For most WordPress sites, lossy compression at 80–85% quality is the right setting. At that level, images look identical to uncompressed versions on screen but are dramatically smaller. Set your chosen plugin to compress automatically on upload so new images are always optimised without manual intervention.
Recommended plugins:
- ShortPixel — excellent compression quality, WebP conversion, bulk optimisation. Free tier for 150 images/month; affordable paid plans for larger libraries.
- Imagify — from the WP Rocket team, clean interface, three compression levels. Free tier for 25MB/month.
- Smush — popular free option, lossless compression only on free tier; lossy and WebP require Pro.
Resize Images to the Right Dimensions
Uploading a 3000×2000px image for a blog post thumbnail displayed at 600×400px wastes bandwidth every time the page loads. The browser downloads the full 3000px image and then scales it down — the extra pixels are transmitted and immediately discarded.
WordPress automatically generates several image sizes on upload (thumbnail, medium, large, full). Make sure your theme’s image sizes match what you actually display. If your blog featured image is displayed at 800px wide, there is no benefit to keeping a 2400px version in the media library as the primary display image. Use the “regenerate thumbnails” tool after adjusting image sizes in Settings → Media to apply correct sizes to existing uploads.
Before uploading, resize images to no more than 1920px wide for full-width hero images, and 1200px wide for standard content images. This can be done in free tools like Squoosh (squoosh.app) before upload.
Enable Lazy Loading
Lazy loading defers the loading of images that are below the fold — not immediately visible when the page loads. Instead of downloading every image on the page at once, the browser only loads images as the user scrolls toward them. This dramatically reduces the initial page load time, particularly on long pages with many images.
WordPress has had native lazy loading built in since version 5.5 — the loading="lazy" attribute is automatically added to images. For most sites, this is already active with no configuration needed. However, do not apply lazy loading to your above-the-fold hero image or logo — these should load immediately, and lazy loading them actually hurts your Largest Contentful Paint (LCP) score.
Use a CDN for Image Delivery
A Content Delivery Network (CDN) stores copies of your images on servers around the world and serves them from the location closest to each visitor. For an Irish business site, a visitor in Dublin gets images from a nearby CDN node, while a visitor in London gets them from a UK node — both faster than serving everything from your Irish hosting server.
CDN image delivery also offloads bandwidth from your hosting server, which improves overall server response time. Cloudflare’s free plan includes basic CDN for images. Quality managed WordPress hosting providers like SiteGround and Kinsta include CDN as part of their plans. For WooCommerce stores with product image galleries, CDN delivery has a particularly noticeable impact on mobile performance.
Set Descriptive Alt Text on Every Image
Alt text is not just an accessibility requirement — it is how Google understands what your images depict, which contributes to image search rankings and reinforces the topical relevance of your page. Every image on your WordPress site should have descriptive alt text that explains what the image shows in the context of the surrounding content.
For an Irish business site, this means being specific: “WordPress developer Cork reviewing site analytics” rather than “man at computer”. For WooCommerce product images: “Blue wool Aran sweater — made in Galway” rather than “sweater”. Alt text is part of the broader on-page SEO approach for Irish WordPress sites and takes less than 30 seconds per image to get right.
Check your existing images in Media → Library and add alt text to any that are missing it. For new uploads, add alt text before inserting the image into a post.
Audit Your Existing Image Library
If your site has been running for a while, your media library likely contains a mix of optimised and unoptimised images. Use a plugin like ShortPixel or Imagify to run a bulk optimisation job on your entire library. This is typically a one-time task that immediately reduces your site’s image weight across all pages.
Also audit for unused images — WordPress accumulates old featured images, draft post images, and replaced images over time. The Media Cleaner plugin identifies images not attached to any post or page, allowing you to remove them and reduce storage overhead.
Getting WordPress Image Optimisation Done Properly
WordPress Image optimisation is one of the performance improvements covered in every WordPress speed optimisation project carried out by OnWebPoint. Done correctly — plugin configuration, bulk conversion to WebP, dimension audit, CDN setup, lazy loading verification — it typically produces 20–40% improvement in page load times on its own, and meaningfully improves Core Web Vitals scores for the LCP metric that Google weights most heavily.
If your Irish WordPress site is slow and images are the likely culprit, get in touch. A performance audit will identify exactly where the weight is coming from and what the fastest path to improvement looks like.