ワンクリックで
seo-schema-audit
Validates JSON-LD structured data, Open Graph, Twitter Cards, and AI meta tags for photography e-commerce content
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Validates JSON-LD structured data, Open Graph, Twitter Cards, and AI meta tags for photography e-commerce content
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Voice & Presence standard for fine art photography content. Guards the sound of product descriptions, gallery text, artist statements, and collection narratives so they read as written by a photographer, not generated by a machine. For post-draft diagnostics, see voice-audit.
Post-draft diagnostic for photography content. Scans for machine tells, assesses authenticity risk, checks voice continuity against the photographer's voice standard. Fires before committing content changes. For during-writing standards, see like-a-human.
"Enforces atomic commits, checkpoint summaries, rate-limit recovery, and safe resume patterns. Writes session pulses + cognitive memory so interrupted sessions can restart cleanly."
Guides GA4 setup and conversion tracking for flickersofmajesty.com. Focuses on e-commerce metrics: product views, purchase intent, and print size preferences.
Deep audience personas for fine art photography buyers. Feeds product descriptions, gallery curation, and emotional-hook-test calibration.
Final typographic polish before publishing product and gallery pages. Checks curly quotes, em-dashes, alt text, price formatting, and visual consistency.
| name | seo-schema-audit |
| description | Validates JSON-LD structured data, Open Graph, Twitter Cards, and AI meta tags for photography e-commerce content |
| version | 1.0.0 |
Audit and validate structured data markup across Flickers of Majesty photography e-commerce pages. This skill ensures JSON-LD schemas, Open Graph tags, Twitter Cards, and AI-oriented meta tags are complete, accurate, and compliant with schema.org specifications and ICP-2 requirements.
/seo-schema-audit or asked to audit structured dataValidate all JSON-LD <script type="application/ld+json"> blocks against schema.org specs. Focus on these schema types relevant to photography e-commerce:
Required properties:
@type: "Product"name: Must match the visible product title on the pageimage: At least one image URL (photography products should have multiple high-quality images)description: Must be present and match visible product descriptionsku: Unique product identifierbrand: Must include @type: "Brand" and nameRequired nested Offer schema:
@type: "Offer"price: Numeric value, no currency symbolspriceCurrency: Must be valid ISO 4217 code (e.g., "USD")availability: Must use schema.org enumeration (e.g., "https://schema.org/InStock")url: Must match the canonical URL of the product pagepriceValidUntil: ISO 8601 date format, must not be in the pastseller: Should reference the organizationRecommended properties:
aggregateRating: If reviews are displayed, must include ratingValue, reviewCount, bestRatingreview: Individual reviews with author, datePublished, reviewBody, reviewRatingmaterial: For prints (e.g., "Canvas", "Metallic Paper", "Acrylic")size: Dimensions of the print or productcolor: If applicable to the product variantcategory: Photography genre (e.g., "Landscape Photography", "Nature Photography")Offer within the offers arraysku, price, and availabilityadditionalProperty with PropertyValue to describe variant attributesRequired properties:
@type: "Article" or "BlogPosting"headline: Must match visible headingauthor: Must include @type and namedatePublished: ISO 8601 formatdateModified: ISO 8601 format, must be >= datePublishedpublisher: Must include @type: "Organization", name, and logoimage: At least one image URLRecommended properties:
description: 50-160 charactersmainEntityOfPage: Should reference canonical URLarticleSection: E.g., "Photography Tips", "Behind the Lens", "Gallery"offers array or AggregateOfferAggregateOffer is used, lowPrice, highPrice, priceCurrency, and offerCount are required@graph to properly separate and link schemas via @idCheck for all required <meta property="og:..."> tags:
og:title — Must be present, 60-90 characters recommendedog:description — Must be present, 100-200 characters recommendedog:image — Must be a valid, absolute URL; minimum 1200x630px recommended; for products use the primary product imageog:url — Must match the canonical URL exactlyog:type — Must be "product" for product pages, "article" for blog posts, "website" for other pagesog:site_name — Should be "Flickers of Majesty" or the site's proper nameog:price:amount — Required on product pagesog:price:currency — Required on product pages, ISO 4217 codeCheck for all required <meta name="twitter:..."> tags:
twitter:card — Must be "summary_large_image" (preferred for photography) or "summary"twitter:title — Must be presenttwitter:description — Must be presenttwitter:image — Must be a valid, absolute URL; use high-quality product/portfolio imageValidate presence and quality of AI-oriented meta tags:
<meta name="ai:summary"> — Must be present; concise summary of page content (1-2 sentences)<meta name="ai:target-audience"> — Must be present; should describe the intended buyer (e.g., "art collectors seeking fine art nature photography prints")Check for <meta name="last-reviewed"> or dateModified in JSON-LD:
last-reviewed or dateModified is older than 90 days from the current datepriceValidUntil in the past must be flagged as critical<link rel="canonical"> must be present on every pageog:url must match the canonical URLmainEntityOfPage in JSON-LD should reference the canonical URLratingValue must be within bestRating/worstRating boundsname must match the visible product title or page headingdescription should align with meta description and visible contentimage URLs should reference images actually displayed on the pageprice in schema must match the displayed price exactlyavailability must reflect actual stock statusimage references are high-resolution originals, not thumbnailsFor each page audited, produce a report structured as:
## Schema Audit: [Page Title]
### Schemas Found
- [List each schema type detected]
### Errors (must fix)
- [ ] [Error description with line reference]
### Warnings (should fix)
- [ ] [Warning description with recommendation]
### Passed Checks
- [x] [Check description]
Prioritize errors over warnings. Group findings by schema type. For Product pages, always verify the complete Offer chain.
Soli Deo Gloria