There are two common things that slow down photography sites. The first is video, which we're starting to see more and more photographer utilize these days. But the other, and the more common one are images.
As photographers images are the most important thing we can show on websites.
But images can also be the downfall of photography sites.
How so, you might ask?
Imagine you have a gallery of over 100 images, on your homepage. (It happens, we see it a lot)
Those 100 images might be 125kb each. That's 12.5MB, and that will increase your load time drastically.
Keep It Simple
When it comes to your site and its pages and features, keep it simple. For a homepage, use fewer images. Maybe 5 at most. Get people to other pages on your site. Like a portfolio!
Your portfolio should be separated by genre, like weddings and engagements. In each, show 20-25 images at most. Think of it like a printed portfolio.
When you're blogging your latest session or ever, try not to add tons of images. Instead, break it up into multiple posts. Instead of 50 photos in 1 post, try 5 posts of 10 photos. This has the added bonus of forcing you to add more context (in words) with the photos. #SEOBonus
Use software, like JPEGMini or a WordPress plugin like Imagify to compress your images. Keep them as small as can be but keeping the visual aesthetics in place. Don't over compress but don't under compress.
We Got a Need, A Need for Speed
Our last tip here is to add miscellaneous items which would further enhance the speed of your site. For example, add pagination and lazy loading to your galleries.
Install and set up proper caching. We recommend the plugin WP Rocket Cache, which works well with the majority of themes, plugins and hosting environments.