Half Magic Beauty
https://halfmagicbeauty.comrobots.txt.<lastmod> timestamps.FAQPage or HowTo schema on checked pages.sameAs array (3 profiles).What needs fixing
The top 9-criterion grid shows all checks. Detail below covers only items that need action.
- Checked
- 3 sampled PDPs — raw HTML via source-level fetch
- Found
- Only 0/3 PDPs ship complete
ProductJSON-LD with all commonly-recommended fields (name, image, brand, offers.price, offers.availability, and an identifier). - Fix
- Ensure every PDP template emits
ProductJSON-LD with the Google rich-results minimum fields. See Google's product structured-data docs.
- Checked
- 3 sampled PDPs —
Review/AggregateRatingschema - Found
- 0/3 PDPs expose rating data as JSON-LD with real
ratingValueandreviewCount. Others likely display reviews visually but don't emit structured data — typically a widget toggle that hasn't been enabled. - Fix
- Enable review-schema output in your review plugin (Yotpo, Judge.me, Okendo, etc.) — often a single setting. See schema.org/AggregateRating.
- Checked
- Homepage and discoverable FAQ / how-to-use / about pages
- Found
- No
FAQPageorHowToJSON-LD detected. If your store publishes how-to / routine content, it's currently invisible as structured data. - Fix
- Wrap existing FAQ content in
FAQPageJSON-LD and any routine / tutorial content inHowToJSON-LD. These map directly to the "how do I use X" queries AI shopping agents handle. schema.org/FAQPage / HowTo.
- Checked
- 5 PDP titles sampled from the sitemap
- Found
- Only 2/5 titles include specific use-case, target audience, or differentiator cues. Examples: "EYESHADOW SINGLES | PRETTY ROBOT", "EYELECTRIC EXTREME LENGTHENING MASCARA".
- Fix
- Expand generic titles ("Brand Name Face Cream") with specific differentiators ("Retinol Alternative Night Serum for Sensitive Skin"). Titles match the natural-language shopper queries AI agents parse.
View complete check log (all 9 criteria)
robots.txt allows all 8 tested bots (GPTBot / PerplexityBot / ClaudeBot / anthropic-ai / Google-Extended / Amazonbot / CCBot / FacebookBot).
Product JSON-LD. Others missing required fields or the block entirely.
Organization JSON-LD with name, url, and sameAs (3 profiles).
Fix priority
Ranked by leverage on agent discoverability, highest first.
-
Ship complete
ProductJSON-LD on every PDPHighest-leverage structured-data change. Ensures AI agents can extract name, price, availability, and identifiers cleanly. Lightweight if product data already exists server-side.
-
Enable
AggregateRatingoutput in your review pluginUsually a single setting in Yotpo / Judge.me / Okendo that exposes existing review data as JSON-LD. Reviews already live on the site — this just makes them machine-readable.
-
Wrap FAQ / how-to content in
FAQPageorHowToJSON-LDMaps directly to "how do I use X" queries AI shopping agents handle. Lightweight if the FAQ template has Q&A as structured data; heavier if mixed with presentational HTML.
Implementing the top fixes would move this brand materially upward on this framework. Final score depends on implementation quality and broader content improvements.
The real story
Half Magic Beauty is around the category median — not yet agent-ready, but not structurally behind.
A 5/9 score sits in the middle of premium DTC beauty. Implementing 2-3 targeted fixes would lift this brand into the top tier.