Defining Schema Markup
Google’s official definition of schema markup / structured data is “a standardized format for providing information about a page and classifying the page content.” Schema provides more information to search users as well as search engines. The content also stands out amongst other results which helps to increase Click Through Rate (CTR).
Find out more about Schema Markup here: https://schema.org/docs/schemas.html
And here: https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
Below is an example of different types of schema markup data and how they appear in Google search results:
What Schema Markup is added to Zipify Pages?
On the following page types created in the Zipify Pages app, "Product" schema markup data is added automatically for a product featured in a Buy Box:
Home Pages
Landing Pages
Product Pages
Blog / Blog Posts
The "Product" schema data that is added includes the following:
If you've selected your Review App from the "Integrations" section of the Star Rating element for your Buy Box:
Then the "aggregateRating" schema product data will also be added and include:
ratingValue
ratingCount
* Important Notes:
If you're featuring multiple products in Buy Boxes on your page, only schema data for the first product (top of the page from left to right) will be used.
For "Full Customization" Product pages you must use the Dynamic Product Section for the schema data to be added automatically. If the Dynamic Product Section is hidden on all devices and some other Buy Box used instead, schema data will be included as long as the other buy box includes the product the product page is assigned to.
Changes applied to the product information in your Buy Box (name, description, image, price, etc) are reflected in the schema product data.
How to Remove Automatic Schema
If for any reason you don't want the automatic Schema provided by the Zipify Pages app to be included within any/all Buy Box sections, follow the steps below:
1. Insert this piece of code:
{% assign zp_display_product_markup = false %}
between the <zp_additional_integration>...</zp_additional_integration> tags within these Snippet files of the currently published theme:
best-value-horizontal-view.zipifypages.liquid
best-value-offer-view.zipifypages.liquid
best-value-view.zipifypages.liquid
offer-box-view.zipifypages.liquid
product-view.zipifypages.liquid
three-products-view.zipifypages.liquid
recharge-subscription-view.zipifypages.liquid
Save the change to each file.
2. Insert the next code between the same integration tags within the dynamic-product.zipifypages.liquid
Snippet file:
{% assign zp_display_product_markup = false %}{% assign zp_use_current_entity_markup = false %}
Save the change to the file.
To ensure that ZP Schema is successfully disabled, go to page source of the published page that contains the appropriate product sections and try to find attributes by searching for: type="application/ld+json">{"@context":"http:\/\/schema.org\
They should be removed as well.
Additional Resources
To check the type(s) of Schema Markup data being included on any page on your website, use the Schema.org validator tool here:
To generate additional schema markup data for different page type(s) where you may want that included, use a generator such as the one below:
Once you've generated your schema data using the tool above, the javascript can be copied and easily added to your Zipify Pages using the "Scripts" feature.