Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

Annonce

Progressez rapidement avec notre gamme de formations SEO Skills en ligne | Automatisez facilement votre production de contenu de qualité avec le SEO QUARTZ !

#1 2018-09-19 14:27:56

Mention Crousti
Recruit
Inscription : 2018-09-12
Messages : 44

Audit et Analyse
Sémantique
Networking SEO

Optimisation avec Schema

Salut à tous,

Je ne suis absolument pas développeur et je souhaiterais intégrer un peu de Schema dans certains articles de mon site qui tourne sous wordpress.
Je me suis toujours a peu près débrouillé jusque la avec les plug ins qui existent mais la, je me retrouve en PLS.

Je souhaite optimiser le contenu de mes articles avec le type "Question". J'ai trouvé un bout de code sur le net mais je me mange l'avertissement suivant :

Il manque un élément de balisage QAPage sur la page à laquelle cet élément devrait être associé.

Et le code que j'utilise :

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Question",
    "text": "Ma Question",
    "dateCreated": "2018-02-10T20:07Z",
  "url": "https://monurlfacultative.fr",
    "author": {
        "@type": "Person",
        "name": "Gerard"
    },
     "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ici ma réponse",
        "dateCreated": "2018-02-10T20:07Z",
    "url": "https://monurlfacultative.fr",
        "author": {
            "@type": "Person",
            "name": "Gerard"
        }
    }
    }
}
</script>

A force de galérer, et avec l'aide rapide d'un ami dev prit de pitié sur le Messenger de Facebook je suis arrivé à ça :

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "FAQPage",
  "@graph": [
{
    "@context": "http://schema.org",
    "@type": "Question",
    "text": "Ma Question",
    "dateCreated": "2018-02-10T20:07Z",
  "url": "https://monurl.fr",
    "author": {
        "@type": "Person",
        "name": "Gerard"
    },
     "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ici ma réponse",
        "dateCreated": "2018-02-10T20:07Z",
        "author": {
            "@type": "Person",
            "name": "Gerard"
        }
    }
    }
    ]
}
</script>

Plus d'erreur !

Cependant, si je ne m'abuse, si j'utilise ce code, j'indique aux moteurs de recherche que ma page est une FAQ. Or, c'est un article et pas une FAQ !

Bref, vous l'avez compris, entre ma noobitude et le langage Schema, on est pas potes. Avez vous une idée de comment je devrais modifier mon code pour éviter de me manger le message d'avertissement initial, et sans que ma page soit déclarée en FAQ ?

Par avance merci !

Hors ligne

#2 2018-09-19 15:04:49

Mention Krimbel
Recruit
Inscription : 2018-04-12
Messages : 24

Audit et Analyse
Netlinking
Content Spinning
Advertising

Re : Optimisation avec Schema

En fait, ton premier code est bon, il y a juste un crochet } en trop. big_smile

Dernière modification par Krimbel (2018-09-19 15:05:21)

Hors ligne

#3 2018-09-19 15:06:06

Mention Crousti
Recruit
Inscription : 2018-09-12
Messages : 44

Audit et Analyse
Sémantique
Networking SEO

Re : Optimisation avec Schema

Krimbel a écrit :

En fait, ton premier code est bon, il y a juste un crochet en trop. big_smile

Pourrais tu me signaler lequel s'il te plait ?

Par avance merci, je suis extrêmement nul en code (comme t'as du le voir big_smile )

Hors ligne

#4 2018-09-19 15:07:45

Mention Krimbel
Recruit
Inscription : 2018-04-12
Messages : 24

Audit et Analyse
Netlinking
Content Spinning
Advertising

Re : Optimisation avec Schema

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Question",
    "text": "Ma Question",
    "dateCreated": "2018-02-10T20:07Z",
  "url": "https://monurlfacultative.fr",
    "author": {
        "@type": "Person",
        "name": "Gerard"
    },
     "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ici ma réponse",
        "dateCreated": "2018-02-10T20:07Z",
    "url": "https://monurlfacultative.fr",
        "author": {
            "@type": "Person",
            "name": "Gerard"
        }
    }
    } <- celui-là
}
</script>

Du coup, le code qui devrait fonctionner donne ça :

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Question",
    "text": "Ma Question",
    "dateCreated": "2018-02-10T20:07Z",
  "url": "https://monurlfacultative.fr",
    "author": {
        "@type": "Person",
        "name": "Gerard"
    },
     "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ici ma réponse",
        "dateCreated": "2018-02-10T20:07Z",
    "url": "https://monurlfacultative.fr",
        "author": {
            "@type": "Person",
            "name": "Gerard"
        }
    }
}
</script>

Dernière modification par Krimbel (2018-09-19 15:08:31)

Hors ligne

#5 2018-09-19 15:25:39

Mention Crousti
Recruit
Inscription : 2018-09-12
Messages : 44

Audit et Analyse
Sémantique
Networking SEO

Re : Optimisation avec Schema

Et bien écoute, Google n'est pas d'accord :'(

https://search.google.com/structured-data/testing-tool?hl=fr

Il manque un élément de balisage QAPage sur la page à laquelle cet élément devrait être associé.

Décidément !

Hors ligne

#6 2018-09-19 15:50:53

Mention NzT
Scout
Lieu : Nice
Inscription : 2018-09-07
Messages : 148

Audit et Analyse
Marketing
Développement PHP
Site Web

Re : Optimisation avec Schema

J'ai l'impression que l'attribut "Name" correspondant à la question n'est pas dans ton code, cela vient peut être de la ?

(J'ai trouvé un exemple sur cette page : hxxp://bibliograph.net/QAPage)

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Question",
    "name": "Ta question", /* On ajoute ici la question */
    "text": "Ma Question", /* On remplace par un texte un peu plus long... Dans tel cas... quel est MA question ?" */
    "dateCreated": "2018-02-10T20:07Z",
  "url": "https://monurlfacultative.fr",
    "author": {
        "@type": "Person",
        "name": "Gerard"
    },
     "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ici ma réponse",
        "dateCreated": "2018-02-10T20:07Z",
    "url": "https://monurlfacultative.fr",
        "author": {
            "@type": "Person",
            "name": "Gerard"
        }
    }
}
</script>

"Un expert est un homme qui a fait toutes les erreurs possibles dans son domaine." Consultant SEO Nice |Twitter | Linkedin

Hors ligne

#7 2018-09-19 16:09:28

Mention Crousti
Recruit
Inscription : 2018-09-12
Messages : 44

Audit et Analyse
Sémantique
Networking SEO

Re : Optimisation avec Schema

Google me balance le même avertissement : Il manque un élément de balisage QAPage bla bla bla

Merci quand même les gars d'essayer ! Schéma c'est pas si facile que ça ^^

Hors ligne

#8 2018-09-19 16:39:18

Mention NzT
Scout
Lieu : Nice
Inscription : 2018-09-07
Messages : 148

Audit et Analyse
Marketing
Développement PHP
Site Web

Re : Optimisation avec Schema

Voila :

<script type="application/ld+json">
        {
          "@context": "http://schema.org",
          "@type": "QAPage",
            "mainEntity" :{
        "@context": "http://schema.org",
        "@type": "Question",
                "name": "Ma Question courte ?",
        "text": "Ma Question longue ?",
        "dateCreated": "2018-02-10T20:07Z",
              "url": "https://monurlfacultative.fr",
                "answerCount": "1",
                "author": {
                    "@type": "Person",
                    "name": "Gerard"
                },
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Ici ma réponse",
                    "dateCreated": "2018-02-10T20:07Z",
                  "url": "https://monurlfacultative.fr",
                    "upvoteCount": "1",
                    "author": {
                        "@type": "Person",
                        "name": "Gerard"
                    }
                },
                "suggestedAnswer": {
                    "@type": "Answer",
                    "text": "Ici ma réponse",
                    "dateCreated": "2018-02-10T20:07Z",
                  "url": "https://monurlfacultative.fr",
                    "upvoteCount": "1",
                    "author": {
                        "@type": "Person",
                        "name": "Gerard"
                    }
                }
          }
        }
</script>

En fait, il faut un objet QAPage qui contient ta question


"Un expert est un homme qui a fait toutes les erreurs possibles dans son domaine." Consultant SEO Nice |Twitter | Linkedin

Hors ligne

#9 2018-09-19 16:43:24

Mention Crousti
Recruit
Inscription : 2018-09-12
Messages : 44

Audit et Analyse
Sémantique
Networking SEO

Re : Optimisation avec Schema

Ah super t'es un chef ! Un grand merci l'ami.
Merci à tous pour votre aide smile

Hors ligne

Pied de page des forums