Demand splits three ways. Free-from queries name what the parent is avoiding. Concern queries name what is happening to the skin. Age queries ask what is appropriate at a particular point. Free-from collections built from product data rather than from filter parameters carry the first group. Concern pages carry the second and have to be written with discipline: describe the situation, describe the routine, name the products that fit, and leave diagnosis and treatment to a clinician. An age guide carries the third and links out to everything suitable at each stage.
Ingredient pages are the layer that earns links. A page explaining what an ingredient does, why the brand chose it, what it is derived from and which products contain it answers a genuine question and passes authority to the products. Pair those with a plain-language page on how the brand formulates for infant skin, and with an honest explanation of the difference between unscented and fragrance-free, which is one of the most searched distinctions in the category and one of the least clearly answered anywhere.
Technically, sizes are variants of one product on one URL and sets are their own products. The ingredient list must exist as text in the HTML, since a photograph of the carton is invisible to search, to assistants and to a screen reader. Where a product is regulated rather than sold as a cosmetic, the required label content belongs on the page as text too, and the page and the feed have to agree on every word of it.