- Indexing and crawl issues come first.
- Speed and Core Web Vitals affect experience.
- Fix the pages that earn money before the rest.
Pages not indexed
Open Search Console and check the Pages report to see why URLs are excluded. Common causes are noindex tags, robots.txt blocks, pages with no internal links, duplicate or thin content and soft 404 errors. Remove accidental noindex tags, link to the pages from relevant ones, improve content quality and submit an updated sitemap.
Crawl errors and broken links
Broken internal links waste crawl budget and frustrate users. Use a crawler to find 404 errors and fix links or redirect old URLs to the best matching live page. Avoid redirecting everything to the home page, which search engines may treat as a soft 404.
Redirect chains and loops
Each extra redirect slows loading and dilutes signals. Aim for one redirect from old URL to final URL. Update internal links to point directly to the final address. Check HTTP to HTTPS and www to non-www rules so they do not create loops.
Duplicate content and canonical tags
The same content can appear at several URLs through parameters, tag archives, print versions or www and non-www variants. Use canonical tags to point to the preferred URL, consolidate near-duplicates and avoid indexing thin archives. On ecommerce sites, make sure filtered URLs do not create thousands of crawlable duplicates.
Slow pages and Core Web Vitals
Measure Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift using PageSpeed Insights and the Search Console report. Compress and resize images, serve modern formats, lazy-load below-the-fold media, defer non-critical scripts, reduce plugins and use caching. Reserve space for images and ads to prevent layout shifts.
Mobile usability
Check that text is readable without zooming, buttons are large enough and content is the same on mobile and desktop. Avoid intrusive popups that cover content. Because Google primarily uses the mobile version for indexing, problems here affect rankings directly.
Structured data and metadata
Add relevant schema such as Organization, LocalBusiness, Article, FAQ and BreadcrumbList, and validate it with Google's testing tools. Give each page a unique title tag and meta description, one clear H1 and logical heading order. Make sure XML sitemaps list only canonical, indexable URLs.
Prevent problems from returning
Set a monthly checklist: review Search Console errors, run a crawl, test speed on key templates and check that new pages are indexed. If you want help, our SEO agency includes technical audits, and the SEO strategy guide shows where technical fixes fit. If you suspect a link problem, try the free disavow file generator.
How to prioritise the fixes
Not all technical issues are equal. Fix anything that blocks crawling or indexing first, because it prevents pages from appearing at all. Next fix issues that affect many pages, such as slow templates or duplicate title tags. Then address page-specific problems on your most valuable URLs. Finally, tackle minor warnings that tools highlight but that rarely affect rankings, such as missing alt text on decorative images.
A simple scoring approach is to estimate impact on traffic or revenue and effort required. Start with high impact and low effort items.
Technical SEO issues across markets
See our SEO problem-solving guide for next steps.
Locally
- Slow pages on mobile networks
- Duplicate pages from site builders
- Plugin conflicts
Internationally
- Hreflang and regional setup
- Server location and CDN
- Large sites need crawl budget care
Working with developers
Technical SEO often requires development changes. Write clear tickets with the problem, the affected URLs, the expected behaviour and how to test. Include screenshots or examples. Agree priorities and timelines. Test on a staging site before releasing, and retest after deployment, since small code changes can reintroduce old problems.

How I prioritise technical fixes
I rank technical problems by how much money sits behind them. A redirect chain on a blog post matters less than a broken service page.
- My suggestion: fix indexing and speed on money pages first.
- Re-crawl after every major change.
Technical issues on WordPress sites
WordPress sites often suffer from too many plugins, unoptimised images, render-blocking scripts, bloated page builders and duplicate archive pages. Choose a lightweight theme, audit plugins regularly, use caching and image compression and set sensible index rules for tags and archives. Our web builds follow these principles; see the web design packages.
Technical SEO checklist
Work through these in order.
- Pages are indexed
- No important crawl errors
- Redirects are clean
- Duplicate pages handled
- Core Web Vitals within Google thresholds
- Structured data valid
How we handle this for clients
When we fix technical issues for a client, we begin with Search Console access and a full crawl of the site. We cross-check the two, because a crawler finds what exists while Search Console shows what Google actually indexed. We also ask about recent changes such as theme updates or new plugins, since many problems start there.
Each issue is logged with the affected URLs, the likely cause, the fix and how we will confirm it worked. Pages that bring in enquiries or sales go first. Where a developer makes the change, we brief them in writing and test on a staging copy when one exists. After release we recrawl, validate in Search Console and report what is fixed and what remains.
Technical fixes that create new problems
Rushed technical work often causes more damage than the original issue. Watch for these.
- Leaving noindex on after launchStaging sites are often set to block search engines, and the setting gets copied to the live site. Check indexing settings on every launch day.
- Redirecting everything to the home pageMass redirects to the home page are treated like missing pages and lose the value of old URLs. Redirect each old page to its closest match.
- Running two SEO pluginsTwo plugins can output conflicting canonical tags, titles and sitemaps. Keep one and remove the other carefully.
- Blocking resources in robots.txtBlocking CSS or JavaScript files can stop Google rendering pages properly. Allow the files pages need to display.
- Chasing a perfect speed scoreStripping features to win a test score can break forms and tracking. Focus on real-user data and pages that matter.
- Fixing without a recordUntracked changes make later problems hard to trace. Keep a dated log of every technical change.

