Hello Peter, I have noticed on SEMrush that keywords do yoyo quite a bit. Any thoughts? Why do my search engine results rankings seem to jump around so much?
SEMrush is an ok system – but far from perfect.
Those 3rd party systems will show you a variety of different results – but it’s down to how they’re able to work from a technical perspective rather than anything really indicative of your own ranking position.
Think about how search engines personalise results. Different people see different results based on their search history, location, all kinds of variables.
One big issue was if you searched for the same thing a lot from the same IP address you might end up seeing your own site totally skewed. I would see mine too low (because I would often search for myself and never then click on the link) but some people see theirs too high too high (think about people that work in organisations who search for their own company site to find it).
These third party systems like SEMrush fell foul of that too. They had a few servers they used for all their searching, and ended up with very personalised results. Which were inaccurate.
Their attempt to resolve that issue is only mildly better – they now have lots of servers with lots of IP addresses, but in different locations, countries, and with a really varied search history.
So they are still wildly affected by personalisation.
I get all my data directly from Google Search Console and Bing Webmaster Tools – which are the official stats packages those search engines offer. They give me an average ranking; so if 500 people found you in different positions through the month, it cuts through personalisation to show the most useful stat representing your rank.
Peter Mahoney
WordPress SEO Expert