Skip to content Skip to main navigation Skip to footer

JSON-LD Structured Data

Google uses JSON-LD structured data (JavaScript Object Notation for Linked Data)  that it finds on the web to understand the content of the page, as well as to gather information about the web and the world in general. A JSON-LD example would be:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "url": "http://www.example.com",
  "name": "Your Company",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-401-1111-1111",
    "contactType": "Customer service"
  }
}
</script> 

Most Search Engines use structured data from schema.org vocabulary. Google uses the JSON-LD for rich snippets and featured snippets to show populate the search results with more data from each website like Breadcrumbs, Reviews, Article data, Company Info.

JSON-LD in Squirrly SEO is simple and flexible, without the need for you to dive into the actual code. It’s time to impress that Google’s Structured Data Markup Helper and skyrocket your website’s SEO potential with structured data!


Access JSON-LD Settings

Access JSON-LD Settings

Go to Squirrly > SEO Settings > JSON LD from your WordPress Dashboard.


JSON-LD Organization

The first step in setup the JSON-LD is to select the Organization at JSON-LD Type if you have a business or a local business.

If you have a personal website, select Personal at JSON-LD Type.

Make sure you add the correct information to show it in Google search results when someone searches for your brand or your name.


JSON-LD Personal

If your website is a personal website, you need to add the author data to build a valid JSON-LD.

Add your name, job, profile image, contact phone, and BIO description. All these details will appear on Google search results when someone will search your author name.


Personal Website – Global Author

Overwrite the posts/pages author(s) with this author in Json-LD.


Structured Data for Local SEO

To configure the Local SEO, first enable the Local SEO feature from Squirrly > All Features.

Latitude & Longitude of your store/business.

You can get the GEO Coordinates based on your business address from here.

Once you setup the latitude and longitude you can download the /location.kml file to upload it to Google Earth.

Read more details about GEO Location


Local Business Hours


Local Restaurant

Note! ONLY use this if you have a restaurant, pizza place, bar, pub, etc. Otherwise, leave blank.

Read More about Local Business


JSON-LD WooCommerce Plugin Support

Improve the WooCommerce Product and Orders Json-LD Schema with the required data.

Add default data for JSON-LD AggregateRating, Offers, Sku, MPN when they are missing from the product to avoid GSC errors.

Enable Squirrly to include additional metadata fields for WooCommerce Products Inventory Section:

  • MPN – Manufacturer Part Number (MPN)
  • ISBN – Global Trade Item Number (GTIN) for books
  • EAN (GTIN-13)– Global Trade Item Number (GTIN) for the major GTIN used outside of North America
  • UPC (GTIN-12) – Global Trade Item Number (GTIN) for North America
  • GTIN – Global Trade Item Number (GTIN)

Squirrly will also include additional metadata fields for product brands in the Product Advanced Section.

To avoid any errors in Google Search Console and Rich Snippet validation, Squirrly SEO will add default data for JSON-LD AggregateRating, Review, Offers, SKU, MPN.


Add the BreadcrumbsList Schema into Json-LD including all parent categories based on the Primary Category selected in SEO Snippet > JSOn-LD.

Read More


Remove other Json-LD from page

Clear the Json-LD from other plugins and theme to avoid duplicate schemas.


Title & Description Lengths

By default, Squirrly SEO plugin truncates the Title and Description for JSON-LD to avoid the long text in headers.

Depending on the Schema Type you want to use for a post type, FAQ Page Schema for example, you can set to 500 chars or bigger.

Note! If you set the length to -1, Squirrly SEO will not truncate the text in JSON-LD.


Configure the JSON-LD Types in SEO Automation

After you added the Company/Personal data in JSON-LD it’s time to setup the JSON-LD for each post type in order to load the correct structured data for Google.

There are 2 ways to setup the JSON-LD type:

To set the JSON-LD for a specific post type, go to Squirrly > SEO Settings > Automation, select a Post Type and scroll down to Open Graph & JSON-LD Type field. Select the correct JSON-LD type and save the Automation settings.

Squirrly SEO will know to load the correct JSON-LD data for all the posts from this post type.


Validate JSON-LD Structured Data

To validate the JSON-LD Structured Data you need to access the SEO Snippet from Squirrly > SEO Settings > Bulk SEO and click on the Validate button.

You will be redirected to https://search.google.com/test/rich-results with the JSON-LD code from Squirrly SEO. You can also validate an URL and see if all the JSON-LD data from other plugins are also correct.


Custom JSON-LD Schema Code

If you have a custom JSON-LD code for an URL, you can select Custom Code at JSON-LD Code and paste your own JSON-LD code. Squirrly SEO will load your custom code next time the URL is loaded.


Advanced Custom Fields Plugin Integration

Download ACF Plugin: https://wordpress.org/plugins/advanced-custom-fields/

Create custom JSON-LD here: https://technicalseo.com/seo-tools/schema-markup-generator/

Was This Article Helpful?

Black Friday 2020

Up to 90% OFF on Squirrly SEO, ContentLook, Starbox PRO, Squirrly SOCIAL, Education Cloud 2020, Squirrly SPY