Product
Changelog
New features, fixes, and improvements to SchemaRank.
Live Prices in Product JSON-LD
- SchemaRank's Product JSON-LD reads each variant's price, currency, availability and URL from the product page as it loads, so it shows a new price straight away, and the currency of the page in a store that sells in several. Until now it showed what SchemaRank had saved, until its next hourly update
- Its product and offer URLs are your store's own, not its myshopify.com address
Product Blocks That Disagree
- When a product page has two Product blocks for the same product, as when a theme's markup sits next to an app's, the scanner says when they disagree on its price, currency or availability, and shows the values it found. A block an app wrote ahead of time can keep an old price, or the store's own currency on a page that shows the visitor's
- The guide to a Shopify theme's product schema says how to find which app or theme section printed each block
- Result links and emailed reports carry the note
Product Markup Google Can't Use
- Scanning a product page lists its Product items, in JSON-LD or in the page's microdata, that give no offers, review or rating. Google's Product snippets report flags each one with 'Either "offers", "review", or "aggregateRating" should be specified'. The scanner says whether the page has a complete item too, and links a guide to where such markup comes from on a Shopify store
- Result links and emailed reports carry the note
What Google Does With an Unquoted Barcode
- When a product page prints a barcode without quotes, as Dawn 6 to 14 do, the scanner says what Google makes of it: one that starts with 0 reaches Google without its 0, and one with letters or a dash makes the block unreadable
- A JSON-LD block the scanner can't read links to a new guide to Search Console's "Unparsable structured data" errors
Rich Results in Shared Results + Emailed Reports
- A scan's result link and emailed report include its rich result and AI-shopping readiness check: which of Google's recommended merchant-listing fields the product's structured data has, and whether it gives the attributes AI assistants read
Audits Recover From a Restart
- If SchemaRank restarts while scoring a large catalog's audit, it scores the catalog again on its own, instead of stopping and asking you to run the audit again
- An audit that still doesn't finish says the problem was on our side, not in your store
CSV Exports Open Cleanly in Excel
- Excel opens the CSV export with accented and non-Latin product titles as written, not garbled
- A product title that starts with =, +, - or @ stays text in a spreadsheet instead of running as a formula
Shopify Catalog in Shared Results + Emailed Reports
- A scan's result link and emailed report include its Shopify Catalog check: which requirements the product meets, and what to change in Shopify for each one it misses
Complete CSV Exports + a Scanner Fix
- The CSV export lists every product, however large the catalog. Before, it stopped at 10,000
- Scanner: the check that search engines may index a page reads its robots tag as they do, in any letter case, and takes none as noindex
Large Catalogs Finish Their Audit
- Audits of very large catalogs, including products with many variants, now finish instead of failing partway: products are scored and saved as they're read, rather than all at once
Shopify Catalog in the Scanner
- Scanning a Shopify product page checks it against the Shopify Catalog requirements its storefront shows: an image, a price above 0, and a page search engines may index. Each one it misses comes with what to change in Shopify
- The scanner also shows whether the product has a type and tags, which AI channels consider alongside its title and description
- Screen readers hear whether each of the scanner's checks is met
Shopify Catalog Readiness + Check Again
- See which products miss a Shopify Catalog requirement, and why, on every plan. Shopify Catalog supplies products to AI channels such as ChatGPT, Microsoft Copilot and Meta, and to the Shop app
- The dashboard counts the products kept out and the most common reasons, and the Products page filters by each reason
- Each product's page has a Shopify Catalog card: what keeps the product out, the details that help AI channels match it, and what to change in Shopify
- Check again re-scores a product from Shopify straight away. Otherwise a product you save in Shopify is re-scored within the hour
- Product JSON-LD takes its category from the product's Shopify category, falling back to the product type
- The CSV export lists each product's Shopify Catalog issues
Big Catalogs, Phones + a Sharper Scanner
- Stores with more than 250 products audit reliably: results are streamed rather than loaded at once, and each product's variants and images are read with it
- Every product counts toward your totals, and every thin product can be rewritten, not just the 100 lowest-scoring
- AI rewrites start from the product's real description, and approving one publishes exactly the HTML you reviewed
- Published JSON-LD keeps a description's headings, lists and spec tables apart instead of running them together
- Each rich-result check on a product's page says where to fix it in SchemaRank
- The app fits on phones: the Products table becomes a list, and the dashboard, report, rewrites, Settings and Billing pages fit narrow screens
- Billing can switch to any plan, Free included
- Clearing the alert webhook or the digest email in Settings turns it off, and a monthly digest goes out monthly
- Scanner: scores multi-variant product pages and store URLs, takes a URL without https://, says when a store is password-protected, and flags JSON-LD that isn't valid JSON
Free Plan + What to Fix in Shopify
- A $0 Free plan: audit your whole catalog, score every product and export the results to CSV
- Each product page lists its missing fields, the points each one is worth and what to change in Shopify, with an Edit in Shopify button
- Publish JSON-LD for all products is always on the Product JSON-LD page, so a change to your shipping or return settings can be published straight away
- Published JSON-LD stays current: it refreshes when a product changes, and a daily job renews its price validity date before it runs out
- A barcode is published as a GTIN only when its check digit is valid
- The dashboard tells you when the SchemaRank app embed is off, with a link that opens your theme editor to turn it on
- The Agency PDF report is fully white-label
- Product changes keep syncing: the app's webhook subscriptions are now app-wide, which Shopify doesn't remove after failed deliveries
- Fixed: AI rewrite credits now come back when your monthly quota resets
FAQ Schema for AI Assistants + Reliability Fixes
- New theme block: write your own FAQs and SchemaRank publishes them as FAQPage JSON-LD that AI shopping assistants can read. No new app permissions, so no re-authentication
- Fixed: “Run Full Audit” and other actions in the embedded admin could fail with “Application Error”
- Product updates sync reliably: the Shopify webhook is acknowledged immediately and the re-audit runs in the background
- Uninstalls and GDPR data-erasure requests are always processed, even after Shopify has revoked a store's access token
- Background product syncs no longer fail when Shopify rotates access tokens
- Switching between Pro and Agency, or cancelling, now updates your plan instead of disconnecting the store
- AI description rewrites run on Google's newest Gemini Flash-Lite model automatically
Dashboard Visualizations + Top Opportunities
- Score sparkline shows trend across last 10 audits
- Grade distribution bar added to dashboard overview
- Top 3 improvement opportunities ranked by potential score gain
- Post-audit fix nudge guides new installs to take first action
- In-app review request after score improvement
State of Shopify AI-Readiness 2026 Report
- Published research report: 21 Shopify stores audited, average score 69/100
- Grade C average across well-known DTC brands
- 67% missing GTIN/MPN identifier; 62% missing aggregate rating
- Animated SVG bar charts for grade and field distribution
Cloudflare Turnstile + Scanner Hardening
- Turnstile anti-bot protection added to the public scanner
- Rate limiting tightened on /api/scan
- DMARC/SPF email protection applied to all SchemaRank domains
- Weekly digest emails for score changes (configurable)
AI Description Rewriter + PRO/AGENCY Plans
- AI description rewriter powered by Google Gemini (3.5 Flash fallback loop)
- PRO plan: 50 rewrites/month; AGENCY plan: 200 rewrites/month
- Monthly quota enforcement and reset logic
- Bulk approve queue for AGENCY tier
- Webhook alerts when store score drops below threshold
Initial Launch
- 9-rule AI-readiness audit engine for Shopify product pages
- Shopify theme app extension for JSON-LD injection — no theme edits needed
- Public scanner: scan any Shopify URL without installing the app
- Free plan: full catalog audit and worst-first ranked fix-list
- One-click JSON-LD injection and revert via Shopify admin
- Per-product rule breakdown with score (0–100) and grade (A–F)