-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SEO / Structured Data] Define main taxon for usage in breadcrumbs #6047
Comments
What about a flag on the taxonomy, similar to |
Hi @kennyadsl do you mean that a taxon is flagged as a primary taxon for all products related? Sorry I am trying to understand your approach better as currently the issue is that there are too many taxons possible taxons to reliably render breadcrumbs and I feel we just shift the problem instead of solving it if we don't create a simple 1 product has many taxons but one primary taxing relation to generate the breadcrumbs instead of creating a scenario where multiple primary taxons can be associated to one taxon. I found what @tvdeyen wrote spot on and felt it was a good comment. Can we settle for that approach? |
@kennyadsl |
|
Man, whatever makes you happy and creates something that is merged. Follow the breadcrumbs to reach the PR... 🍞 @rahulsingh321 use |
You get this started by complaining for the long column name! 😆 I'm ok with whatever name, just use your common sense. |
Honestly we went for a selector. |
We're talking about marking which taxonomy and not taxon should be used for breadcrumbs, right? I think calling the column (on the |
What is "a selector" in this context? |
I do not think having this value in the taxonomy is a smart move. It's a value of a product, if we have to breadcrumb taxonomies associated to a product we are again at the beginning of the Problem of having to many taxons. Could we please make this a column on the product and not a taxon issue, because it just isn't. The solution taken for Brands was already allowing multiple Brands on one product which i do not think was smart but the Risk here to make mistakes in data entry is Little to none. With this topic I feel much much stronger. |
Can you give an example of how you would imagine this implementation on the product level? Since taxonomies are the way to "categorize" products in any categorization (brands, categories, navigations) it feels more natural to implement it on that level. |
Sure, I sometimes struggle to align my language with yours and I apologies for that. So what Kenny and Jared suggest is to my understanding add a "is main breadcrumb" flag to a taxon and automatically define this taxon as breadcrumb if it's present on a product. I understand that this solution might seem tempting for the simplicity. The issue with that is that it doesn't solve the problem:
This could of course be mitigated by some logic to check if multiple breadcrumb taxons are present, but it seems to me we create a lot of logic to mitigate a problem when we could just create another column of the product to be linked of any of the taxons in a matter that belongs to one. I feel that having brand taxons in the manor we did was bending logic, here we are really breaking the purpose of the implementation by shifting distinct product features into taxons. If I misunderstood please correct me and we can have this out of the door by Friday. |
If someone erroneously put a product in two different taxons in their breadcrumbs taxonomy, you'd just take the first one. It's really not a serious problem. |
It's confusing, is there any particular reason why it's better having a column on the taxon rather than a column on the product? I already found the brands in taxonomies hard but still manageable, here you are really loosing me on logic. |
@fthobe can you explain your proposal better? Is it adding a different taxon on each product? How is the process to add them? Manual or automatic? |
Generally you want the longest level of taxon for primary breadcrumb trail. TL;DR (long version with examples, recommendation and sources below)Google encourages ONE breadcrumb Example 1: three shoes, two primary breadcrumb taxon overlapTo give you a good example where your suggestion might be problematic: Imagine you sell All Star Sneakers (the basketball shoe of the 80ies), the newest and latest Nike Basket Ball shoe and a Pair of Adidas Stan Smith Tennis Shoes (Sneaker as well as tennis shoe). These three among all other 40.000 men's shoes you have in stock. Nike Air Jordan would clearly go in the Basket Ball category and here we go, primary breadcrumb. Nobody who ever threw a ball will buy All Star sneakers for Basketball (but it still goes in that category), the Air Jordan goes safe there (with basketball as breadcrumb taxon). Stan Smith is really problematic, it's a (more or less valid) tennis shoe but it sells as a fashion accessory and vintage shoe (actually much much more than in any other category), so you want the all star and the Stan smith rank as (vintage-)sneaker. So what now? A flag for a taxon does not make sense and in addition it's as much work as another column to give one taxon a special relation to one product on the product, with the added benefit that it is a sane default. Desired Outcome
Example 2 Car PartsAnother example would be car parts: Below an extreme example of one blinker two cars: What google recommendsIn fact what google ENCOURAGES is having one primary breadcrumb trail and (optional) alternative ones according to where you desire structurally allocate your product. what bing / yahoo saysMultiple breadcrumbs are better help our (sub performing) crawler understand which pages we missed. what yandex saysGive us 1 breadcrumb and we (might pick it up) What all sayBreadcrumbs are a ranking factor in understanding keywords your page is relevant for. What we should doBasic Implementation Extra Mile Sources backing meFor who wants to read it: Deep dive google documentation: |
Regarding editing them:
Well, AI is on the horizon, but actually most SEO is excel and tool based. I would go for admin interface + api here. |
Ok but what’s the UX for the admin here? The problem is clear but I struggle to understand your proposal in terms of what’s the experience for the admin user managing the breadcrumbs with the product level field. Maybe you can try to build some rough mockup quickly to let us understand your idea? |
Issue
Currently breadcrumbs are not necessarily generated correctly as any of multiple taxons configured with the product can be picked to load them in the store front.
## Desired Behaviour
Breadcrumbs are a keyword ranking factor and therfore a factor in the determination of relevant keywords by search engines. Merchants should have the possibility to enforce one taxon as primary for the generation of breadcrumbs and that taxon should be rendered with ancestors as breadcrumb trail.
Task
Related Issues
Concerns also: Starter Frontend Issue #130
Previous Conversations with maintainers
If introducing a
main_taxon
is ok for everybody that's fine for me and we could implement that.The text was updated successfully, but these errors were encountered: