I actually have a question regarding it but first is what I appear to have found out.
On a Colossus themed store, but not specific to Colossus, we were having an issue with Rich Snippets and Breadcrumbs.
In an Enhancement Report, the error for many URLs is "Invalid URL in field ID."
Initially, I thought adding/switching to JSON-LD, needed to be done regardless, would solve the issue. But it didn't because the Microdata is still embedded into the structure of templates. In the Microdata, the ID field doesn't exist for this Schema property in the Smart Breadcrumbs. The Rich Snippet testing tool happens to point to the exact line of HTML code -- which shows no ID field. Cutting directly to the solution, I've concluded that the ID field described in the ERROR is actually a mash-up of the items. IOW, my resulting solution is to turn the last list item in the Smart Breadcrumb template into a link where the default is simple text.
I generally like to keep this text static. But the quick fix is making it a link. This error happened the same way pre-Colossus and the Microdata had been integrated the same way -- but the structure was slightly different.
My question is: should the Microdata be removed from the templates going forward? The pages are now validating as expected with both JSON-LD and Microdata on the page. But, I am thinking I really don't want a link as the last list item in a breadcrumb and is redundant and because it adds to the page's link count unnecessarily.
The follow-up question, is Microdata integration purged from future versions of a ReadyTheme?
Scott
On a Colossus themed store, but not specific to Colossus, we were having an issue with Rich Snippets and Breadcrumbs.
In an Enhancement Report, the error for many URLs is "Invalid URL in field ID."
Initially, I thought adding/switching to JSON-LD, needed to be done regardless, would solve the issue. But it didn't because the Microdata is still embedded into the structure of templates. In the Microdata, the ID field doesn't exist for this Schema property in the Smart Breadcrumbs. The Rich Snippet testing tool happens to point to the exact line of HTML code -- which shows no ID field. Cutting directly to the solution, I've concluded that the ID field described in the ERROR is actually a mash-up of the items. IOW, my resulting solution is to turn the last list item in the Smart Breadcrumb template into a link where the default is simple text.
I generally like to keep this text static. But the quick fix is making it a link. This error happened the same way pre-Colossus and the Microdata had been integrated the same way -- but the structure was slightly different.
My question is: should the Microdata be removed from the templates going forward? The pages are now validating as expected with both JSON-LD and Microdata on the page. But, I am thinking I really don't want a link as the last list item in a breadcrumb and is redundant and because it adds to the page's link count unnecessarily.
The follow-up question, is Microdata integration purged from future versions of a ReadyTheme?
Scott
Comment