web-dev-qa-db-fra.com

Liens nofollow externes dans les éléments JSON-LD de Schema.org

Je suis en train de créer un site sur lequel j'ai quelques éléments de sources externes que je souhaiterais structurer en fonction de ItemList.

Cependant, les URL fournies dans cette liste sont des liens externes, qui se heurtent à la définition de Schema.org, où itemUrl doit être un lien interne.

Mon problème actuel est que Google indexe ces liens, je voudrais donc ajouter quelque chose comme rel="nofollow", mais je n’ai pas pu trouver d’option correspondante pour cela. Est-ce que quelqu'un sait comment cela pourrait être géré?

Voici un exemple de ma mise en oeuvre:

{
    "@type": "ListItem",
    "position": "{{ loop.index }}",
    "item":{
      "@type": "Product",
      "name": "{{ itemName }}",
      "manufacturer": {
        "@type": "Organization",
        "name": "{{ customName }}"
      },
      "color": "{{ itemColour }}",
      "model": {
        "@type": "ProductModel",
        "name": "{{ customName1 }}"
      },
      "url": "{{ itemUrl }}",
      "offers": [
        {
          "@type": "Offer",
          "price": "{{ itemPrice }}",
          "priceCurrency": "EUR",
          "seller": {
            "@type": "Organization",
            "name": "{{ seller }}"
          },
          "itemCondition": "NewCondition"
        }
      ]
    }
1
Severin
  1. Les données structurées dans l'implémentation JSON-LD, comme dans votre exemple, n'ont rien à voir avec nofollow.

  2. nofollow n'a rien à voir avec l'indexation.

  3. Si les liens externes ne vous appartiennent pas, vous ne pouvez pas les indexer ou non sur Google.

  4. Si des liens externes vous appartiennent, définissez-les sur noindex et ils ne seront pas indexés par Google.

  5. À mon avis, il ne vaut pas la peine de mentionner dans ses propres URL de données structurées, qui ne vous appartiennent pas - elles violent l’idée et le standard de données structurées et Google ne tiendra aucun compte de ces URL.

  6. Si vous souhaitez mélanger des données structurées avec du HTML (nofollow) - utilisez des microdonnées, elles s’appliquent directement dans le corps HTML. Vous avez ainsi la possibilité de baliser vos liens avec nofollow et avec les microdonnées simultanément. La question de savoir si Google les reconnaît en raison de la nature de leur domaine externe est une autre question.

1
Evgeniy