Algorithm update triage
Use when traffic drops and you need to work out whether an update caused it before reacting.
Fill in before running
Replace each placeholder with your own detail. The more specific you are, the less the model invents.
- {{SITE_URL}}
- {{DROP_DETAILS}}
- {{SEGMENT_DATA}}
- {{SITE_CHANGES}}
Getting a better result
- Segment before you paste - a site-wide percentage hides the fact that one template took the hit.
- Include impressions as well as clicks, since the two moving differently changes the diagnosis entirely.
- Resist acting on the algorithmic branch until the first four are genuinely ruled out.
Questions about this prompt
When should I use this instead of reacting to the drop?
Before you change anything. Most traffic drops attributed to an algorithm update turn out to be a tracking break, a seasonal pattern, a deployment or a manual action. Rebuilding content in response to an update that did not affect you is expensive and slow to undo.
What data do I need?
Segmented data, not a site-wide percentage, plus impressions alongside clicks. A single site-wide number hides the fact that one template took the whole hit. Impressions and clicks moving differently changes the diagnosis completely: impressions holding with clicks falling is a presentation problem, not a ranking one.
How does it decide it was an update?
By ruling out the alternatives first, in order. The algorithmic branch is the last one it reaches, which is deliberate, because it is the branch people jump to first and the one with the most expensive response.
What if it really was an update?
Then the useful output is which segment was hit and what those pages have in common, not a generic recovery checklist. Core updates reassess quality at the pattern level, so the pattern is what you have to change.