I have my products made as "configurable products" and it's around 300 of them. And they have around 10-20 simple products associated (each). But 2 of my configurable products have around 3000 simples. So it is around 10.000 simple products that are set to 'not visible individually'. And of course magento creates for them url rewrites, and reindexing it takes too long. Is it possible to turn off url rewrites for 'not visible' products?
Take a look at this:
and than take a look at
You are interested
getVisibleInSiteVisibilities() method. This method returns an array of integers, containing info about the status of a product.
Take a look in
app/code/core/Mage/Catalog/Model/Product/Visibility.php. At line 136 (Magento 18.104.22.168) is defined a method named
getOptionsArray(), which will give an idea about the different statuses.