I assume that is an example, but dogs and cats do not eat the same pet food.
If you break topics into silos, you are doing that in order to help Google catagorize your site and help customers navigate.
There isn't much point in making siloed categories if you are not going to keep them separate for the most part.
Why have a category for cats and a category for dogs and then write articles :
Pet food for cats and dogs
Pet beds for cats and dogs
Cat and dog toys
Behavioral problems of dogs and cats
Plan your topics then build content accordingly.
There may be some crossover but it should be minor.
If you are finding a lot of topics like your pet food example and those listed above then you have done a poor job choosing silos or you have done a poor job creating content for those silos.
Why did you create a silo for cats and a silo for dogs when the content is combining those topics? Better to have an article "Healthy food for cats" and "Best dry dog food"
There is no "physical" silo. The silo is created with categories and tags (in WP). Any article can be assigned multiple tags and categories. All the content, tags, categories, etc is stored in the WP database and parsed by PHP code when called for rendering by a browser. No physical silo.
In your example, add category "cats" and "dogs" to the article and it will show up in both silos. Not really a problem unless you have too much crossover content.
So do this for the occasional article that fits in both. But if that happens too often then there is probably an issue with how you have designed your content or you are not properly creating content according to your design plan.
Hi thank you for your insightful reply!
Frankly I know how to set up silo and how to assign and write posts according to topics, maybe I'm no expert but I know some basics.
Maybe I set up the wrong example.
Let me rephrase my question.
The physical and virtual siloing I'm referring to is
https://www.bruceclay.com/seo/siloing/
For a clearer example:
my site is abc.com. I have a category /dog. I'm wrting a post about best dog food.
1)So if I assign permalink with category, then the url be like:
abc.com/dog/best-dog-food
Then let's call it a "physical siloing"
2) If I assign permalink w/o category, then the url be like:
I've seen many websites don't use category in their url, for whatever reason(fewer clicks to get to post, seo, etc..).
But I also think silo is super important to group similar topics.
So my question is, can I safely abandon physical silo like scenario 1 and use virtual silo like interlinking similar topics to achieve the same result like physical silo?
So all my posts will be under root domain and I can silo them by interlinking to their category page without adding real category prefix in the url.
Silo is great, but if I have a general post that I want to assign to many different categories, then category prefix in the url can be a problem and confusing.
Correct me if I'm wrong, thanks!