Technical SEO is not glamorous but it is the multiplier that makes everything else work. A site with perfect technical foundations and mediocre content will consistently outrank a site with brilliant content and broken foundations.

Crawlability and indexing

robots.txt is configured correctly

Search engines must be able to access your important pages. Check that robots.txt is not accidentally blocking key pages or directories. Test it at yourdomain.com/robots.txt and validate in Google Search Console.

XML sitemap is submitted to Google Search Console and Bing Webmaster Tools

Your sitemap tells search engines which pages exist and when they were last updated. It must include all indexable pages, exclude noindex pages, and be resubmitted whenever significant pages are added or updated.

All important pages are indexed

Check Coverage report in Google Search Console. Investigate and resolve any pages showing as Excluded, Crawled but not indexed, or Discovered but not indexed.

No orphan pages

Every page on your site should be reachable via at least one internal link. Pages with no internal links receive little crawl attention and rarely rank.

Canonical tags are implemented correctly

Every page should either be self-canonical (pointing to itself) or point to the preferred version. Incorrect canonicals cause ranking dilution across multiple pages competing for the same queries.

301 redirects in place for deleted or moved pages

Removing pages without redirecting them destroys the link equity those pages had accumulated. Every deleted page should redirect to the most relevant alternative.

Page speed and Core Web Vitals

LCP (Largest Contentful Paint) under 2.5 seconds

LCP measures how quickly the main content of a page loads. The most common causes of slow LCP are unoptimised images, slow server response times, and render-blocking resources. Test at PageSpeed Insights.

INP (Interaction to Next Paint) under 200ms

INP replaced FID as a Core Web Vital in 2024 and measures how quickly your page responds to user interactions. Heavy JavaScript is the most common cause of poor INP scores.

CLS (Cumulative Layout Shift) under 0.1

CLS measures visual stability - whether page elements shift unexpectedly as the page loads. Images without defined dimensions, late-loading ads, and web font loading without fallbacks are common causes.

Images converted to WebP format

WebP images are typically 25-35% smaller than JPEG equivalents with no visible quality difference. Converting all images to WebP is often the single highest-impact page speed improvement available.

Browser caching configured

Caching instructs browsers to store static assets locally so returning visitors load pages significantly faster. Configure cache headers for CSS, JS, and image files.

GZIP or Brotli compression enabled

Compression reduces the size of HTML, CSS, and JavaScript files transferred between your server and the user's browser. Most modern servers support this with a simple configuration change.

On-page technical elements

Every page has a unique title tag under 60 characters

Title tags are the most important on-page SEO element. Every page needs a unique, keyword-informed title under 60 characters. Duplicate or missing titles waste significant ranking potential.

Every page has a unique meta description under 155 characters

While meta descriptions are not a direct ranking factor, they influence click-through rate from search results. Every page needs a compelling, unique description with a clear benefit or call to action.

H1 tag present on every page, used only once

Every page should have exactly one H1 tag containing the primary keyword. Multiple H1s or missing H1s confuse both search engines and users about the primary topic of a page.

Internal link structure distributes authority logically

High-authority pages should link to related pages you want to rank. Use descriptive anchor text. Avoid generic anchors like "click here" which carry no topical signal.

Images have descriptive alt text

Alt text describes images to search engines and screen readers. Every image should have concise, descriptive alt text that includes relevant keywords naturally.

HTTPS is enabled with no mixed content warnings

HTTPS is a confirmed ranking signal and a trust requirement. Ensure all resources (images, scripts, fonts) load over HTTPS to avoid mixed content warnings.

Structured data and schema

Organisation schema implemented site-wide

Organisation schema tells Google your business name, URL, logo, contact information, and social profiles. It is fundamental to entity recognition and local SEO.

BreadcrumbList schema on all interior pages

Breadcrumb schema enables breadcrumb display in search results, which increases click-through rates and helps Google understand your site structure.

FAQPage schema on pages with FAQ sections

FAQ schema can produce expanded search results showing your questions and answers directly in the SERP, dramatically increasing click-through rate for those queries.

Article schema on all blog posts

Article schema marks up publication date, author, and publisher information - important for news-style content and for establishing E-E-A-T signals.

LocalBusiness or Service schema where applicable

For local businesses, LocalBusiness schema with address, phone, opening hours, and geo-coordinates reinforces local relevance signals.

No schema errors in Google Rich Results Test

Validate all schema implementations at search.google.com/test/rich-results. Schema with errors provides no benefit and can actually confuse Google's understanding of your content.

Mobile and accessibility

Site passes Google Mobile-Friendly Test

Google uses mobile-first indexing - your mobile site is what Google primarily crawls and uses for ranking decisions. Every page must be fully functional on mobile devices.

Touch targets are large enough on mobile

Buttons and links must be large enough to tap accurately on a touchscreen. Google's recommendation is a minimum of 48x48 pixels. Small touch targets hurt both usability and Core Web Vitals.

Text is readable without zooming on mobile

Font size should be at least 16px on mobile. Text that requires pinch-to-zoom is a poor user experience and signals to Google that mobile usability is poor.

No horizontal scrolling on mobile

All content should fit within the mobile viewport without horizontal scrolling. Horizontal scroll is a common issue with fixed-width elements and images that are not responsive.

Related reading

Frequently asked questions

Technical SEO refers to optimisations that help search engines crawl, index, and understand your website. It covers page speed, crawlability, structured data, mobile-friendliness, and Core Web Vitals. Without solid technical foundations, content and links deliver significantly reduced results.

Core Web Vitals are Google page experience metrics: LCP (loading speed), INP (interactivity), and CLS (visual stability). Google uses these as ranking signals. Good scores require LCP under 2.5 seconds, INP under 200ms, and CLS under 0.1.

Start with Google Search Console for crawl errors and coverage. Use PageSpeed Insights for Core Web Vitals. Screaming Frog provides a full site crawl identifying technical issues. Google's Rich Results Test validates structured data.

Yes. Core Web Vitals including LCP are direct ranking signals. Slow pages also increase bounce rates dramatically - users who leave before a page loads never convert. A one-second delay reduces conversions by approximately 7%.

Not sure what technical issues are holding your site back?

Free technical SEO audit. We identify every issue and prioritise the fixes that will move your rankings fastest.