/ โ† Algorithm Impact Fixes / Ranking Volatility
In this guide
  1. First, is it really volatility?
  2. What causes real volatility
  3. The fix, step by step
  4. Resolving cannibalisation without losing traffic
  5. Intermittent fetching problems
  6. When volatility is normal
  7. Questions and answers

First, is it really volatility?

A good share of "volatility" is how rankings are measured rather than how they behave. Before changing anything, rule out these artefacts:

The quickest test: in Search Console, filter to one exact query and one country, choose one device, and look at the daily position line. If that line is steady, you have measurement noise, not volatility.

๐Ÿ’ก Industry trackers publish "weather" charts of how much results are moving on a given day. They are useful context, but they measure the whole index, not your page. A turbulent day on those charts does not explain a page that has been swinging for three months.

What causes real volatility

CauseWhat you will seeWhere to confirm it
Keyword cannibalisationTwo or more of your URLs appear for the same query on different days, each ranking lower than one page wouldSearch Console, filter by query, then the Pages tab
Unstable indexingThe page drops out entirely for a few days, then returnsURL Inspection, Page indexing report, server logs
Canonical flappingGoogle alternates between your chosen URL and a duplicate as canonicalURL Inspection: user-declared vs Google-selected canonical
Mixed intentThe query's results mix guides, shops and tools, and Google keeps testing which type worksLook at the results for the query on several days
Freshness demandNew articles push you down briefly after news or seasonal events, then fadeDates of the pages ranking above you when you drop
Borderline relevanceThe page answers part of the query, so it trades places with pages that answer other partsCompare what your page covers with the stable top three
A new pageA recently published page moves a lot in its first weeksPublication date; usually settles on its own

Most persistent swinging on small business sites comes from the first three. They are also the most fixable, because they are about your own site's signals rather than Google's opinion of the content.

The fix, step by step

Step 1

Check the swings are real

Pick the query you care about and, in the Search Console Performance report, filter to that exact query, one country and one device, then view daily average position over three months. Compare with the Algorithm Impact monitor, which shows daily ranking movement alongside tracked Google updates. If the filtered line is steady, the swings came from blended averages or tracker sampling, and no change to the page is needed.

Step 2

Look for your own URLs taking turns

With the query filter still applied, open the Pages tab. If two or more of your URLs have impressions for the same query, switch the chart to daily and add a page filter for each in turn to see whether their appearances alternate. Alternating URLs are the clearest sign of cannibalisation: Google cannot decide which page is your answer, so each ranks lower and less steadily than one would.

Step 3

Check Google can fetch the page every time

Run the page through URL Inspection and compare the user-declared and Google-selected canonical. Then search your server logs for Googlebot requests to the URL and look for 5xx responses, 429 rate limiting or timeouts. Firewalls, bot protection and overloaded hosting can refuse some Googlebot visits but not others, which makes a page drop out for days at a time and then return as if nothing happened.

Step 4

Match the page to the dominant intent

Search the query on several different days and note the type of page in the top five each time: guide, product page, category, tool, video or forum. If the mix keeps changing, Google is still testing intent. Make sure your page clearly serves the type that appears most often, and put the direct answer near the top so the page is useful whichever angle the searcher had in mind.

Step 5

Consolidate and strengthen the chosen page

Where cannibalisation was found, choose the stronger URL, move the useful material from the weaker page into it, and 301 redirect the weaker URL to the chosen one. Fix any duplicate versions so they point to one canonical. Then fill the gaps you found when comparing with the steady top three, so the page answers the whole query rather than one slice of it, and keep the title focused on that query.

Step 6

Point internal links at one clear target

Crawl the site and list every internal link whose anchor text matches the query. Update links that point at the old or competing page so they point at the chosen URL, and add a link from your most relevant strong pages. Check the chosen URL is reachable from your main navigation or hub pages, and update the sitemap to list only the canonical address. Consistent internal signals make Google's choice easier and steadier.

Step 7

Judge stability over a longer window

After making changes, wait for Google to recrawl, then compare the spread of daily positions over four to eight weeks with the same period before. A narrower range matters more than a better single day. Use the Algorithm Impact monitor to check whether any remaining swings coincide with tracked updates, in which case they reflect wider movement rather than a problem specific to your own site.

Resolving cannibalisation without losing traffic

Not every pair of pages ranking for the same query is a problem. A category page and a buying guide can both deserve to appear, and Google sometimes shows two results from one site. It becomes a problem when the pages alternate and both rank worse than you would expect. Decide which case you have:

When merging, redirect at server level so the old address sends a permanent redirect in one hop. On Apache:

Redirect 301 /blog/boiler-service-cost-2024/ https://www.example.co.uk/guides/boiler-service-cost/

On nginx:

location = /blog/boiler-service-cost-2024/ {
    return 301 https://www.example.co.uk/guides/boiler-service-cost/;
}
โš ๏ธ Do not use a canonical tag to point one live, different page at another as a way to "merge" them. Google treats canonicals as a hint and may ignore one between pages with different content, which can prolong the swinging rather than end it.

Intermittent fetching problems

A page that vanishes for a few days and then returns at its usual position often has nothing wrong with its content. Google simply could not fetch it reliably. Common culprits:

To check the logs for failed Googlebot requests to one page:

grep "Googlebot" access.log | grep "/guides/boiler-service-cost/" | awk '{print $9}' | sort | uniq -c | sort -rn | head

Any status other than 200 or 304 in that list is worth investigating.

When volatility is normal

Some movement is simply how search works, and chasing it wastes effort:

If a page has swung within a narrow band for months without trending down, and your traffic is stable, the practical answer may be to improve the page for readers and stop watching daily positions.

Questions and answers

1. Why do my rankings go up and down every week?

The most common reasons are measurement noise, keyword cannibalisation and unreliable fetching. Average position blends many queries, devices and places, so it moves even when your main ranking does not. If two of your pages compete for the same query, Google may alternate between them. And if your server or firewall sometimes refuses Googlebot, the page can drop out and return. Filter Search Console to one query, one country and one device first to see which you have.

2. Is ranking volatility a sign of a Google penalty?

Rarely. A penalty in the usual sense is a manual action, which appears in Search Console and causes a sustained drop rather than weekly swings. Algorithmic updates also tend to cause a shift that then holds. Persistent back-and-forth movement is more often Google being unsure which page to show, or whether yours is the right type of answer. That uncertainty is fixable through clearer signals, which is a much better position to be in than a penalty.

3. How do I find keyword cannibalisation in Search Console?

Open the Performance report, add a query filter for the exact search term, and then open the Pages tab. If more than one of your URLs has impressions for that query, you have overlap. Switch to a daily view and filter to each page in turn to see whether they appear on alternating days. Pages that alternate, each ranking lower than you would expect, are the case worth fixing, usually by merging them or sharpening each page's purpose.

4. Should I merge pages that compete for the same keyword?

Merge them when they serve the same intent and cover similar ground. Move the best material into the stronger URL, redirect the weaker one with a permanent 301 redirect, and update internal links to point to the survivor. Keep them separate when they genuinely serve different needs, such as a product category and a buying guide, but make each page's purpose obvious from its title and opening so Google and readers can tell them apart easily.

5. Can hosting or a firewall cause rankings to fluctuate?

Yes. If your server times out under load, or bot protection challenges some Googlebot requests, Google may fail to fetch the page on some visits. Repeated failures can lead to the page dropping out of results for a while and returning when fetching succeeds again. Check the Crawl stats report in Search Console for server errors, and search your access logs for Googlebot requests to the affected page that returned anything other than a 200 or 304 status.

6. How long does it take for rankings to stabilise after changes?

It depends on how often Google recrawls the pages involved. Redirects and canonical changes on well-linked pages are often picked up within days or a few weeks, while less visited pages take longer. Judge stability over four to eight weeks rather than day to day, and compare the range of positions rather than the best or worst single day. A narrower range, even at a similar average, is the sign that your changes have worked.

7. Do unconfirmed Google updates cause volatility?

They can. Google makes many changes it does not announce, and third-party trackers often report days of unusual movement across the results. Those changes can move your pages along with everyone else's. The difference is that they affect whole niches, not just your site, and they come and go. If your page swings while competitors stay steady for months, an unconfirmed update is an unlikely explanation, and the causes on your own site are worth checking first.

See your ranking swings against the update timeline

The Algorithm Impact monitor lines up your daily ranking movements with tracked Google updates, helps separate update effects from technical faults, content decay and competitor gains, tracks your recovery and suggests actions suited to the type of update.

Open Algorithm Impact Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All Algorithm Impact Fixes  ·  Algorithm Impact Guide  ·  Core Update Ranking Drops  ·  Score History Guide  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.