I'll start by finding the "Meta description missing" issue in your workspace and understanding what's affected.
I'll find the "Meta description missing" issue in the issues list.
Found it — desc-missing (Meta description missing), status "planned". Let me pull the affected pages.
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.
Blog has no seo field — meta descriptions live in the global.description_tag metafield. Let me re-query.
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.
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.
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.
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.
All three are real content blogs. I'll add descriptions to close them out too.
All 11 blogs now have descriptions. Let me verify the full set in one query and write the deliverable.
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:
global.description_tag = null, and the refund-policy head rendered no description tag at all.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).meta-description, og:description, and twitter:description all now render.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