How to structure site for effective content marketing without keyword cannibalization?

For Shopify’s blogs, I think the best structure is to make the URL for the blog name really short like /blogs/a/. That way it doesn’t take any attention and minimize’s SEO weight.

From there, with your question, while all content pieces sit at the same URL heirarchy, you can create hubs through planning and internal linking. Your one parent page like family planning inside can link to other articles on the topic. You can also use tags to act like a filter if you wish, but that is optional. See an example at https://brickellmensproducts.com/blogs/grooming-manual. I broke down their strategy many years ago in my ultimate guide to Shopify SEO shopify seo https://www.digitaldarts.com.au/shopify-seo