I'm running Joomla 4 with VirtueMart 4.2.4.
Google Merchant Center is warning me that approximately 1,000 of my products have images that are too small for an upcoming enforcement. Google says that beginning January 31, 2027, product images must be at least 500×500 pixels.
I discovered that VirtueMart is generating my product images like this:
/images/stories/virtuemart/product/resized/product-name_300x300.png
My VirtueMart Media File Settings are currently:
Enable Dynamic Thumbnail Resizing: Yes
Fullimage width: 300
Fullimage height: 300
Thumbnail Image Width: 0
Thumbnail Image Height: 160
If I change Fullimage to 500×500, VirtueMart generates a 500×500 image, and Google would presumably be happy, but it also makes the product image much larger on my product pages, which I don't want.
I don't use a Google Merchant product feed. Google has discovered most of my products from my website/structured data.
My question is:
Is there a way in VirtueMart to keep the product-page image at 300×300 (or its current display size), while having the Product structured data/schema provide Google with the original/larger product image of at least 500×500?
Or is there a VirtueMart setting, override, or file that controls which product image URL is placed into the Product schema?
I'm trying to avoid changing the display size of hundreds/thousands of products just to satisfy Google's new image requirement.
Any advice on where VirtueMart generates the Product.image structured-data URL would be greatly appreciated.
VM automatically (re)creates smaller images.
You can change the image size in the backend, then VM (re)creates the new images automatically.
It should also be possible to have VM create different image sizes through a template override:
https://docs.virtuemart.net/tutorials/templating-layouts/different-thumbnail-sizes
When bigger images mess up the design of your shop, use CSS to (re)style it.
If you need help with CSS than please provide a URL to a page where we can see the image messing up your layout.
Thanks for the info... can I ask "Which file controls the image URL that VirtueMart puts into the Product structured data/schema?"