Skip to content
Add human invisible itemprop code to post content
Find file
Latest commit 5fa4673 Apr 18, 2016 @rolandinsh post pub. fix2
Failed to load latest commit information.
admin remove unused code Feb 15, 2016
assets add: version 3.2.0 Oct 31, 2012
lang = 3.3.1 = Jan 18, 2013
nbproject travis try3 Feb 1, 2015
.gitignore travis YML2 Feb 1, 2015 changes Feb 15, 2016
itemprop_review.php undefined WPLANG Dec 22, 2015
itempropwp.php post pub. fix2 Apr 18, 2016
readme.txt post pub. fix2 Apr 17, 2016
screenshot-1.jpg update: screenshot image Oct 9, 2012
screenshot-2.jpg update: HTML Nov 22, 2012

itemprop WP for SERP/SEO Rich snippets

Add human invisible itemprop code to post content


Have a good idea for improvement? Share it | BUG report

This plugin will NOT FIX BADly programmed WordPress sites!



    <span itemscope itemtype="" class="itempropwp-wrap">
    <!-- Itemprop WP 3.5.201602152 by Rolands Umbrovskis -->
        <meta itemprop="name" content="Title of the Article" />
        <meta itemscope itemprop="mainEntityOfPage"  itemType="" itemid=""/>
        <meta itemprop="url" content="" />
        <span itemprop="image" itemscope itemtype="">
            <meta itemprop="url" content="" />
            <meta itemprop="width" content="640"/>
            <meta itemprop="height" content="480"/>
        <meta itemprop="author" content=""/>
        <meta itemprop="description" content="excerpt from post OR first 170 symbols (with full word), ..." />
        <meta itemprop="datePublished" content="2012-09-13 19:17:21"/>
        <meta itemprop="dateModified" content="2012-09-29 13:33:25" />
        <meta itemprop="interactionCount" content="UserComments:356"/>
        <span itemprop="publisher" itemscope itemtype="">
            <span itemprop="logo" itemscope itemtype="">
                <meta itemprop="url" content="">
            <meta itemprop="name" content="Example Blog">
    <!-- Itemprop WP 3.5.201602152 by Rolands Umbrovskis end -->


    <div itemprop="review" itemscope itemtype="">
        <meta itemprop="name" content="Item Title is greate!" />
        <meta itemprop="author" content="Rolands Umbrovskis" />
        <meta itemprop="datePublished" content="2011-03-25" />
        <span itemprop="reviewRating" itemscope itemtype="">
            <meta itemprop="worstRating" content = "1"/>
            <meta itemprop="ratingValue" content="4.5" />
            <meta itemprop="bestRating" content="5" />
        <span itemprop="itemReviewed" itemscope itemtype="">
            <meta itemprop="name" content="Item Title" />

        <div itemscope itemtype="">
            <meta itemprop="name" content="Item Title" />
            <span itemprop="offers" itemscope itemtype="">
                <meta itemprop="price" content="55.36" />
                <meta itemprop="priceCurrency" content="USD" />
                <link itemprop="availability" href="" />
        <meta itemprop="description" content="Great Item Title for the price." />

How does it work?

This asumes that Your page is not fully integrated with HTML5's data properties for microdata. This plugin will create small code inside Your full content, with extra microdata from This will be ONLY on singular pages - post, page or your custom post type.

Once we are on singular page:

  • NEW in 3.3.0 itemprop="review".
  • we will extract from it EXCERPT.
  • If You haven't provided excerpt, plugin will look-up for post content, and downsize it to 170 symbols up to full word.
  • If your content consist ONLY of shortcode, it will strip it out, and leave empty content. :(
  • If we have empty content, from previous step, we will use post title. Not best choise, but at least we have some description.
  • If Your post do not have even title, plugin will giveup and your description will be ampty. (This ir very bad :') )

Other options, like datePublished, UserComments, url are taken from post


  • Admin interface for options: description lenght (if excerpt not provided),show/hide UserComments:325, show/hide dateModified
  • and Google article requirement changes (since 3.5.201602152). Thanks to @jasonreposa
  • itemprop="description" (since 3.1.1)
  • itemprop="name" (since 3.0)
  • itemprop="url" (since 3.0)
  • itemprop="image" (since 1.0)
  • itemprop="author" (since 3.0)
  • itemprop="datePublished" (since 3.0)
  • "UserComments:325" itemprop="interactionCount" (since 3.0)
  • itemprop="review" (since 3.3.0)



  1. Unzip the download package
  2. Upload itempropwp to the /wp-content/plugins/ directory
  3. Activate the plugin through the 'Plugins' menu in WordPress
  4. See itempropwp.php for usage

Require PHP at least 5.3

Frequently Asked Questions

There are no questions for now! Ask!

Something went wrong with that request. Please try again.