BreadcrumbList Schema Added to Pages

Posted in: Newspaper
Post count: 56

We discovered that tagDiv automatically injects a BreadcrumbList schema into pages (not posts), even when breadcrumbs are disabled.
This creates a significant issue for us:

  • Our Google Programmable Search Engine (PSE) does not properly index or display these pages.
  • Google sees the page type as a BreadcrumbList, not a Page.

As a result, these pages do not appear correctly in search results.

We have deactivated the article schema generation in the theme settings, because we are using Yoast SEO for structured data management.

The BreadcrumbList schema is still being added by this file:

wp-content/plugins/td-composer/legacy/common/wp_booster/td_page_generator.php

Normally, you can control the breadcrumb output via the theme settings, but only if the Standard Pack is activated.
However, the Standard Pack is usually optional and not required for basic functionality.

We found a (somewhat hacky) method to disable the unwanted schema:

  1. Activate the Standard Pack.
  2. Turn Breadcrumbs off in the theme settings.
  3. Deactivate the Standard Pack again.

This prevents the schema injection – at least temporarily.

Isn’t thia a Bug?

  • Breadcrumbs should not be output when they are globally disabled, regardless of the Standard Pack status.
  • Structured data should not be injected at all if users have explicitly disabled the theme’s schema output (especially when an SEO plugin like Yoast is handling it).
  • Forcing users to install/activate an optional pack just to disable something is not clean behavior.
Post count: 21065

Hello!

I’ll add this to our investigation list.

Thank you for understanding and letting us know!

Post count: 7

Any update on this bug? I’m seeing the same issue on my site.

Post count: 35449

Hi Jayharel, do you use the standard template or the cloud templates?
Make sure that the breadcrumbs are disabled from the theme panel and there are also no elements on the template if it is a cloud, after that, please disable the schema from the theme and use the one from Yoast SEO.

Post count: 7

I’m using cloud templates for a few things. Replacing all of them with regular templates will take a lot of time. Is there a way to turn cloud templates to non-cloud templates?

All schema-related settings are disabled in the theme panel under General Post Settings. I now disabled breadcrumbs under Template Settings, but the problem didn’t go away.

Screenshots:
https://ibb.co/sdKtGTtB
https://ibb.co/gL7hgn08
https://ibb.co/d0grQpvk

Post count: 20688

Hi,

Could you please provide an example of this issue? I don’t think there were any modifications made in this matter, if you want to disable the theme breadcrumbs the same workaround can be used.

Please note that even if you disabled the setting in the theme panel, if the page or template contains the breadcrumbs element from the composer https://prnt.sc/KhCN2Lp8EB2y then the breadcrumb schema is loaded.

Thanks.

Post count: 7

Check out my homepage: https://www.sexcoaching.com/
There’s no breadcrumbs element here.

Test it with the Google schema tester and you’ll see what I’m talking about:https://search.google.com/test/rich-results?url=https%3A%2F%2Fwww.sexcoaching.com%2F

Post count: 20688

The only breadcrumbs schema I see in the homepage is from Yoast https://prnt.sc/R3r1qchW9BHm and it is detected by Google, which is normal https://prnt.sc/6LSR2kgXffny

If that is what you want to remove, I don’t think there is an option for it, maybe only like this https://wordpress.org/support/topic/removing-breadcrumb-schema-with-yoast-seo/

In case I am misunderstanding the issue please let me know.

Thanks.

Post count: 7

Thank you for the detailed reply.

The problem is that while Google sees that schema, it ignores most of it for some reason. Specifically, it ignores the Organization tag. It only takes the part highlighted in yellow into account: https://ibb.co/fY5Kv5ZB

Post count: 20688

Not sure if Organization should appear in the rich test results. It appears in the schema validator test https://prnt.sc/4zGbm_kSEcOY and so do the others.

Maybe it just doesn’t show up in the rich test. It’s in the list of supported types of structured data https://developers.google.com/search/docs/appearance/structured-data/organization but maybe its not supposed to appear in the rich test. It does appear in the schema validator however, and that’s what probably matters most.

Thanks.

Post count: 7

Understood, thank you.

Viewing 11 posts - 1 through 11 (of 11 total)
The forum ‘Newspaper’ is closed to new topics and replies.