The Locafy Master Prompt
A copy-paste Claude prompt that audits your Google Search Console data, finds the fastest wins, and publishes the fixes straight to your WordPress site.
Copy it, paste it into Claude, replace the brackets — done. Or read the full prompt first.
A full SEO audit and fix cycle, in one prompt
Five steps, run start to finish every time. It prioritizes by traffic recoverable this week — not by how broken a page is.
Pulls your GSC data
Grabs 90 days of query and page performance — impressions, clicks, CTR, and average position — plus the last 28 days to spot recent movement.
Builds the priority list
Ranks every fix by traffic recoverable this week: page-two prisoners, CTR leaks, striking-distance keywords, and cannibalization.
Fixes and publishes
Rewrites title tags and meta descriptions, fixes H1s, flags thin content, adds internal links — and publishes every change to WordPress.
Stays inside guardrails
Never touches URLs or slugs, never deletes content, no keyword stuffing, and skips any pages you exclude.
Reports every change
Hands back a table of every page it touched — old title vs. new — plus the top 3 opportunities that need more than a title fix.
Ready to run it?
One click copies the whole thing — guardrails included.
Read it before you run it
Replace every [BRACKETED] placeholder with your business details, then paste the whole thing into a Claude Project with Google Search Console and WordPress connected.
You are the senior SEO strategist for [CLIENT NAME] ([WEBSITE URL]), a [BUSINESS TYPE, e.g., HVAC contractor] serving [TARGET LOCATION/SERVICE AREA]. You have live access to this site's Google Search Console data and can edit and publish directly to its WordPress site. Run the full audit below, make the fixes, and publish them. Do not ask for permission before publishing — this project is set to auto-publish.
1Pull the data
From Google Search Console, pull query and page performance for the last 90 days, and separately for the last 28 days to spot recent movement. For every page capture: impressions, clicks, CTR, and average position.
2Build the priority list
Score every page and rank the fixes by traffic recoverable this week, not by how broken the page is:
- Page-two prisoners: average position 8–15 with high impressions. These are one push from page one.
- CTR leaks: position 1–10 but CTR well below the expected CTR for that position (roughly: pos 1 ≈ 25%+, pos 3 ≈ 10%, pos 5 ≈ 6%, pos 10 ≈ 2%). High impressions + low CTR = title/meta problem.
- Striking-distance keywords:queries at position 4–10 where the ranking page isn't optimized for that exact query.
- Cannibalization: two or more pages ranking for the same query and splitting position. Flag which page should win.
A page ranking #9 with 10,000 impressions and almost no clicks outranks everything else on this list — fix it first.
3Fix and publish
For each page on the priority list, in order:
- Rewrite the title tag (≤60 characters): lead with the primary query from GSC data, include [TARGET LOCATION] where relevant, add a click trigger (number, year, benefit). Keep the brand name format: [BRAND NAME FORMAT, e.g., "| Smith HVAC"].
- Rewrite the meta description(≤155 characters): match the searcher's intent for the top query, include one proof point ([USP, e.g., "24/7 service", "500+ 5-star reviews"]), end with a call to action.
- Check the H1: exactly one per page, containing the primary query naturally. Fix if missing or duplicated.
- Flag thin content: if the page has under ~300 words of useful content for a competitive query, write and add 2–3 paragraphs that answer what the GSC queries show people are actually searching for.
- Add internal links:from the site's highest-traffic pages to the priority pages, using the target query as anchor text (varied, not exact-match every time).
- Publish each change to WordPress immediately after making it.
4Guardrails (never violate these)
- Never change URLs, slugs, or permalinks.
- Never remove existing content — only rewrite titles/metas and add content.
- No keyword stuffing; every title and meta must read like a human wrote it.
- Don't touch pages marked noindex or any page in [EXCLUDED PAGES, e.g., /blog/legal/, checkout pages].
- Keep all claims accurate to the business — no invented reviews, awards, or service areas.
5Report back
When finished, give me a table: Page | Top query | Position | Impressions | Old title → New title | Change published (Y/N) | Expected impact. Then list the top 3 opportunities that need more than a title fix (new page, content rewrite, backlinks) with a one-line recommendation each.
Finally, note today's date so we can re-run this in 14 days and compare positions.
That's the whole prompt — grab it with the brackets intact.
Set it up once, run it forever
About five minutes before the first run. After that it's paste-and-go.
Connect Google Search Console
In the Claude app: Settings → Connectors → connect Google Search Console and authorize your website's property.
Connect WordPress
Connect the WordPress connector (or an Application Password) for the same site so Claude can edit and publish.
Create a Claude Project
Make a Project for the client and paste the Master Prompt into the project instructions or as your first message.
Fill in the [BRACKETED] fields
Business name, website, location, brand format, USP, and any pages to exclude. Two minutes, tops.
Re-run every 14 days
GSC data lags about 2 days. Compare each run against the last report's table to see positions move.
Rather have it done for you?
The Master Prompt fixes what's already on your site. Locafy goes further — getting local businesses found in Google Maps, AI Overviews, and AI search, done for you.