• Resolved ple33

    (@ple33)


    Hello,

    As many people have reported since a few hours, we’re encountering an issue with the JSON LD markup generated by Yoast, when adding FAQ blocks on articles: Google’s Rich snippet testing tool reports “missing mainEntity field”.

    When digging further into this, it seems that the JSON LD markup that is generated by Yoast is invalid, and quite different from the expected format for a FAQPage entity.

    Specifically, it seems that the WebPage and FAQPage types are kind of “nested together” within a @type key: "@type":["WebPage","FAQPage"], with the required Question types being outputted after this entry.
    This behavior seems incorrect in regards to Google’s implementation guidelines.
    And this output is definitely different from that the markup looked like a year ago, when we first set up this WP instance.

    We are certain this is caused by the Yoast plugin, as:
    – No other plugin is currently enabled, besides Media Cloud (for images management)
    – We’re only using WordPress default themes (we even switched from Twenty Nineteen to Twenty Twenty-One, but no difference)

    Could you please look into that?
    Thanks

    PS: Here’s an example of an affected page:

    {
      "@context": "https://schema.org",
      "@graph": [
        {
          "@type": "WebSite",
          "@id": "https://wp.staging.avostart.fr/#website",
          "url": "https://wp.staging.avostart.fr/",
          "name": "Avostart",
          "description": "Un site utilisant WordPress",
          "potentialAction": [
            {
              "@type": "SearchAction",
              "target": "https://wp.staging.avostart.fr/?s={search_term_string}",
              "query-input": "required name=search_term_string"
            }
          ],
          "inLanguage": "fr-FR"
        },
        {
          "@type": "ImageObject",
          "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#primaryimage",
          "inLanguage": "fr-FR",
          "url": "https://avostart-dev.ams3.digitaloceanspaces.com/cms/2021/01/photo-1532461844054-cee312ab1ce2.jpeg",
          "width": 1399,
          "height": 876,
          "caption": "Tutelle et curatelle : tout savoir"
        },
        {
          "@type": [
            "WebPage",
            "FAQPage"
          ],
          "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#webpage",
          "url": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation",
          "name": "Discrimination syndicale : définition, indemnisation, dénonciation - Avostart",
          "isPartOf": {
            "@id": "https://wp.staging.avostart.fr/#website"
          },
          "primaryImageOfPage": {
            "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#primaryimage"
          },
          "datePublished": "2021-03-03T18:05:26+00:00",
          "dateModified": "2021-03-03T18:30:53+00:00",
          "author": {
            "@id": "https://wp.staging.avostart.fr/#/schema/person/832d751bec71320e6de6a94a87c55d7f"
          },
          "description": "La liberté syndicale est un droit reconnu par la Constitution. Que faire en cas de discrimination en raison de vos activités syndicales ?",
          "breadcrumb": {
            "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#breadcrumb"
          },
          "inLanguage": "fr-FR",
          "potentialAction": [
            {
              "@type": "ReadAction",
              "target": [
                "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation"
              ]
            }
          ]
        },
        {
          "@type": "BreadcrumbList",
          "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#breadcrumb",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "item": {
                "@type": "WebPage",
                "@id": "https://wp.staging.avostart.fr/",
                "url": "https://wp.staging.avostart.fr/",
                "name": "Accueil"
              }
            },
            {
              "@type": "ListItem",
              "position": 2,
              "item": {
                "@type": "WebPage",
                "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation",
                "url": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation",
                "name": "Discrimination syndicale : définition, indemnisation, dénonciation"
              }
            }
          ]
        },
        {
          "@type": "Person",
          "@id": "https://wp.staging.avostart.fr/#/schema/person/832d751bec71320e6de6a94a87c55d7f",
          "name": "Pierre Le",
          "image": {
            "@type": "ImageObject",
            "@id": "https://wp.staging.avostart.fr/#personlogo",
            "inLanguage": "fr-FR",
            "url": "https://secure.gravatar.com/avatar/b1cbeafe09ef866dd14eeee17532d241?s=96&d=mm&r=g",
            "caption": "Pierre Le"
          },
          "description": "Pierre Le est dipl?mé d'EPITECH Paris, promotion 2014. Il n'a aucune formation juridique."
        },
        {
          "@type": "ItemList",
          "mainEntityOfPage": {
            "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#webpage"
          },
          "numberOfItems": 3,
          "itemListElement": [
            {
              "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601040906142"
            },
            {
              "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601040913252"
            },
            {
              "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601041179371"
            }
          ]
        },
        {
          "@type": "Question",
          "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601040906142",
          "position": 1,
          "url": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601040906142",
          "name": "?? Qu'est-ce que la discrimination syndicale ?",
          "answerCount": 1,
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "La discrimination syndicale est le traitement inégal et défavorable appliqué aux salariés en raison de leurs activités syndicales. <strong><a href=\"https://www.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#discrimination-syndicale-definition\">En savoir plus</a></strong>",
            "inLanguage": "fr-FR"
          },
          "inLanguage": "fr-FR"
        },
        {
          "@type": "Question",
          "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601040913252",
          "position": 2,
          "url": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601040913252",
          "name": "?? Quelle indemnisation pour la discrimination syndicale ?",
          "answerCount": 1,
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "En tant que victime de discrimination syndicale, vous pouvez saisir le Conseil de Prud'hommes afin d'obtenir des dommages et intérêts. Vous pouvez également entamer une procédure pénale contre votre employeur. <strong><a href=\"https://www.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#quelle-indemnisation-pour-discrimination-syndicale\">En savoir plus</a></strong>",
            "inLanguage": "fr-FR"
          },
          "inLanguage": "fr-FR"
        },
        {
          "@type": "Question",
          "@id": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601041179371",
          "position": 3,
          "url": "https://wp.staging.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#faq-question-1601041179371",
          "name": "?? Quelles sanctions pour la discrimination syndicale ?",
          "answerCount": 1,
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "La discrimination syndicale est une infraction pénale. L'auteur des faits risque une peine pouvant aller jusqu'à 3 ans de prison et 45 000 € d'amende. <strong><a href=\"https://www.avostart.fr/fiches-pratiques/discrimination-syndicale-definition-indemnisation-denonciation#quelle-indemnisation-pour-discrimination-syndicale\">En savoir plus</a></strong>",
            "inLanguage": "fr-FR"
          },
          "inLanguage": "fr-FR"
        }
      ]
    }
Viewing 3 replies - 1 through 3 (of 3 total)
  • yeah. also ihave same isuues in FAQ block. in search console we have errors for faq block on some pages as following :
    missing field “main Entity”

    Plugin Support devnihil

    (@devnihil)

    Thank you for bringing this issue to our attention!We apologize?for the trouble you are currently experiencing with our plugin. Luckily, a so-called “bug report” (a description of the issue, so we can fix it) is filed already.

    What’s next? Our product team will assess the severity of this problem in relation to other open bug reports and new features. Based on their assessment, the bug report will be given a priority level. Our developers work on the highest priority issues first. Unfortunately, this means we cannot give you an estimate of when they’ll start working on your report. If you have any further information that may affect the prioritization or help our development team solve this bug, please feel invited to reply to this forum topic.

    Plugin Support devnihil

    (@devnihil)

    We are going ahead and marking this issue as resolved due to inactivity. If you require any further assistance please create a new issue.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Bad markup generated on FAQPages (JSON LD markup issue)’ is closed to new replies.