You have been working on SEO for months. The rankings are not moving. Traffic is flat. The blog posts are not being found. Frustration is high.
Almost always, one of eight specific issues is the cause. Before you spend more on content or links, work through this diagnostic checklist. Once you know which issue is biting, the fix is usually clear.
Diagnostic 1: Are You Indexed?
The most basic check. If your pages are not indexed, they cannot rank. Search Google for "site:yourdomain.co.uk". You should see most of your important pages listed. If you do not, there is an indexing problem.
Causes:
- Robots.txt blocking entire sections (check yourdomain.co.uk/robots.txt)
- Noindex meta tags accidentally on important pages
- Site behind a login or password
- Sitemap not submitted to Search Console
Fix: open Search Console, look at the Pages report. Anything in "Excluded" with reasons like "Noindex" or "Discovered, not indexed" needs investigation.
Diagnostic 2: Are You Targeting the Right Keywords?
This is the most common cause. You are ranking, but for the wrong keywords. Or you are targeting keywords nobody is searching for.
Quick test: Open Search Console, Performance, last 90 days, sort by impressions descending. Are the queries you are getting impressions for the ones you actually want to rank for? If the top 20 queries are random or off topic, your targeting is wrong.
Diagnostic 3: Is Search Intent Mismatched?
Sometimes you rank for the right keyword but the wrong page type ranks. Google has decided that the keyword is informational, but you have a sales page. Or vice versa.
Look at the top 10 results for your target keyword. Are they:
- Blog posts or guides? Your sales page will not break in. Build a guide instead.
- Product pages? Your blog post will not break in. Optimise a category page.
- Local map results? You need Google Business Profile work, not just on page SEO.
- Comparison or "best" lists? You need to get on those lists, not write your own.
Diagnostic 4: Is Your Content Genuinely Better?
Google's job is to surface the best result. If your page is the 11th best on a topic, it ranks 11th. You can do all the technical SEO in the world and that will not change.
Open the top 3 ranking pages for your keyword. Honestly: is yours better? More specific? More useful? Different angle? If the answer is no, do not throw more SEO budget at the page. Improve the content first.
Diagnostic 5: Are Page Speed and Core Web Vitals Failing?
Site speed has been a ranking factor since 2010 and a confirmed Core Web Vitals factor since 2021. A slow site does not just convert worse, it ranks worse.
Open Search Console, Core Web Vitals report. Anything in "Poor" or "Needs Improvement" is dragging down rankings.
| Metric | Pass Target |
|---|---|
| LCP (Largest Contentful Paint) | Under 2.5 seconds |
| INP (Interaction to Next Paint) | Under 200 milliseconds |
| CLS (Cumulative Layout Shift) | Under 0.1 |
Diagnostic 6: Is Your Internal Linking a Mess?
Pages without internal links from elsewhere on your site are "orphan pages". Google considers them low priority. Conversely, pages with lots of internal links are signalled as important.
Audit:
- Every important page (services, products, key blog posts) should have at least 5 internal links pointing to it.
- Anchor text on those links should be descriptive, not "click here".
- The homepage should link directly to your top 8 to 12 pages.
- No page should be more than 3 clicks from the homepage.
Diagnostic 7: Are You Cannibalising Yourself?
Two pages on your site competing for the same keyword is a common reason rankings stall. Google does not know which one to rank, so it ranks neither well.
Find cannibalisation:
- Open Search Console, Performance.
- Pick a target keyword. Filter to it.
- Click the Pages tab. If two or more pages are appearing in impressions, you have cannibalisation.
Fix: decide which page should rank, deindex or redirect the other, or merge the content of both into one stronger page.
Diagnostic 8: Are You Missing the Right Backlinks?
This is the last one to check, not the first. On page issues are easier and cheaper to fix. But if you have done everything else and a competitor still beats you, look at link profile.
Use Ahrefs or SEMrush to compare:
- Number of referring domains pointing at the competing page
- Domain authority of those linking domains
- Relevance of the linking sites
If your competitor has 50 links from relevant sites and you have 3, that is your gap.
The Order to Work Through
If you are diagnosing your own SEO from scratch, work through these in order:
- Indexing check (Diagnostic 1)
- Keyword targeting (Diagnostic 2 and 3)
- Content quality (Diagnostic 4)
- Technical health (Diagnostic 5)
- Internal links (Diagnostic 6)
- Cannibalisation (Diagnostic 7)
- Backlinks (Diagnostic 8)
Roughly 70 percent of SEO issues we see in audits are fixed before reaching the backlink stage. Most of the time, the problem is on the site itself, not off it.
Stop Throwing Budget at Symptoms
If SEO is not working, more content rarely fixes it. Diagnose first, fix the right thing second. Most accounts can move within 60 days once the actual block is identified. We run free SEO diagnostic audits against this framework if you would like an outside view of where your account is stuck.
Want Better Search Rankings?
Speak to our team about how we can help your business grow.


