Wine rewards specificity in search. The queries that convert name a grape, a region, a style or a meal, and each of those deserves a page with genuine writing rather than a filter parameter that Google treats as noise. A varietal page should explain how that grape behaves where you grow it and which of your wines are made from it. An appellation page should say what the appellation actually means and why the wines taste as they do. Pages like these hold their position across vintages, which matters more in wine than in almost any other category.
Vintages are the technical problem. Every year the wine changes, the label changes and on most stores the URL changes too, which discards whatever the previous vintage earned in rankings and links. The durable structure keeps one page per wine, with the vintage as a variant or a dated section, and leaves sold-out vintages live with their notes, the expected release date of the next one and a link to what is pouring now.
The age gate is the other trap. A full interstitial that serves nothing until a visitor clicks can leave crawlers looking at an empty shell, and producers are often surprised to find product pages absent from the index. Confirmation should leave the page content in the HTML, structured data should carry the product and offer detail, and shipping eligibility should be readable on the page rather than discovered at checkout.