Specifically, this is an issue for author archive pages in the schema markup, where the @id is set to null for the author archive page.
If Yoast breadcrumbs are disabled, another plugin or theme feature may have added breadcrumb markup. Please contact the author or support team for the plugin/theme that adds the breadcrumb markup.
If you are unsure what plugin or theme adds breadcrumb mark,
Using Google’s structured data testing tool, we see that the breadcrumb markup with an error is outside of the Yoast SEO markup. This means that another plugin or theme feature has added breadcrumb markup. Please contact the author or support team for the plugin/theme that adds the breadcrumb markup.
If you are unsure what plugin or theme adds breadcrumb mark, the fastest way to do this is to deactivate all non-Yoast plugins and switch to a standard theme like Twenty Nineteen.
Test this on your development or staging site, if you have one. If not, we recommend using the Health Check & Troubleshooting plugin. This plugin allows you to run a conflict check without affecting normal visitors to your site.
As we can imagine that you’re unfamiliar with checking for conflicts, we’d like to point you to a step-by-step guide that will walk you through the process: How to check for plugin conflicts.
Sorry, that response doesn’t really help. Is this issue happening because breadcrumbs are disabled? What would happen if I enable them? The only other plugin I can think off that may cause conflict is MonsterInsights or possibly Jetpack.
Having researched into this, it appears the issue is data is missing from auto-generated pages such as attachment pages. Wouldn’t it make sense for Yoast to generate this information, even if it’s just adding the URL as a way to fix this. Will this fix be on the next plugin update?
Is this issue happening because breadcrumbs are disabled?
No. Yoast does not output any breadcrumb schema if you have the breadcrumb feature disabled under
Admin > SEO > Search Appearance > Breadcrumbs (tab)
What would happen if I enable them?
You’d have two sets of breadcrumb data; the new one output by Yoast and the incomplete one output by something else. This would not resolve the issue and could potentially cause confusion when Google sees two sets of breadcrumb data.
Wouldn’t it make sense for Yoast to generate this information, even if it’s just adding the URL as a way to fix this.
Since we don’t output the data when breadcrumbs are disabled, the fix would need to be provided by the plugin/theme that adds incomplete breadcrumb data.
Note: I took a closer look at a post on your site and the breadcrumbs are most likely output by your theme.
This thread has been marked as resolved due to lack of activity.
You’re always welcome to re-open this topic. Please read this post before opening a new request.
Thanks for understanding!