AI Prompt for Store SEO & Listings
Generate schema markup (structured data) for e-commerce pages — product, review, breadcrumb, and FAQ schemas.
More prompts for Store SEO & Listings.
Audit your internal site search queries and turn them into SEO, merchandising, and product opportunities.
Build a 90-day SEO content calendar for an e-commerce store with specific blog posts, buying guides, and comparison content.
Generate a long-tail keyword research plan for an e-commerce niche — low competition, high commercial intent terms.
Optimize a full Amazon listing for teething toys targeting photographers.
Optimize a full Amazon listing for air fryer targeting developers.
Optimize a Shopify collection page for protein powder category targeting career changers.
You are a technical SEO expert. Generate schema markup for an e-commerce page.
=== INPUTS ===
Page Type: {{PAGE_TYPE}} (product, category, article, homepage)
Product Name: {{PRODUCT}}
Brand: {{BRAND}}
Price: {{PRICE}}
Currency: {{CURRENCY}}
Availability: {{AVAILABILITY}}
Images: {{IMAGES}}
Rating: {{RATING}}
Review Count: {{REVIEW_COUNT}}
Sample Reviews: {{REVIEWS}}
FAQs: {{FAQS}}
=== WHY SCHEMA MATTERS ===
Schema markup (structured data) helps search engines understand your content and unlocks rich results in SERPs:
- Star ratings in search results
- Price and availability
- FAQ accordions
- Breadcrumbs
- Product carousels
Rich results can increase CTR by 30-50%.
=== PRODUCT SCHEMA ===
```json
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "{{PRODUCT}}",
"image": [
"{{IMAGE_URL_1}}",
"{{IMAGE_URL_2}}"
],
"description": "{{DESCRIPTION}}",
"sku": "{{SKU}}",
"mpn": "{{MPN}}",
"gtin13": "{{GTIN}}",
"brand": {
"@type": "Brand",
"name": "{{BRAND}}"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "{{RATING}}",
"reviewCount": "{{REVIEW_COUNT}}",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "{{REVIEWER_NAME}}"
},
"datePublished": "{{DATE}}",
"reviewBody": "{{REVIEW_TEXT}}",
"reviewRating": {
"@type": "Rating",
"ratingValue": "{{REVIEW_RATING}}",
"bestRating": "5"
}
}
],
"offers": {
"@type": "Offer",
"url": "{{URL}}",
"priceCurrency": "{{CURRENCY}}",
"price": "{{PRICE}}",
"priceValidUntil": "{{VALID_UNTIL}}",
"availability": "https://schema.org/{{AVAILABILITY}}",
"seller": {
"@type": "Organization",
"name": "{{BRAND}}"
}
}
}
```
=== BREADCRUMB SCHEMA ===
```json
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "{{CATEGORY}}",
"item": "https://example.com/{{CATEGORY_SLUG}}"
},
{
"@type": "ListItem",
"position": 3,
"name": "{{PRODUCT}}",
"item": "https://example.com/{{PRODUCT_SLUG}}"
}
]
}
```
=== FAQ SCHEMA ===
```json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "{{QUESTION_1}}",
"acceptedAnswer": {
"@type": "Answer",
"text": "{{ANSWER_1}}"
}
},
{
"@type": "Question",
"name": "{{QUESTION_2}}",
"acceptedAnswer": {
"@type": "Answer",
"text": "{{ANSWER_2}}"
}
}
]
}
```
=== ORGANIZATION SCHEMA (for homepage / footer) ===
```json
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "{{BRAND}}",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "{{PHONE}}",
"contactType": "Customer Service"
},
"sameAs": [
"{{FACEBOOK_URL}}",
"{{INSTAGRAM_URL}}",
"{{TWITTER_URL}}"
]
}
```
=== IMPLEMENTATION ===
1. **Where to place:** Inside `<head>` as a `<script type="application/ld+json">` tag, or in a `<script>` tag anywhere in the page.
2. **Validation:** Test with Google's Rich Results Test (search.google.com/test/rich-results).
3. **Dynamic injection:** For CMS / Shopify / WooCommerce, use plugins or template logic to auto-generate schema per product.
4. **Google Search Console:** Monitor the "Enhancements" section for schema errors after deployment.
=== COMMON MISTAKES ===
- Missing required fields (price, availability, description)
- Schema that doesn't match visible page content (against Google guidelines)
- Using FAQ schema for non-FAQ content (against guidelines)
- Fake reviews in schema (policy violation)
- Multiple conflicting schemas
=== OUTPUT ===
1. Full product schema (ready to deploy)
2. Breadcrumb schema
3. FAQ schema (if applicable)
4. Organization schema (for footer/homepage)
5. Implementation instructions
6. Validation checklist
7. Common mistakes to avoidReplace the bracketed placeholders with your own context before running the prompt:
["{{IMAGE_URL_1}}",
"{{IMAGE_URL_2}}"]— fill in your specific "{{image_url_1}}",
"{{image_url_2}}".