it-swarm.com.de

So implementieren Sie Paywall-Inhalte richtig

Um Täuschungen zu vermeiden, habe ich vor, bei Überprüfungen paywalled content anzugeben, aber ich habe Schwierigkeiten, sowohl JSON-LD als auch HTML zu formatieren:

  • Sollte ich hasPart und isAccessibleForFree Schlüsselwörter für jedes Review hinzufügen? (anscheinend akzeptiert LocalBusiness nicht hasPart entsprechend zum Testwerkzeug )
  • Muss ich die Paywall-Eigenschaft description für Suchmaschinen hinzufügen?
  • Im HTML generiere ich stattdessen ein "Lorem ipsum" description zum eigentlichen Text und verwische ihn mit CSS. Der unscharfe Text hat die Klasse paywall. Werden Google und andere SE die Site wegen des willkürlichen Unsinns bestrafen? Wird description in diesem Fall als Tarnung angesehen (da Suchmaschinen und Benutzer unterschiedliche Inhalte haben)?

Im Folgenden finden Sie ein kleines Beispiel zum Testen. Es kann Hunderte von Bewertungen geben.

{  
  "@context": "http://www.schema.org",
  "@type": "LocalBusiness",
  "@id": "http://localBusiness.example.com",
  "name": "Example",
  "image": "http://localBusiness.example.com/image.jpg",
  "aggregateRating":{  
     "@type":"AggregateRating",
     "ratingValue":"3.75",
     "reviewCount":"2"
  },
  "review":[  
     {  
        "@type":"Review",
        "@id":"http://localBusiness.example.com/Review/1",
        "author":"Anonym",
        "name":"Review 1",
        "description":"Lorem ipsum dolor sit amet",
        "datePublished":"2017-07-19",
        "reviewRating":{  
           "@type":"Rating",
           "ratingValue":"4"
        },
        "isAccessibleForFree": "False",
        "hasPart": {
           "@type": "WebPageElement",
           "isAccessibleForFree": "False",
           "cssSelector" : ".paywall"
        }
     },
     {  
        "@type":"Review",
        "@id":"http://localBusiness.example.com/Review/2",
        "author":"Anonym",
        "name":"Review 2",
        "description":"Excepteur sint occaecat cupidatat non",
        "datePublished":"2017-10-19",
        "reviewRating":{  
           "@type":"Rating",
           "ratingValue":"3.5"
        },
        "isAccessibleForFree": "False",
        "hasPart": {
           "@type": "WebPageElement",
           "isAccessibleForFree": "False",
           "cssSelector" : ".paywall"
        }
     }
  ]
}
5
Razor
  • Google stellt in der zitierten Dokumentation fest, dass diese Implementierung nur für den Typ CreativeWork möglich ist. Ich weiß nicht, ob diese Art von Markup, selbst wenn sie mit dem Testtool fehlerfrei validiert wurde, vom Design her korrekt ist.
  • Kein LocalBusiness sollte in hasPart-Teile unterteilt werden,
  • Ihre Bewertung sollte als hasPart gekennzeichnet sein und dann eine Reihe mehrerer Bewertungen enthalten.
  • loremIpsum in HTML wäre meiner Meinung nach definitiv schädlich - es ist ein Zeichen für eine Website, die noch nicht endgültig zur Veröffentlichung bereit ist.

Richtig, bedeutet valide , Markup wäre:

<script type="application/ld+json">
{  
"@context": "http://www.schema.org",
"@type": "LocalBusiness",
"name": "Example",
"image": "http://localBusiness.example.com/image.jpg",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "http://localBusiness.example.com",
"hasPart":    
{
"@type": "WebPageElement",
"aggregateRating":{  
"@type":"AggregateRating",
"ratingValue":"3.75",
"reviewCount":"2"
},
"isAccessibleForFree": "False",
"cssSelector" : ".paywall",
"review":[
{
"@type": "Review",
"author": "John Doe",
"datePublished": "2006-05-04",
"name": "A masterpiece of literature",
"reviewBody": "I really enjoyed this book. It captures the essential challenge people face as they try make sense of their lives and grow to adulthood.",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
}
},
{
"@type": "Review",
"author": "Bob Smith",
"datePublished": "2006-06-15",
"name": "A good read.",
"reviewBody": "Catcher in the Rye is a fun book. It's a good book to read.",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
}
}
]
}
}
}
</script>
1
Evgeniy