AI

How I Optimized a Photography Heavy Website Without Killing Performance

A real-world look at building Kat of LA without sacrificing the photography that makes the site work

By Bryan Published August 25, 2026
How I Optimized a Photography Heavy Website Without Killing Performance

Photography-heavy websites have an obvious problem.

The images are usually the reason the website exists, but they are also one of the easiest ways to make a website painfully slow.

That was especially true when I was working on Kat of LA, a Miami and South Florida hair and makeup artist portfolio. This was not a site where I could simply compress every image into oblivion, show three photos and call the job finished.

The photography is the product.

Visitors need to see makeup detail, hair, skin texture, editorial work, commercial shoots, swimwear, events and the overall quality of the work. Large imagery and immersive galleries were non-negotiable.

At the same time, I wanted the site to feel fast.

That created an interesting balancing act.

Performance Is More Than a PageSpeed Number

It is easy to become obsessed with optimization scores.

Run a website through an audit and you will get dozens of recommendations involving image sizes, JavaScript execution, unused CSS, caching and everything else under the hood.

Those scores matter, but they are not the entire experience.

A portfolio website that receives a perfect technical score but looks mediocre is not necessarily better than a visually impressive site that loads a fraction of a second slower.

The goal with Kat of LA was therefore not:

Make the lightest website possible.

It was:

Make the richest website possible without allowing the experience to feel heavy.

That distinction affected almost every decision.

Start With the Images

The biggest performance gains on a photography-heavy website usually come from the most obvious place.

The photography.

Modern cameras and phones create enormous image files. A photograph straight from a camera can easily be several megabytes and thousands of pixels wider than it will ever appear on a website.

Uploading those original files directly to WordPress is one of the fastest ways to wreck performance.

Instead, images should be prepared for their actual purpose.

A full-width hero image obviously needs more resolution than a small gallery thumbnail. Mobile devices also do not need to download the exact same enormous image required for a large desktop display.

The objective is to preserve visual quality while eliminating data visitors will never actually see.

That means paying attention to:

  • Image dimensions
  • Compression
  • Modern image formats
  • Responsive image delivery
  • Thumbnail sizing
  • Lazy loading
  • File naming
  • Alt text

This is also one of those areas where performance and SEO overlap.

Properly optimized images make pages faster while descriptive filenames and useful alt text give search engines additional context about the page.

Not Every Image Should Load Immediately

One of the most important concepts on an image-heavy site is prioritization.

The browser does not need to load everything at once.

If the visitor is looking at the top of the homepage, there is no reason their connection should simultaneously be downloading every photograph sitting several screens farther down the page.

Images below the initial viewport can generally be lazy loaded.

That lets the browser concentrate on what the visitor can actually see.

The hero is different.

The primary image or gallery at the top of the page needs to appear quickly because it is part of the first impression. Overaggressive lazy loading can actually make a site feel slower if the main visual arrives late.

That is why good optimization is not simply about turning every performance option on.

You have to understand what each element is doing.

Galleries Needed Special Attention

Kat of LA uses photography much more aggressively than a typical local business website.

I wanted portions of the site to feel almost editorial rather than like a basic service business template.

That meant galleries, transitions and interactive elements.

Those features look great, but every additional slider, script and animation creates potential overhead.

The solution was not eliminating those features.

It was being selective.

If an animation noticeably improves the experience, it earns its place.

If it exists simply because a plugin allows me to animate something, it probably does not.

That philosophy became particularly important when working with responsive galleries.

A gallery that looks incredible on a large desktop display can become awkward on a tablet or foldable phone. Sometimes the technically clever solution is not the best user experience.

We ended up treating layouts differently depending on available screen space rather than forcing one gallery configuration to work everywhere.

Responsive design is not just about shrinking things.

Sometimes the correct responsive behavior is to actually change the experience.

Be Careful With JavaScript

JavaScript makes modern websites interesting.

It also makes them heavy.

Sliders, animations, popups, analytics, tracking scripts, social integrations and WordPress plugins can each add JavaScript to a page.

Individually, many of those additions seem insignificant.

Collectively, they can become a mess.

When I work on a site like Kat of LA, I try to keep custom interactions intentional.

The homepage can have movement.

The portfolio can have galleries.

Images can react as the visitor moves through the experience.

But there does not need to be an animation attached to every heading, button and photograph.

Good performance often comes from restraint.

Mobile Performance Matters More Than Desktop

A modern desktop computer connected to gigabit internet can hide a surprising amount of bad web development.

Phones cannot.

Neither can visitors on mediocre cellular connections.

That makes mobile testing essential.

Kat of LA is particularly interesting because many prospective clients are likely discovering the business from Instagram, Google or another mobile source.

That means the mobile site is not secondary.

For many visitors, it is the website.

I spent a lot of time looking at how galleries behaved on phones, tablets and even unusual devices such as foldables.

Those edge cases can reveal problems that never appear when resizing a browser window on a desktop computer.

Touch controls matter.

Image proportions matter.

Text positioning matters.

And loading behavior absolutely matters.

Avoid the Plugin Trap

WordPress makes it incredibly easy to solve every problem by installing another plugin.

That can become dangerous.

Need image optimization?

Install a plugin.

Need a slider?

Install another plugin.

Need animations?

Another plugin.

Analytics?

Another one.

Before long, fifteen different tools may be injecting their own CSS and JavaScript into the same page.

I prefer keeping the stack relatively focused and using custom HTML, CSS and JavaScript where it makes sense.

It requires more work up front, but it also gives me much more control over exactly what the browser is being asked to do.

The less mystery there is in the front end, the easier performance problems become to diagnose.

Visual Quality Still Comes First

There is another side to image optimization that does not get discussed enough.

You can overdo it.

Compress an editorial beauty photograph too aggressively and skin gradients begin looking strange. Hair loses detail. Fine textures become muddy. Dark backgrounds can develop obvious artifacts.

At that point, the optimization has harmed the product.

For a photography portfolio, I would rather deliver a slightly larger image that looks exceptional than a tiny image that technically improves a benchmark while making professional photography look cheap.

Optimization should remove waste.

It should not remove quality.

Performance and SEO Are Connected

Google has made page experience an increasingly important part of modern search.

But there is also a simpler connection between performance and SEO.

People leave slow websites.

If someone searches for a Miami hair and makeup artist, opens a portfolio and immediately encounters a blank screen while a massive gallery downloads, there is a good chance they are hitting the back button.

That visitor never sees the work.

They never reach the contact page.

They never become a lead.

Technical optimization therefore becomes conversion optimization.

The faster someone reaches the photography, the faster the website can begin doing its actual job.

The Final Result

Kat of LA taught me something I think applies to almost every creative website.

Performance optimization does not mean stripping away everything interesting.

It means understanding which parts of the experience matter and making those elements as efficient as possible.

Keep the beautiful photography.

Keep the large imagery.

Keep the editorial galleries.

Keep the animations that contribute something.

Then aggressively eliminate everything visitors do not notice.

That is the balance I am always looking for.

A website should not look optimized.

It should simply feel fast.

Written by

Bryan

Independent technology coverage focused on useful context, real-world experience, and honest recommendations.