Over a few years of writing, two posts end up chasing the same phrase without anyone deciding they should: “sourdough starter” in one year, “how to make a sourdough starter” two years later. Your SEO plugin stores the keyword on each post but has no screen that shows the collisions across the whole site.
Start from an index. The agent reads every focus keyword first, tells you how much it covered, and only then groups the posts that collide.
Check which posts on this site aim at the same focus keyword. Read only:change nothing.
1. Use whichever focus keyword read you have here, Yoast or Rank Math. If you have neither, stop and tell me.2. Read the focus keyword on up to [200] published posts. For Rank Math, keep only the first keyword in the list. Note title, ID, link, publish date and keyword.3. Before grouping anything, tell me how many posts you read, how many have no focus keyword, and whether you stopped at the limit.4. Group posts whose keywords match after you lower-case them, make them singular and sort the words.5. For each group, show a table: keyword, title, link, publish date, and whether the keyword is in the title. Under it, list my options (keep one and re-target the rest, merge them, or leave them because they answer different questions) and say which you lean towards and why. You cannot see rankings, so call it a judgment, not a finding.Why this is safe to run
Nothing in the prompt can save anything. Both SEO reads return the fields your SEO plugin keeps on each post, and they need the same edit access as opening that post in the editor.
The coverage line comes before the groups on purpose. If the agent stopped at 200 posts on a site with 600, you know the groups are partial before you act on any of them.
Already connected? Ask your agent which posts share a focus keyword and it runs the same reads.