Images on Blog for SEO & Ranking - What is the best method to show images for SEO

I have a Shopify store / blog - and we have posted over 450 blog posts.

Each blog is its own unique (long-tail) keyword (example.com/post/red-stove-with-long-black-handles).

The FEATURED IMAGE is loaded / hosted on Shopify and it is titled correctly (red-stove-with-long-black-handles)

Now… each blog post contains about 20 images on average and each image is named after the long-tail keyword. Since it takes FOREVER and a day to load images on Shopify, I utilize an image host (XOGallery) and they are wonderful. The images take longer to load on the viewer page than I would like - but they load quickly on upload, and I can arrange them around after loading (which you can’t do on Shopify) via code on the Metafield.

Those hosted images are titled like this:

Image 1: red-stove-with-long-black-handles-1

Image 2: red-stove-with-long-black-handles-2

Image 3: red-stove-with-long-black-handles-3

SINCE the images are NOT posted / hosted on Shopify (but on XOGallery), I do not think we are getting (or going to get) the best ranking for our blogs.

Am I correct in this assumption?

Thank you -

Thank you for the reply.

All of our images are resized to 1600w (Affinity).

Then compress on Tinyjpg before uploading.

My question is, would I get better SEO if the images are posted on the actual / original Shopify blog post (instead of having the images hosted on XOGallery)?

I don’t thing search engines are seeing the 20+ images on each post as they are “linked” to a 3rd party app.

Thank you again!