Why aren't product images displaying on my product pages?

Topic summary

A user reported that product images fail to display on product pages, while homepage and collection pages work correctly. Only product information loads, but images remain missing.

Proposed Solutions:

  • One responder suggested adding specific code to the theme.liquid file above the </head> tag, targeting product template pages
  • Another recommended testing with a fresh theme installation to isolate whether the issue stems from theme code, noting that the product gallery section appears hidden in the page source

Outcome:
The original poster confirmed the code solution worked completely. However, two other users later reported:

  • One cannot locate the </head> tag in their theme
  • Another still experiences limited image display (only one image showing)

This suggests the fix may be theme-specific or require additional troubleshooting for different configurations. Users experiencing persistent issues were advised to contact Shopify Support (for free themes) or their theme developer (for paid themes).

Summarized with AI on October 30. AI used: claude-sonnet-4-5-20250929.

Hi there!

Our product images on all our product pages are not showing for some reason. The homepage and collection pages are showing perfectly but when we click on the product, the information loads on the product page but not the product images.

Grateful for any help, thank you!
https://shophellashade.com/

I would like to give you some recommendations to support you
You can follow these steps:

  1. Go to Online Store->Theme->Edit code

  2. Open file theme.liquid then add this code to above the tag

{% if template contains 'product' %}
    
    {% endif %}

like this

For the best, please contact to theme for support further

Hope my recommendation can works and support for you!
Kind & Best regards!
GemPages

2 Likes

Hi @HellaShade ,

I’m sorry to hear you’re having this trouble. However, I hope we can resolve this as quickly as possible.

I can confirm that the issue is appearing on my end too. There could be a couple of reasons for this error to show up. For example, the error might be within the live theme version. Looking at the page source, it seems like the product gallery section is set to be hidden by code, as you can see below. However, this may not be the actual reason.

So to eliminate this, please install a new theme version and check if the same thing happens. What theme are you using?

If yes, the issue will be in your current live theme code, which needs to be looked at. If you don’t feel comfortable editing the template code yourself, you can always reach out to our Support team. Assuming you are using Shopify free theme and the store has enough complimentary design time left, our team may be able to customize this for you.

You can reach out to our Contact Us page at this link. Then log in to your store. It will allow us to verify you as the store owner securely. Once you have successfully logged in, you should be able to reach out to a Support Advisor and discuss the customization request.

Otherwise, if you are using a paid third-party theme, contact the theme developer to see if they can complete this customization. Also, you can post a job on the Shopify Experts Page and see what feedback and quotes you get.

By the way, I would like to know if you have anything planned for BFCM this year, but now is the time to prepare. BFCM is one of the biggest sales weekends of the year and sees the start of the holiday season as well. So every year, my go-to is this BFCM Checklist. It allows me to make sure that I am making the best use of my time and resources, and it really helps take the pressure off by starting early. It is well worth the read should you be interested!

Thank you so much! This worked 100%!

I appreciate the help. Thank you!

I am glad that my recommendation is helpful to you :grin: .

Hi. I have the same problem but there is no head tag on mine. What should I do?

it didnt work out for me, it still shows one pic on the product and thats it not more