XooCode(){

AssessAction

AssessAction is an Action subtype for actions that evaluate or judge something: reviewing a product, choosing between options, reacting to a post, voting. Direct subtypes include ReviewAction, ChooseAction, ReactAction, IgnoreAction, and VoteAction. It adds a single property: assesses (what is being assessed, overlapping with the inherited object).

AssessAction is useful in activity streams and moderation markup, but for visible rich results prefer a top-level Review on the assessed entity. Review rich results fire from Review, not from AssessAction.

Full example of schema.org/AssessAction json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/AssessAction
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "AssessAction",
  "name": "Reviewed XooTee Classic",
  "agent": { "@type": "Person", "name": "Dana Crook" },
  "object": { "@type": "Product", "name": "XooTee Classic" },
  "startTime": "2024-11-03T20:12:00-05:00",
  "actionStatus": "https://schema.org/CompletedActionStatus",
  "result": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "name": "Comfortable and conversation-starting" }
}
</script>

Minimal valid version

The smallest markup that still produces a valid AssessAction entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/AssessAction (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "AssessAction",
  "agent": { "@type": "Person", "name": "Dana Crook" },
  "object": { "@type": "Product", "name": "XooTee Classic" }
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

  • No dedicated rich result (use Review for star ratings)
    Google docs

Common AssessAction mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Using AssessAction where Review would surface a rich result

    Wrong
    AssessAction with a nested reviewRating and no top-level Review
    Right
    Emit a top-level Review on the Product (or other reviewed entity); use AssessAction only in activity-stream contexts

    Review snippet rich results fire from Review entities attached to the reviewed Product/Book/Movie. AssessAction describes the act of reviewing, which is useful for logs but invisible in search.

About the example data

Dana Crook writing a 4-star review of XooTee Classic after buying it at the Dunmore shop. The action wraps the actual Review.

Comments

Loading comments...

Leave a comment