web-dev-qa-db-fra.com

(JSON-LD) Ajout de champs recommandés qui ne sont pas visibles sur la page

J'utilise le type "GovernmentOrganization" pour décrire du contenu sur ma page d'accueil. J'ai des sous-organisations de type "GovernmentOffice" répertoriées et les champs suivants remplis pour chacun d'eux: nom, téléphone et image. Tous ces éléments sont présents sur ma page d'accueil.

Cependant, mettre mon code à travers https://search.google.com entraîne des avertissements disant que je dois inclure d'autres champs: address et priceRange. Ces informations ne sont pas visibles sur ma page d'accueil, mais sont incluses plus profondément dans le site.

Est-il correct d'ajouter ceci à ma page d'accueil JSON-LD quand il n'est pas visible, tant que la sous-organisation a d'autres informations visibles? Ou tout ce qui est inclus doit-il être visible? Et si oui: quelles sont les meilleures pratiques pour gérer cela tout en évitant la duplication/maintenance supplémentaire de JSON-LD sur plusieurs pages?

Exemple de page d'accueil:

{
        "@context": "https://schema.org",
        "@type": "GovernmentOrganization",
        "name": "Sample Government",
        "address": {
            "@type": "PostalAddress",
            "streetAddress": "123 4th St.",
            "addressLocality": "Los Angeles",
            "addressRegion": "CA",
            "postalCode": "90001"
        },
        "image": "https://sampleGov.com/img1.png",
        "url": "https://sample.com",
        "sameAs": [
            "https://www.facebook.com/sampleGov/",
            "https://Twitter.com/sampleGov"
        ],
        "SubOrganization":[
        {
            "@type": "GovernmentOffice",
            "name": "Board of Supervisors",
            "telephone": "+1-818-111-2222",
            "image": "https://sampleGov.com/img2.png"
        },
        {
            "@type": "GovernmentOffice",
            "name": "Assessor",
            "telephone": "+1-818-222-3333",
            "image": "https://sampleGov.com/img3.png"
        },
        {
            "@type": "GovernmentOffice",
            "name": "Election's Office",
            "telephone": "+1-818-444-5555",
            "image": "https://sampleGov.com/img4.png"
        }
    ]
}
2
mtfalcon31

Est-il correct d'ajouter ceci à ma page d'accueil JSON-LD quand il n'est pas visible, tant que la sous-organisation a d'autres informations visibles?

Ne faites pas cela. Cela peut être perçu comme un contenu caché des utilisateurs et c'est un signal de spam pour Google:

Données structurées trouvées sur du contenu caché Données structurées trouvées sur des éléments qui ne sont pas visibles par l'utilisateur.

quelles sont les meilleures pratiques pour gérer cela tout en évitant la duplication/maintenance supplémentaire de JSON-LD sur plusieurs pages?

Google requiert des données structurées pour représenter le contenu principal de la page Web à laquelle les données se réfèrent:

Important: Google ne garantit pas que vos données structurées apparaîtront dans les résultats de recherche, même si votre page est correctement balisée selon l'outil de test des données structurées. Voici quelques raisons courantes pour lesquelles:

... Les données structurées ne sont pas représentatives du contenu principal de la page ...

Pertinence

Vos données structurées doivent être une véritable représentation du contenu de la page.

Et les informations du guide Google que j'ai indiqué en premier:

Les données structurées ne correspondent pas au contenu Le contenu des pages s'avère différent des données structurées de la page.

0
nikant25