Technical SEO

Technical SEO Audit: 15 Things to Check

Fifteen technical checks that uncover most of the issues holding websites back, with what to look for and how to fix each one.

Technical SEO Audit: 15 Things to Check
On this page
  1. 1. What Google has actually indexed
  2. 2. Robots.txt
  3. 3. XML sitemap
  4. 4. Noindex tags
  5. 5. Canonical tags
  6. 6. HTTPS and domain consistency
  7. 7. Redirects and redirect chains
  8. 8. Broken links and 404s
  9. 9. Core Web Vitals
  10. 10. Mobile experience
  11. 11. Site architecture and internal linking
  12. 12. Duplicate and thin content
  13. 13. Titles, meta descriptions and headings
  14. 14. Structured data
  15. 15. JavaScript rendering
  16. Bonus checks for specific sites
  17. Prioritising what you find

Technical SEO is about removing friction between your website and search engines. If crawlers can't reach, render or understand your pages, the quality of your content barely matters. The good news is that most technical problems fall into a familiar set of categories.

Here are fifteen checks that uncover the majority of issues on small and mid-sized websites. You'll need Google Search Console, a crawler (Screaming Frog, Sitebulb or similar) and PageSpeed Insights.

1. What Google has actually indexed

Open the Page indexing report in Search Console. Compare the number of indexed pages with the number of pages you expect to rank. Look at the reasons pages aren't indexed. "Crawled – currently not indexed" and "Discovered – currently not indexed" often point to quality or crawl-priority issues; "Excluded by noindex tag" might be intentional or a mistake.

2. Robots.txt

Visit yoursite.com/robots.txt. Make sure it isn't blocking important sections, CSS or JavaScript files Google needs to render pages, and that it references your XML sitemap. A leftover Disallow: / from a staging site is one of the most damaging and most common mistakes.

3. XML sitemap

Your sitemap should list only canonical, indexable pages that return a 200 status. Remove redirected, noindexed and error URLs. Submit it in Search Console and check for errors.

4. Noindex tags

Crawl the site and filter for pages with a noindex robots meta tag or X-Robots-Tag header. Confirm each one is intentional. Plugins and themes sometimes noindex categories, tags or even whole sites by default.

5. Canonical tags

Every indexable page should have a self-referencing canonical or point to the preferred version of duplicate content. Check for canonicals pointing to redirected or 404 pages, to the wrong protocol or domain version, or to unrelated pages.

6. HTTPS and domain consistency

Your site should resolve to one version: HTTPS, and either www or non-www, with the other versions 301-redirecting to it. Check for mixed content warnings (HTTP images or scripts on HTTPS pages).

7. Redirects and redirect chains

Crawl for 3xx responses. Each redirect should go directly to the final URL in one hop. Chains (A to B to C) waste crawl effort and slow users. Use 301 for permanent moves. Update internal links to point straight to the final destination.

Find internal links that return 404 and fix or remove them. For deleted pages that had traffic or backlinks, redirect them to the most relevant live page. Watch for "soft 404s", pages that return 200 but show an empty or error state.

9. Core Web Vitals

Check the Core Web Vitals report in Search Console (field data from real Chrome users) and run key templates through PageSpeed Insights. The three metrics are Largest Contentful Paint (loading), Interaction to Next Paint (responsiveness, which replaced First Input Delay in 2024) and Cumulative Layout Shift (visual stability). Common fixes: compress and correctly size images, preload the main hero image, reduce render-blocking CSS and JavaScript, limit third-party scripts and reserve space for images and embeds.

10. Mobile experience

Google uses the mobile version of your site for indexing. Make sure mobile pages contain the same important content, headings, structured data and internal links as desktop, that text is readable without zooming and that tap targets aren't cramped.

11. Site architecture and internal linking

Important pages should be reachable within a few clicks of the homepage. Look for orphan pages (no internal links pointing to them) and deep pages buried in pagination. Use descriptive anchor text and link related services and articles to each other.

12. Duplicate and thin content

Look for pages with identical or near-identical titles, headings or body text, such as URL parameters, printer versions, tag archives or near-duplicate location pages. Consolidate, canonicalise or noindex as appropriate. Pages with very little unique content may be better merged.

13. Titles, meta descriptions and headings

Crawl for missing, duplicate, overly long or generic titles and meta descriptions. Each page should have one clear H1 and a logical heading structure. These are simple fixes with a direct effect on relevance and click-through.

14. Structured data

Test key templates with the Rich Results Test and the Schema Markup Validator. Fix errors and make sure markup reflects visible content. Organization, LocalBusiness, Product, Article and BreadcrumbList are useful on most sites.

15. JavaScript rendering

If your site relies on JavaScript frameworks or heavy page builders, use the URL Inspection tool's live test in Search Console to view the rendered HTML. Confirm that main content, links and metadata appear. If key content only appears after user interaction or isn't in the rendered HTML, consider server-side rendering or static generation for important pages.

Bonus checks for specific sites

  • Multi-language or multi-country sites: validate hreflang tags for correct language-region codes and return links.
  • Large sites and stores: control faceted navigation and parameter URLs so crawlers focus on valuable pages; consider log file analysis to see where Googlebot spends its time.
  • Sites after a migration: confirm every old URL redirects to its correct new equivalent.

Prioritising what you find

An audit will surface dozens of issues. Rank them by impact and effort:

  1. Critical: anything blocking indexing of important pages (robots.txt, noindex, broken canonicals, server errors).
  2. High: issues affecting many pages or key templates (redirect chains, Core Web Vitals failures, duplicate content).
  3. Medium: page-level improvements (titles, headings, internal links, schema).
  4. Low: cosmetic warnings that tools flag but that rarely affect performance.

Fix in that order, re-crawl to confirm and monitor Search Console over the following weeks. Technical SEO isn't a one-off job; new pages, plugins and redesigns introduce new issues, so a lighter version of this audit every few months keeps things healthy.

Want this applied to your website?

Get a free 5-minute video audit from Raj showing your biggest opportunities on Google and in AI search.

R

About the author

Raj, founder of Velmora Growth

Raj runs Velmora Growth, an India-based SEO and web growth studio working with businesses in the USA, Dubai/UAE, UK, Australia and Canada on SEO, website development, AEO and GEO. More about Raj.

Keep reading

Related articles

All articles
AEO vs SEO: What Actually Changes in 2026
AI Search

AEO vs SEO: What Actually Changes in 2026

Answer engines are changing how people get information, but they haven't replaced search. Here's what genuinely changes for your content and what still matters exactly as much as before.

Local SEO Checklist for Dubai Businesses
Local SEO

Local SEO Checklist for Dubai Businesses

From Google Business Profile categories to bilingual searches and address formatting, this checklist covers what Dubai businesses need to show up in local results.

Ready to scale? Get your free growth audit.

Send your website and get a personal 5-minute video audit from Raj: what's working, what's broken and what to fix first. No obligation.