Slashdot/Reddit/Facebook etc all build communities, when they get too large they splinter until they become increasingly specific. You've done the opposite. I think you are going to need to group common products, then gradually break it out. ie, food -> deserts -> cakes -> chocolate cake -> chocolate cake from <shop> etc