Validation error: "The itemprop attribute was specified, but the element is not a property of any item"

28,167

Solution 1

You should explicitly provide a type these properties (name, description, image) belong to.

In Schema.org, everything is a Thing. Thing has many child types, listed under "More specific Types". Start there and choose the most specific type for your content.

For example: WebPage, Article or maybe BlogPosting.

It could look like (using WebPage as example here):

<html itemscope itemtype="http://schema.org/WebPage">

Solution 2

If you use itemprop meta tag in header for your site title, description and so on.

only just add itemscope itemtype="http://schema.org/WebPage" in your html tag.

Usage:

<html itemscope itemtype="http://schema.org/WebPage">
Share:
28,167
rpayanm
Author by

rpayanm

I love the Free software, Games and Drupal.

Updated on July 08, 2021

Comments

  • rpayanm
    rpayanm almost 3 years

    For better SEO I need put some meta on my page like this:

    <!-- Schema.org markup for Google+ -->
    <meta itemprop="name" content="The Name or Title Here">
    <meta itemprop="description" content="This is the page description">
    <meta itemprop="image" content="http://www.example.com/image.jpg"> 
    

    Here is the source.

    Then I check this code on Markup Validation Service:

    <!DOCTYPE html>
    <html>
    <head lang="en">
      <meta itemprop="name" content="The Name or Title Here">
      <meta itemprop="description" content="This is the page description">
      <meta itemprop="image" content="http://www.example.com/image.jpg">
      <meta charset="UTF-8">
      <title>My title</title>
    </head>
    <body>
      My body.
    </body>
    </html>
    

    Throwing this error:

    Line 4, Column 57: The itemprop attribute was specified, but the element is not a property of any item.

     <meta itemprop="name" content="The Name or Title Here">
    

    Line 5, Column 70: The itemprop attribute was specified, but the element is not a property of any item.

     <meta itemprop="description" content="This is the page description">
    

    Line 6, Column 68: The itemprop attribute was specified, but the element is not a property of any item.

     <meta itemprop="image" content="http://www.example.com/image.jpg">
    

    How can I fix this?