Ryze
Fix the "Meta description missing" issue across my site.

I'll start by finding the "Meta description missing" issue in your workspace and understanding what's affected.

Ran Native list object types

I'll find the "Meta description missing" issue in the issues list.

Ran Native list objects

Found it — desc-missing (Meta description missing), status "planned". Let me pull the affected pages.

Ran Native get object

9 pages affected — 7 Shopify blog pages, 1 blog ("news"), and 1 policy page (refund-policy). All return 200 and several have real GSC impressions. Let me pull the live Shopify data for these blogs so I can set real meta descriptions.

ShopifyRan Shopify read

Blog has no seo field — meta descriptions live in the global.description_tag metafield. Let me re-query.

ShopifyRan Shopify read

All 8 flagged blogs have metafield: null for global.description_tag — confirmed missing. The refund-policy is a ShopPolicy (handled separately). Let me pull each blog's articles so I write accurate, on-brand descriptions grounded in real content.

ShopifyRan Shopify read

I have the content themes. Let me pull the top GSC queries for these blog URLs so the descriptions match real search intent and lift CTR.

Now I have real query themes per page. Let me verify the refund-policy page's current markup and confirm how Shopify handles policy meta descriptions before writing anything.Confirmed: the refund-policy page renders no <meta name="description"> at all — and Shopify policy pages (ShopPolicy) don't expose an editable meta description via the Admin API, unlike blogs. I'll fix the 8 blogs via the global.description_tag metafield (exactly what Shopify's SEO editor writes and the theme renders) and handle the policy page separately.

Let me finalize the copy and verify each is within Google's ~155-char snippet limit.All 8 descriptions land at 149–156 characters — within Google's snippet limit, keyword-forward, and on brand (spec-driven, US-made, fast shipping). Now writing them to the global.description_tag metafield on each blog in one call.

ShopifyRan Shopify write

All 8 saved with no errors. Let me verify the tags now render on the live pages (checking two of the highest-impression blogs).The fix is live — medical-printers now renders meta-description plus matching og:description and twitter:description. Let me confirm the refund-policy limitation is accurate before I document it.Confirmed via Shopify's own community and docs: there's no UI-friendly way to add a title or meta description to policy pages — the workaround is to recreate the policy as a standard Page, which does support SEO fields. I won't duplicate the policy into a new page unprompted (that risks duplicate content), so I'll document it as the one exception.

Let me request a recrawl on the 8 fixed blog URLs to speed up pickup, and mark the issue delivered.

All 8 recrawl requests accepted. Now marking the issue delivered with a clear summary.

Ran Native update object

Fix is live and the issue is marked delivered. Three other blogs (asset-tags, plant-label-printer, articles) also have no description but weren't flagged (no impressions yet). Since you asked to fix this "across my site," let me check them so they don't resurface in the next audit.

ShopifyRan Shopify read

All three are real content blogs. I'll add descriptions to close them out too.

ShopifyRan Shopify write

All 11 blogs now have descriptions. Let me verify the full set in one query and write the deliverable.

ShopifyRan Shopify read

Verified — all 11 blogs now carry a meta description; zero remain empty. Writing the deliverable.Done. Fixed the "Meta description missing" issue site-wide.

Verdict: All 8 flagged pages that can take a meta description are fixed and live — the store now has 0 blogs missing one (was 0/11 populated). The only page I couldn't fix is the refund-policy, and that's a hard Shopify platform limit, not a gap I skipped.

What I did:

  • Confirmed the root cause on live data: all 8 flagged blogs returned global.description_tag = null, and the refund-policy head rendered no description tag at all.
  • Wrote unique, keyword-forward descriptions (149–156 chars, on-brand: spec-driven, DPI/material callouts, US-made, fast shipping) to each blog via the global.description_tag metafield — the exact field Shopify's SEO editor uses. Grounded each in that page's real GSC queries (e.g. medical-printers → "medical/hospital label printer", shipping → "best label printer for shipping" + 4×6 carriers).
  • Verified live on medical-printers: meta-description, og:description, and twitter:description all now render.
  • Also closed 3 unflagged-but-empty blogs (asset-tags, plant-label-printer, articles) so they don't surface in the next audit.
  • Requested a Google recrawl on all 8 flagged URLs (accepted) and marked the desc-missing issue delivered in Ryze.

The one exception: /policies/refund-policy is a Shopify policy page, which offers no field — in admin or API — to set a meta description. Google auto-generates its snippet, which is fine for a policy page. If you want a custom one, the only route is recreating it as a standard Page at /pages/refund-policy and redirecting — I didn't do that unprompted since it duplicates content and changes URL structure. Say the word if you want it.

Why these pages mattered: several already earn impressions with a 0% CTR and no snippet — medical-printers (63 impr), news (61), comparison (42), shipping (31), inventory-labels (31). A snippet gives Google something to show.

How you'll know it worked: watch CTR on these 8 URLs in Search Console over the next few weeks. If it stays flat at 0% after re-indexing, the bottleneck is ranking position (most sit at pos 30–70), not the description.

Full report with every description and the exact copy: /mnt/session/outputs/meta-description-fix-report.md

Invite a team member for free, get 200 credits
1Password menu is available. Press down arrow to select.