Introduction
At Schema App, we integrate with your website to add structured data. We know that part of your consideration on integration methods is the page performance impact or what is more specifically called impact to rendering time. To help you with this decision, we’ve put together details on how our integration methods impact common performance metrics. We’ve also included the test results we’ve done to help estimate the impact to the pages on your website.
Below is the analysis of the different integration methods available with Schema App. We’ve outlined some of these considerations in the Pros and Cons below.
At Schema App, we are committed to working with your teams to identify the best integration for your unique tech stack.
TABLE OF CONTENTS
Total Rendering Time Impact of Integration Methods
Integration Method | Pros | Cons | Total Rendering Time |
JavaScript Integrations |
JavaScript Rendering/ Tag Manager | + Immediate updates to markup + Durable (most commonly used) | - AMP third party JavaScript not supported | • Initial attempt: 5-20 ms • Retries: 3-5ms • Tested example total time: 5-35ms |
JavaScript + Caching | + Quick loading markup for slower page speeds + Nearly up-to-date markup (real time - 1 page load) + Content loaded from Schema App's CDN (no requirement for Webhooks) | - AMP third party JavaScript not supported - Updates less frequently than JavaScript rendering | • Load cached JSON-LD: 1-3ms • Initial attempt: 5-20ms • Retries: 3-5ms •Tested example total time: 5-35ms |
JavaScript + Webhook Hybrid | + Nearly up-to-date markup (real time - 1 page load) + Supported by Schema App CMS integrations + Supports AMP | - Requires backend integration (unless using Schema App CMS integration, e.g. WordPress) | • Initial attempt: 5-20 ms • Retries: 3-5ms • Tested example total time: 5-35ms |
Crawler Integration |
Crawler + Server-side Integration | + Fastest HTML rendering + Schema App pre-generates data with crawler + Supports AMP + Supported by Schema App CMS integrations | - Requires backend integration (unless using Schema App CMS integration) - Less frequently updated schema markup (weekly) | • 0ms
|
CMS Integrations (Plugins) |
Drupal Module | + Works with crawler and JavaScript | - Requires IT setup | • Tested example total time: <50ms |
AEM Connector | + Coupled with highlight.js enables fast markup delivery, server side. + Automatic webhook setup. | - Requires IT setup | • Initial attempt: 5 - 20ms • Retries: 3-5ms • Tested example total time: <59ms |
WordPress Plugin | + Automatic webhook setup
| - Requires IT setup | • <10ms |
Shopify Plugin | + Fast loading. Markup stored server-side using meta fields; injected at load time + Generated from Shopify API so all Shopify data is available to markup+ Markup is updated on webhook as content changes | - Autogenerated markup cannot be customized, only overridden using the Editor - Requires IT setup
| • <10ms
|
Additional Resources
For more information regarding our integration methods, we invite you to review the following: