When I post a link for any of my single product pages some such as Facebook or Twitter, what I am used to is that the preview will show a product image. My links are ONLY showing the business logo.
I even posted through Buffer and manually selected which image I wanted to appear, and it still only showed the business logo.
Here is an example: https://www.facebook.com/NumberOnTheWall/posts/681620668958218
I want to make sure that when I share a link, it’s the product image that is appearing instead (which is what all other woocommerce and wordpress themes I have worked with do). The product image is set in featured image, in the gallery, in the description, so it is present multiple times in the product.
This happens when we do not have meta/og image defined. You can use Yoast SEO or Rank Math or similar plugin which has the option to assign image for facebook, tiwtter or other social network sites for each page/post/product.