IMO, I prefer defining multifield with textfield in page properties dialog. Generally, metatags are same on all pages in websites. Implementing inherited setting (Ex:- cq:inherit) would be more ideal for the above mentioned usecase.
I like the idea of using multifield and cq:inherit. If want to add the metatags as a multifield on the page dialog how would I implement "cq:inherit", I thought that this would apply inheritance to the whole of the page component?
That's true. Create a design dialog component and apply inheritance there.
Could you explain how cq:inherit works? I read the documentation and it says: "defines if missing values are inherited from the component that it inherits from." But that's a bit vague for me...