Core Update Analyser
Use cases
Analyses Ahrefs position change data to identify which site sections gained or lost rankings.
Groups by URL folder at multiple depth levels, with metrics for keyword counts and search volume changes across position ranges: Top 3, Pages 1-10, and Pages 11-100.
Median positions are computed internally but are not included in the output table or Excel export.
Platform
Browser-based (no installation required)
Input
Ahrefs Position Changes CSV (Organic Keywords 2.0 report)
Ahrefs position changes CSV
Output
Excel with ranking changes by folder
Features
- Hierarchical folder analysis at every URL depth (depth 1 = hostname)
- Overlapping position ranges: Top 3 (pos <4), 1-10 (pos <11), 11-100 (pos >10)
- Keyword count and search volume change metrics per folder
- URL cleaning: query strings stripped, .html removed
- Multi-sheet Excel export: Domain Summary, All Folders, plus one sheet per depth
How to use
- 1 Export Position changes from Ahrefs Organic Keywords 2.0, comparing before/after update dates
- 2 Keep the SERP features column in the export (processing requires it)
- 3 Upload the CSV (UTF-8 or Latin-1 encoding handled)
- 4 View domain-level summary stats (keyword/volume gains and losses)
- 5 Filter by URL depth to drill into specific folder levels
- 6 Download Excel with domain summary, all folders, and depth-specific sheets
Frequently asked questions
- Which columns must my Ahrefs export contain?
- The upload validator checks for Keyword, Volume, Previous URL, Previous position, Current URL and Current position. One trap: the processing code also uses a 'SERP features' column that the validator does not check, so a CSV without it passes validation and then crashes. Export the Position changes report from Ahrefs Organic Keywords 2.0 (comparing before and after the update) without removing columns.
- How are the position ranges defined, and do they overlap?
- Top 3 means position below 4, 1-10 means position below 11, and 11-100 means position above 10. The 1-10 bucket deliberately includes the top 3, so do not sum the buckets; each is an independent view of the same keywords. Changes are current keyword count or volume minus previous, per folder.
- Why does Depth 1 in the output show my domain instead of a folder?
- Folders are derived by splitting the full URL on '/', so at Depth 1 the extracted segment is the hostname itself. Your first real path folder appears at Depth 2, the second at Depth 3, and so on. Use the depth filter or the per-depth Excel sheets accordingly.
- How are URLs cleaned before grouping?
- Query strings are stripped (everything after '?'), the .html extension is removed, and stray line breaks are cleaned. That means /page.html and /page group together and parameterised duplicates collapse into their base URL before folder aggregation.
- What does 'Lost / URL Changed' mean in the folder column?
- It labels folders that had rankings in the previous period but no matching folder in the current data after the join, either because the section genuinely lost all tracked rankings or because its URLs changed enough that keywords now resolve to a differently named folder.
Want me to run this for you?
I run this tool as a managed service, or build something custom around your data. You get the insights without touching the code.
Related Tools
Calculate competitive share of voice from Ahrefs traffic data with Excel chart export.
Detect significant traffic changes in GSC data to identify Google update impacts.
Calculate organic traffic share using ranking positions and CTR curves.
Find pages losing traffic over time by comparing peak vs current performance.
Scrape Google Search Status page for algorithm update history.
Calculate the minimum ROAS needed to break even.
Need something built for your business?
This tool started as bespoke client work. I build custom scripts, data pipelines, and full apps for SEO and product data problems that off-the-shelf tools don't solve.
Tell Me What You Need