Source

itempropwp /

Filename Size Date modified Message
admin
assets
lang
4.2 KB
1.1 KB
7.0 KB
4.7 KB
113.9 KB

itemprop WP for SERP/SEO Rich snippets

Add human invisible schema.org itemprop code to post content

Description

Very simple WordPress plugin, that uses built in function to filter element attributes. It will add human invisible / search engine visible schema.org itemprop code to content (via META tags).

Example:

<span itemscope itemtype="http://schema.org/Article" class="itempropwp-wrap">
<!-- Itemprop WP 3.2.1 by Rolands Umbrovskis http://umbrovskis.com -->
 <meta itemprop="name" content="Title of the Article" />
 <meta itemprop="url" content="http://fulllink.example.com/seo-optimized-article/" />
 <meta itemprop="image" content="http://fulllink.example.com/seo-optimized-article/example.jpg" />
 <meta itemprop="author" content="http://fulllink.example.com/author/authorusername/"/>
 <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"/>
<!-- Itemprop WP 3.2.1 by Rolands Umbrovskis http://umbrovskis.com end -->
</span>

How does it work?

There are no options. yet!

This asumes that Yout 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 schema.org. This will be ONLY on singular pages - post, page or your custom post type.

Once we are on singular page:

  • 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

Features

  • Admin interface for options: description lenght (if excerpt not provided),show/hide UserComments:325, show/hide dateModified
  • 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)

Installation

  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!

Changelog

3.2.1

  • updated: whitespaces in code removed

3.2.0

  • updated: admin interface for options
  • new: CSS class for wrapper

3.1.4

  • updated: itemprop="description"
  • Admin interface for options: description lenght (if excerpt not provided),show/hide UserComments:325, show/hide dateModified

3.1.2

  • fix: itemprop="description"

3.1.1

  • new: itemprop="description"

3.0

  • new: context
  • new: itemprop="name"
  • new: itemprop="url"
  • new: itemprop="image"
  • new: itemprop="author"
  • new: itemprop="datePublished"
  • new: "UserComments:325" itemprop="interactionCount"

2.0

  • new code
  • now as extendable class function
  • new: using WordPress filter for image attributed on thumbnails

1.1

  • fix: SMCIPWPURL

1.0

  • init
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.