Let`s say I have a website selling a product that eliminates shoe odor. I can use different terms like `shoe deodorizer`, `shoe odor eliminator`, ` smelly shoe remedy`. These are all synonymous/variant keywords that drive a respectable amount of search volume and ideally, I would want my website/pages showing up for all those keywords when searched by the user. However, let`s say, if for my home page, I optimize around the keyword "shoe deodorizer", and on my product category level page, I optimize around the keyword "shoe odor eliminator" and on the actual product page, I optimize around the keyword `smelly shoe remedy` (just as an example), would this be considered good practice or bad practice (keyword cannibalization?) for SEO?
just don`t know which keyword to target on what page because there are multiple synonymous keywords that all mean the same thing. i want visibility for all those keywords. thanks.