Based on reviewing the SCA code 2020.1, I think Ne...
# suitecommerce
k
Based on reviewing the SCA code 2020.1, I think NetSuite only implemented JSON-LD structured data for the PDP and breadcrumbs. Does anyone know if there are plans to implement JSON-LD for the Product Listing / Search Results pages? If yes, any idea on what SC version this might appear? We have a client that’s asking for it.
👍 1
s
Hey Keith. I'm having some conversations with people internally about this. The initial word about this is that this is deliberate. JSON-LD is on PDPs to ensure that we get SEO on this page perfectly. There's no JSON-LD on PLPs / search results because it's not appropriate for this sort of page. We also removed the schema.org markup from PLPs because it was causing issues for crawlers
I'm currently trying to chase our SEO expert to find out more specific details
OK, the details are that there is actually no schema for PLP / search results page. There is a schema for small lists of items, but it should only be used if you're not planning on using PDPs (which we are). Furthermore, having markup on PLPs was actually causing problems because search engines were misinterpreting it, and it was also a pain to maintain (some customers would edit the templates and then complain that it didn't validate).
So the decision was to remove it: it wasn't actually doing anything, and it many cases it was just making things worse.
k
I noticed that the schema was removed on PLPs in 2020, too….do you think it would be a good idea to remove it on themes based on older versions? (PLP only)
s
My opinion is yes
Based on my understanding, it is not achieving anything and could, in fact, be adding noise
Just remember that some templates are shared across views so I think you should only need to remove the 'wrapper' part of the schema markup that is at t he top of the layout page that says how to interpret the marked up elements
e
I am not sure how this could affect removing from the PLP but I see something good because sometimes we have to remove the microdata that was outside of the PDP templates that were causing noise and confusing the google crawlers because there were repeated data.
s
Yes
The point is that we 'went back to basics' and reviewed what exactly what the Schema.org markup is designed to do. There isn't markup for PLPs specifically -- these are not things that search engines need/want to show 'rich' content for
So there is no schema for it
So, having some markup on ours is probably inappropriate
👍 1
✔️ 1
k
@Steve Goldberg thank you for the in depth discussions with NetSuite’s SEO team. I really appreciate it. This is excellent feedback. We have two clients that are asking for schema on the PLP. I know about the schema support for lists, but know they weren’t to be used with large lists, like product listing pages and search results. In regards to your comment that you don’t need to remove all of the schema markup attributes, I discovered that I only need to remove the “itemscope” and “itemtype” attributes. I don’t need to remove the “itemprop” attributes. Once I remove the first two attributes, the pages will validate, even with the “itemprop” attributes in the HTML.
netsuite halo 1
s
Yes, that's what I meant by the 'wrappers'