Before you begin
This article assumes Maestra’s SDK is already installed on your site. If you’re also looking for information on page speed impact, see How Maestra affects website loading speed?. For details on integration modes (injector, manual div, API), see Site Integration Modes.How Maestra interacts with search crawlers
Maestra’s SDK loads asynchronously and does not alter your page’s HTML, headings, product descriptions, structured data, or internal links. Crawlers see your original page content exactly as your platform (Shopify, your CMS, etc.) serves it. Pop-ups and overlays. These are rendered client-side and triggered by visitor behavior (scroll depth, time on page, exit intent). Crawlers don’t replicate these behaviors, so pop-ups don’t appear during crawling. Your underlying content remains fully visible. Inline widgets and recommendations. These render client-side into designated containers. Google renders JavaScript and can see this content, but it is purely additive — Maestra adds content to your page, it does not replace or hide existing content.Key distinction: Client-side rendering of individual widgets (a recommendation carousel, a promo banner, an embedded form) is not an SEO concern. What would be an SEO problem is rendering your entire product catalog or core page content client-side — because that makes your content dependent on JavaScript for crawlers to see it. Maestra does not do this. It adds localized personalization widgets to pages whose core content is served as HTML by your platform.
Core Web Vitals and Maestra
Maestra’s impact on page speed can indirectly affect your Core Web Vitals scores, which Google uses as a ranking signal. Here’s how each metric is affected:
For detailed best practices on minimizing speed impact, see How Maestra affects website loading speed?