shopify-seo-metadatalisted
Install: claude install-skill kgelster/awesome-ecom-skills
# Shopify SEO Metadata
Safe-mode backfill of **missing** search-appearance metadata (the SEO title and
meta description Google shows in the results snippet) across products,
collections, pages, and blog articles. The core principle: **fill blanks, never
overwrite**. A merchant's hand-written meta title is worth more than anything a
model generates; this skill only touches fields that are empty.
Sister skill `shopify-alt-text` runs the same fill-missing backfill for
product-image alt text; `shopify-json-ld` handles structured data. To first
measure how much metadata is missing store-wide, `shopify-catalog-audit` is the
FIND stage that scopes this FIX.
## Store access
Every skill that touches the Admin API opens with this stanza (minimum scopes
for *this* skill below). Two lanes; pick one.
**Lane A: custom-app token (scriptable).** In Shopify admin: Settings → Apps
and sales channels → Develop apps → create an app → grant the scopes below, then
install and copy the Admin API access token. Export it; never write it to a
committed file:
```bash
export SHOPIFY_STORE="your-store.myshopify.com"
export SHOPIFY_ACCESS_TOKEN="<your Admin API access token>" # env, not disk
```
```bash
curl -s "https://$SHOPIFY_STORE/admin/api/2025-07/graphql.json" \
-H "X-Shopify-Access-Token: $SHOPIFY_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"{ shop { name } }"}'
```
**Lane B: Shopify CLI OAuth (no stored token).** `shopify store auth --store
$SHOPIFY_STORE --s