I'm dealing with a WooCommerce site that generally has between 250,000 and 300,000 active products. I believe they update inventory once a week and generally, there are a few products going in or out of stock, so it does fluctuate. A lot of their products have little to no competition online for the specific product name or serial number, so just being indexed would bring in traffic. And they do show up well for some of their products.
However, in GSC it looks like they never get over 28k indexed. Seeing a lot of "Discovered - currently not indexed", and "Crawled - currently not indexed". I'm assuming that it's not realistic to get each of these product pages indexed and that we should no-index the product pages and just try to get the catalog pages indexed? That is how they used to be setup. Not for SEO, I believe just because the original creators never finished the product pages. They had all info and add to cart buttons on the catalog pages and didn't even have individual product pages. But I'm worried if we do it that way then a product might be on /shop/44 one day and then /shop/88 the next when they update inventory.
I feel like getting each product page indexed is too much but the location on the shop catalog will vary too much to be reliable. Most of the sites I work on are 20 pages or less, I'm at a loss on how to handle something with around 300k active pages/products?