GEO Vertex

Auditez vos donnees structurees

Tickets JIRA — Rapport #687f9086

2 tickets generes.

Retour au rapport
2 Total
0 P0 Critique
1 P1 Important
1 P2 Secondaire
0 P3 Backlog
Priorite :
Tag :
Tri :
[SD][P2] Enrichir FAQPage / mainEntity sur Page externe generique
P2 structured-data seo genai p2

Template : Page externe generique | URL : https://www.projectxparis.com/collections/ensembles-survetement-homme

Template : Page externe generique

URL exemple : https://www.projectxparis.com/collections/ensembles-survetement-homme

Propriete : FAQPage / mainEntity

Types concernes : FAQPage

Impact : rich_result — Rich result FAQ de Google (accordions dans les SERP). Egalement un signal fort pour les LLM (questions/reponses structurees).

Pont HTML → Schema.org

Signal has_faq → Types : FAQPage — Proprietes : mainEntity

La section FAQ HTML doit etre declaree en FAQPage.mainEntity.

Exemple d'implementation

// IMPORTANT : Les valeurs entre {{...}} sont des placeholders a remplacer
{
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "{{question_1}}",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "{{answer_1}}"
    }
  }]
}
[SD][P1] Enrichir review, aggregateRating sur Page externe generique
P1 structured-data seo genai p1

Template : Page externe generique | URL : https://www.projectxparis.com/products/hoodie-avec-broderie-logo-homme-1920010-noir

Template : Page externe generique

URL exemple : https://www.projectxparis.com/products/hoodie-avec-broderie-logo-homme-1920010-noir

Propriete : review, aggregateRating

Types concernes : Product, Book, LocalBusiness

Impact : E-E-A-T — Enrichir avec reviewAspect (dimension d'avis) et identifier les avis detailles (longue duree, aspects specifiques). Signal E-E-A-T pour les LLM.

Pont HTML → Schema.org

Signal has_reviews → Types : Product, Review, AggregateRating — Proprietes : review, aggregateRating

Les avis correspondent aux types Review et AggregateRating.

Exemple d'implementation

// IMPORTANT : Les valeurs entre {{...}} sont des placeholders a remplacer
{
  "review": [{
    "@type": "Review",
    "author": {"@type": "Person", "name": "{{reviewer_name}}"},
    "reviewRating": {"@type": "Rating", "ratingValue": "{{rating}}"},
    "reviewAspect": "{{review_aspect}}",
    "reviewBody": "{{review_body}}"
  }],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "{{avg_rating}}",
    "reviewCount": "{{review_count}}"
  }
}