# CORA Snippet Pack — `emergency-plumbing-services`

**Topic:** emergency plumbing services  
**Language:** English  
**Target URL:** https://example.com/emergency-plumbing-services/  
**Generated:** 2026-06-01 07:20 UTC

## What's in this pack

Every file is visible, real-looking content. Nothing is hidden. You can paste each block into your CMS's WYSIWYG / Custom HTML block — what you see is what your readers see.

| File | Where it goes | Closes which CORA factor |
| --- | --- | --- |
| `meta.txt` | Yoast / Rank Math / All-in-One SEO meta fields | Title length, Meta description length, OG, Twitter |
| `schema.json` | Paste into Yoast Schema, Rank Math Schema, or wrap in `<script type="application/ld+json">` in <head> | Article schema, FAQPage schema (matches visible FAQ word-for-word) |
| `faq.html` | Below the article body, before the footer. CMS Custom HTML block. | Number of Questions, FAQPage schema (must mirror this exactly) |
| `related_topics.html` | Sidebar OR after FAQ. CMS Custom HTML block. | External Subject Links, internal-link density |
| `body_drafts.md` | Read each paragraph; drop into the existing article where it flows best. | Distinct Entities, LSI words, Word Count, Exact Matches |

## Things this pack does NOT do

- Off-page work (backlinks, citations, GBP) — that stays manual.
- Site-level fixes (canonical hostname consistency, internal-link topology, hreflang) — use the GBSC health audit for those.
- Image alt text **content** — we suggest from filenames; you still decide what the image actually shows.
- Replacement of existing well-written copy — body_drafts.md is additive only.

## Safety check before publishing

- [ ] Title and Meta Description character counts are within range (see meta.txt).
- [ ] FAQ Q/A on the page match the FAQPage schema **word-for-word** (SOP non-negotiable).
- [ ] No `{{MISSING_DATA}}` placeholders left in body_drafts.md after you fill them in.
- [ ] All schema `@id` URLs use ONE canonical hostname (with or without `www`, pick one and stick to it).
- [ ] image_alts.csv rows: every `note=missing` or `note=generic` is fixed before push.
