Announcement

Collapse
No announcement yet.

Found something interesting about Rich Snippets

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Found something interesting about Rich Snippets

    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
    Need to offer Shipping Insurance?
    Interactive Design Solutions https://www.myids.net
    MivaMerchant Business Partner | Certified MivaMerchant Web Developer
    Competitive Rates, Custom Modules and Integrations, Store Integration
    AutoBaskets|Advanced Waitlist Integration|Ask about Shipping Insurance Integration
    My T-shirt Collection is mostly MivaCon T-shirts!!

    #2
    Hey Scott, did you get this resolved? I just finished updating a site to Colossus and boom Google finds this "Invalid URL in field "id"" error. I'm thinking that since this is Colossus related, I'm going to start a new post there. - Leslie
    Leslie Kirk
    Miva Certified Developer
    Miva Merchant Specialist since 1997
    Previously of Webs Your Way
    (aka Leslie Nord leslienord)

    Email me: [email protected]
    www.lesliekirk.com

    Follow me: Twitter | Facebook | FourSquare | Pinterest | Flickr

    Comment


      #3
      I actually did find the answer. It wasn't straight forward or obvious. The Google Search Console error message wasn't an accurate message. Jumping to it, the error message complains about an invalid link. Don't understand why an ID is a label for a URL issue. The gotchya is that there actually isn't a link. But, Google knows the code is for a Breadcrumb and it's expecting a link/URL.

      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 don't know if that's the only solution but it works for now. In the future, I might need to address this because if I have to start counting links on a page, that is a link that should be a candidate for removal.

      Scott
      Last edited by ids; 11-25-20, 11:33 PM.
      Need to offer Shipping Insurance?
      Interactive Design Solutions https://www.myids.net
      MivaMerchant Business Partner | Certified MivaMerchant Web Developer
      Competitive Rates, Custom Modules and Integrations, Store Integration
      AutoBaskets|Advanced Waitlist Integration|Ask about Shipping Insurance Integration
      My T-shirt Collection is mostly MivaCon T-shirts!!

      Comment


        #4
        Hi Scott,

        Looks like the issue here is an errant itemprop="item" in the span element. Once that is removed, the test passes. I will look into changes for future removal.
        Matt Zimmermann

        Miva Web Developer
        Alchemy Web Development
        https://www.alchemywebdev.com
        Site Development - Maintenance - Consultation

        Miva Certified Developer
        Miva Professional Developer

        https://www.dev4web.net | Twitter

        Comment

        Working...
        X