I'm not entirely sure of this feedback but here goes.
When I first created my store page (no product, just page) I didn't find it on any search in Itch. When I spoke with support, they explained that the page only goes into search when there is an actual product available for download. I totally get that and agree with that change (I remember it was different). It would probably get pretty frustrating for players to keep clicking store pages that don't have an actual product for download. So now I've uploaded a demo finally and I can see myself in the search results at last, but not when browsing. I have to search directly. Naturally I'm not deluded enough to be looking in any category but 'Recent' and it's not there. This leads me to conclude that 'Recent' depends on the date of store page creation rather than the actual upload of a product.
May I suggest that if the system makes it so that the store page is not published for players to see if there is no product, that it be treated as new when that product is actually uploaded?