Q. Why does Google Structured Data show errors for Page or Posts?

A. Google’s testing tool includes validation for many features. Pages and posts are eligible for their Accelerated Mobile Pages. As a result, you see corresponding errors in the structured data testing tool.

RequiredByAMP

Don’t worry, the default structured data you have from Schema App is working and valid. To meet the AMP requirements, several common errors might need to be resolved:

Q. Does this work with Yoast’s WordPress SEO Plugin?

A. The short answer is yes. The WordPress SEO plugin by Yoast is great for lots of SEO activity, we use it on this site. For Schema.org optimization, WordPress SEO plugin can do three things.

  1. Automatically adds http://schema.org/SearchAction to the homepage which is great but evidence shows the feature only enabled on websites with more than 100,000 page views per month.
  2. Can add http://schema.org/Organization or http://schema.org/Person on your homepage along with its http://schema.org/name.
  3. Can setup Breadcrumbs, this requires modification of your theme files.

Here is what we would recommend:

  1. Leave the SearchAction in place.
  2. Disable the Organization markup and use Schema App to add lots and lots of juicy details about your Organization or Person. WP Admin –> SEO –> Dashboard –> Your Info by setting “Company or person” back to the default.
  3. If you have Yoast SEO Breadcrumbs setup already, leave it and don’t enable Schema App Breadcrumbs. If you don’t have Breadcrumbs setup yet, then Schema App can be enabled with the option, which is much easier then the Yoast Breadcrumbs requiring code changes.

For all other schema.org markup, you’ll be able to add it with Schema App.

To completely remove Yoast’s Schema Markup programmatically follow these instructions “YOAST SEO GUIDE: HOW TO DISABLE SCHEMA JSON-LD IN WORDPRESS“.

Q: Why don’t I see the structured data reported in the Google Search Console report?

A: Google Search Console report does not show data immediately, it often takes a couple days before you get reliable data. In the meantime, use Google’s Structured Data Testing Tool to validate your page markup. From your WordPress Page/Post Editor, the meta box below the editor shows the structured data from the Plugin and links the page to Google’s Testing tool. If you don’t see any data, check these steps:

First check what your Graph ID is from http://app.schemaapp.com/wordpress.

GraphID_App

 

Verify that this matches your Graph ID in your WordPress Schema Settings.

schema_Settings

schema_Settings2

Q: Can I use the same graph ID for multiple clients? For as many entities as I like?

Yes, you can use the same graph ID across domains. The plugin for WordPress will detect the correct structured data based upon the URL.

Q: Once I create an entity how do I find it again in the tool?

Go to the Entity Report on the left hand menu. Search by domain or Entity Type. Click on URI to edit.

 

Entity Report

 

Q. Why is there a Structured Data Editor outside WordPress?

A. This is primarily a technical limitation of WordPress. It uses a database called MySQL a relational data model invented over 20 years ago and schema.org, invented 5 years ago is based on a graph data model. To create robust tools for schema.org we use a graph database and implement it off your server because WordPress’s database isn’t designed to handle it. It is possible to more tightly integrate with the recently announced WordPress REST API, and in the future we’d like to do that. In the meantime, in the page and post editors you will see the “Schema.org Structured Data” form below the editor that helps you interact with the Editor.

Q. Do I have to edit in the external Structured Data Editor in order for it to work on my website?

To extend the markup the default markup, yes, you need to edit in the Schema App Editor.

Q. Does the Plugin work with Google Data Highlighter?

A. It depends on what you’ve supplied Google Data Highlighter. The Schema App Plugin supplies markup for several types of pages by default, and so if you’ve also used the highlighter for Pages and Posts, you’ll have duplicate data. You may want to segment your content (e.g. Products in highlighter, Posts in Schema App), and there is no one way to do this. Reach out to us for a structured data strategy and we can map it out for you. Do note that the Google Data Highlighter is great, but only for supplying Google with schema.org data. It does not publish the data on the web for any other search provider (Yahoo, Bing, Yandex).

Q.  Will the plugin help with getting rich snippets?

We implement the data using JSON-LD syntax, and at time of writing, Google added JSON-LD support for many search features. JSON-LD is the newest format, and all features released since 2015 were supported first and foremost in JSON-LD.  As of February 26, 2016, you can now get rich snippets for Products and Reviews using JSON-LD.  That means only Software Apps aren’t supported by JSON-LD, which are only available to test groups anyway.

For all other search features, e.g. Knowledge Graph, Content Carousels, Actions, Local Business JSON-LD is not only compatible but often the only way to enable the feature. See https://developers.google.com/structured-data/ for more information.

Q. How can I disable schema plugin output on certain pages?

For pages and posts Editor screen we have an checkbox to disable the Schema output in the metabox options for the plugin. For broader cases or for larger groups of pages we provide a WordPress filter ‘hunch_schema_markup’ which you can use with PHP. You would add the filter for your certain page types or as needed for your scenario.

// Our filter callback function
function example_callback( $schemaJson, $postType ) {
  // (maybe) modify $schemaJson
  return $schemaJson;
}
add_filter( ‘hunch_schema_markup’, ‘example_callback’, 10, 3 );
Menu