Ecommerce SEO + Schema Price & Merchant Audit
Pricing
Pay per event
Ecommerce SEO + Schema Price & Merchant Audit
Audit product pages of your own store: SEO checks, structured-data price vs the price shown on the page, currency, availability and Merchant listing fields. Bulk product URLs or a store URL. Score per product, store summary and top fixes.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Rues Forum
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Security
Limited permissionsShare
Audit the product pages of your own online store in one run: on-page SEO checks and whether the price in your structured data matches the price shoppers see, plus currency, availability and Merchant listing fields. Give a bulk list of product URLs or your store home page. No API keys, no login.
What does it do?
For every product page the Actor downloads the page once and returns:
- SEO: a score 0-100 and a grade, with the failing and warning checks (title, meta description, H1, canonical and variants, description length, duplicate text, image alt and size, internal links, indexability).
- Schema and prices: whether the Product markup price equals the main price on the page, price and currency format, availability value, Open Graph price, expired
priceValidUntil, and which Merchant listing fields are present or missing. - Top fixes: up to 5 ranked fixes per product, each marked as SEO or schema.
- A store summary: store score, number of price mismatches, products that are not Merchant-eligible and the top 5 store-wide fixes.
Input
| Field | Description |
|---|---|
productUrls | 1-200 product URLs (bulk paste or file upload) |
productUrlsText | Optional text box: many URLs separated by new lines, spaces or commas |
storeUrl | Your store home page; products are found via sitemap or Shopify /products.json when no URLs are given |
maxProducts | Products to audit when discovering (1-200, default 20) |
language | en or tr (fix texts) |
{ "productUrls": ["https://shop.example.com/products/blue-mug"], "language": "en" }
Marketplaces (Amazon, Trendyol, Hepsiburada and similar) and private addresses are rejected: audit your own store only.
Output
One row per product: url, title, platform, score, grade, seo (checks), schema (priceMatch, priceInMarkup, visiblePrice, openGraph, merchant, issues), priceConsistent, topFixes. Pages that could not be read have a reason and are not charged. The last row is the store summary (also saved as SUMMARY).
When the visible price cannot be determined (price loaded by JavaScript, or several competing prices), priceMatch is not-comparable. The Actor never guesses.
Pricing (pay per event)
See the Pricing tab: one event per audited product page and one store summary per run (only if at least one product was audited). You can set a maximum cost per run; the Actor stops when it is reached.
Politeness and safety
One request per second per host, own User-Agent, robots.txt respected (blocked pages are skipped and not charged). Every request and redirect is checked: private, loopback, link-local and metadata addresses are refused. No cookies, no login, no personal data.
Limits
200 product pages per run.
Full report: https://ruesandora.com
Technical notes
- Product discovery from
storeUrl: sitemap (robots.txtSitemap:lines,/sitemap.xml, nested indexes,.gz), then Shopify/products.json. Same site only. - Limits per run: 200 products, 500 requests, 25 minutes, 2 MB per page.
- Duplicate title/description checks compare pages within the same run (later page is flagged).
- Sources of every rule:
KAYNAKLAR.md.