Last Updated on 3rd May 2026

A comprehensive technical SEO audit checklist that you can use to assess and improve the technical aspects of a website.  Beyond the initial checklist you will find further information for each section and item.  The checklist itself is for ease of use and is situated at the top of the page for quick scanning and item triaging whilst you work through your technical SEO audit in the first instance.

1. Crawlability and Indexing:

  • Verify robots.txt file for proper directives.
  • Ensure important pages are not blocked from indexing.
  • Check the XML sitemap for accuracy and submit it to search engines.
  • Check the XML sitemap is using the last time a URL was meaningfully updated for its last mod time and not using server time or current time
  • Be aware that there is no need to add priority to XML sitemaps since these are ignored by Google (everyone thinks their URLs are high priority).
  • Review the use of meta robots tags on pages and remember on-page robots management takes precedent over other forms of robots management.
  • Ensure search engines can crawl and index your site effectively.
  • Use tools like Google Search Console and Screaming Frog to identify any issues.
  • Don’t forget to check your site’s indexing in Bing Webmaster Tools, particularly since inclusion in AI search tools like ChatGPT is driven by inclusion in Bing’s index.
  • Utilise href lang markup to identify which countries and languages your web pages are intended for.  Helps with canonicalisation and serving of right content in right search engine results, particularly for different countries with same language.

2. Site and URL Structure and Navigation:

  • Ensure URLs are SEO-friendly, descriptive, and include target keywords.
  • Check for the use of unnecessary parameters in URLs.
  • Implement proper redirects (301 for permanent, 302 for temporary).
  • Avoid URL canonicalization issues (www vs non-www).

3. Website Speed:

  • Evaluate page loading speed using tools like Google PageSpeed Insights.
  • Optimize images and use compressed file formats.  Reduce image sizes and utilise lossless compression.
  • Minimize HTTP requests and enable browser caching.
  • Utilize a Content Delivery Network (CDN) for static resources such as Cloudflare CDN.

4. Mobile Optimisation:

  • Ensure a responsive design for mobile devices.
  • Check mobile page speed and optimize accordingly.
  • Consider utilising exit-intent pop-ups for enhanced user experience, however avoid using initial interstitials on mobile devices since Google has an algorithm designed to suppress sites / URLs which present an interstitial on page load from search.

5. Site Architecture:

  • Create a clear and logical site structure.
  • Design and clear and logical site structure. Organise content into categories and subcategories
  • Optimize your URL structure by making use of descriptive URLs but be careful to never over-optimize URLs (or any aspect of your website).
  • Use breadcrumb navigation for user and search engine understanding.
  • Implement an HTML and XML sitemap for better navigation and to shorten click depth or alleviate hierarchical confusions in the architectue of the site.

6. Technical Markup:

  • Validate HTML and fix any errors.
  • Use proper semantic heading tags (h1, h2, h3, etc.) for content hierarchy.
  • Implement schema markup for rich snippets.
  • Implement semantic page sectioning such as article, sidebar, video, footer, header, according to HTML5.

7. SSL and Security:

  • Ensure the site is using HTTPS for secure connections.
  • Regularly update and patch software to prevent security vulnerabilities.
  • Use a strong and unique password for website access.

8. Duplicate Content:

  • Identify and resolve duplicate content issues.
  • Implement canonical tags where necessary.
  • Check for duplicate meta titles and descriptions.

9. 404 Errors and Broken Links:

  • Identify and fix broken links using tools like Google Search Console.
  • Customize a user-friendly 404 error page.

10. Analytics and Tracking:

  • Ensure Google Analytics and other tracking codes are correctly implemented.
  • Set up goals and event tracking to measure user interactions.

11. Social Media Integration:

  • Optimize social media metadata (Open Graph tags, Twitter cards).
  • Verify that social media icons and sharing buttons are functional.

12. Local SEO (if applicable):

  • Optimize Google My Business listing.
  • Ensure accurate and consistent NAP (Name, Address, Phone) information.

13. Accessibility:

  • Conduct an accessibility audit for compliance with WCAG guidelines.
  • Ensure alt text is present for all images.

14. Monitoring and Maintenance:

  • Set up regular site audits using tools like Screaming Frog or SEMrush.
  • Monitor search engine algorithm updates and adjust strategy accordingly.

15. User Experience (UX):

  • Optimize for a positive user experience, including fast load times and intuitive navigation.
  • Test website usability on different devices and browsers.

Checklist Item Expansion

1. Crawlability and Indexing Expanded

  • Verify robots.txt for proper directives: Ensure you aren’t accidentally disallowing critical resources (like CSS or JavaScript files) or key landing pages. Use the robots.txt tester in Google Search Console to validate your rules.
  • Check meta robots tags on pages: Remember that on-page directives (like meta name=”robots” content=”noindex”) will override broader server-level rules. Ensure important pages are set to index, follow and utility pages (like checkout or internal search results) are safely noindexed to save crawl budget.
  • Ensure important pages are not blocked: Audit your log files or use a crawler to verify that Googlebot is actually reaching your core commercial or content pages without encountering 403 Forbidden or 401 Unauthorized errors.
  • Audit XML sitemap accuracy and submission: Ensure your sitemaps only contain 200-status, indexable, canonical URLs. Submit them via Google Search Console and Bing Webmaster Tools.
  • Optimise the lastmod tag in sitemaps: Only update the lastmod date when a URL undergoes a meaningful update. Tying this tag to server load time or current time destroys trust with search engines, causing them to potentially ignore your sitemap cues. Do not try to manipulate these to influence crawling frequency.
  • Ignore priority and changefreq tags: Google has explicitly stated they ignore these tags. Don’t waste development resources tweaking them, and certainly do not. try to manipulate them.
  • Leverage Bing Webmaster Tools for AI Search: Bing powers the search features for major AI platforms like ChatGPT and Copilot. Submitting your site to Bing Webmaster Tools and using the IndexNow protocol ensures your content is eligible to surface in generative AI answers.
  • Implement flawless hreflang markup: If you operate internationally, use hreflang tags to specify language and regional URLs. Ensure that tags are bidirectional (Page A points to Page B, and Page B points to Page A) to prevent canonicalisation errors and ensure the right audience sees the correct currency/language.

2. Site and URL Structure and Navigation Expanded

  • Create descriptive, SEO-friendly URLs: Keep URLs short, use hyphens instead of underscores, and include primary keywords naturally. Avoid using numbers or dates that might tie a piece of evergreen content to a specific year.
  • Eliminate unnecessary URL parameters: Filter out tracking tags, session IDs, or sorting parameters from being indexed. Use the Canonical Tag effectively to point faceted navigation URLs back to the primary category page.
  • Implement proper redirects: Always use 301 redirects for permanently moved content to pass link equity. Only use 302s if the move is genuinely temporary. Avoid redirect chains (more than 2 hops) and redirect loops.
  • Resolve canonicalisation issues: Ensure your site consistently resolves to one version (e.g., https://www.) and that the non-www, HTTP, and trailing-slash variants all 301 redirect to the primary version to consolidate authority.

3. Website Speed & Core Web Vitals Expanded

  • Evaluate against Core Web Vitals: Go beyond standard ‘load speed’ and use Google PageSpeed Insights to measure Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS).
  • Optimise and compress media: Serve images in next-gen formats like WebP or AVIF. Ensure all images have explicit width and height attributes to prevent CLS. Use lossless compression for graphics and lossy compression for large photos.  Take into consideration any image specifications for the likes of Google Discover inclusion.
  • Minimise HTTP requests and payloads: Minify CSS, JavaScript, and HTML. Defer non-critical JavaScript to prevent it from blocking the main thread during page load.
  • Leverage caching and CDNs: Implement aggressive browser caching for static assets. Use a Content Delivery Network (CDN) like Cloudflare or Fastly to serve resources from servers geographically closer to your users, reducing latency.

4. Mobile Optimisation Expanded

  • Ensure flawless responsive design: Test your site using Google’s Mobile-Friendly testing tools. Ensure touch targets (buttons, links) are appropriately sized and spaced to prevent misclicks.
  • Audit mobile parity: Since Google uses mobile-first indexing, ensure your mobile site contains the exact same primary content, structured data, and internal links as your desktop site.
  • Avoid intrusive interstitials: Do not use pop-ups that cover the main content immediately upon mobile page load, as Google actively penalises this. Be particularly careful of this if you are implementing Adsense monetisation in your content as this may also have a negative impact in the likes of page takeover and vignette style advertisement content. If using exit-intent pop-ups, ensure they trigger smoothly and are easy to dismiss.

5. Site Architecture Expanded

  • Establish a flat, logical structure: Users and crawlers should be able to reach any page on your site within 3 to 4 clicks from the homepage. Use a hub-and-spoke (pillar page) model for organizing topical content.
  • Implement breadcrumbs on the front-end and mark them up with BreadcrumbList structured data. This helps users understand their location and gives search engines another way to understand site hierarchy.
  • Deploy HTML sitemaps: While XML sitemaps are for bots, a well-structured HTML sitemap in the footer helps users find buried pages and distributes internal link equity effectively.

6. Technical Markup Expanded

  • Validate semantic HTML5: Use proper semantic page sectioning (header, nav, main, article, aside, footer) to help screen readers and search engines understand the purpose of different page blocks.
  • Maintain strict heading hierarchy: Only use one H1 per page (typically the title). Nest h1, h2, h3, h4 (and even if appropriate, h5, h6 tags logically without skipping levels. Do not use heading tags purely for styling purposes.
  • Deploy strategic Schema Markup (JSON-LD): Implement structured data for Articles, Products, Reviews, FAQs, and Organisation details. Validate your code using the Schema Markup Validator and Google’s Rich Results Test to secure rich snippets in the SERPs.

7. SSL and Security Expanded

  • Enforce HTTPS site-wide: Ensure the entire site runs on an updated SSL certificate. Check for “mixed content” errors where secure (HTTPS) pages attempt to load insecure (HTTP) images or scripts.
  • Implement security headers: Use HTTP Strict Transport Security (HSTS) to force browsers to use secure connections, and implement X-Frame-Options to prevent clickjacking.
  • Maintain CMS hygiene: Regularly update your CMS (WordPress, Shopify, etc.), plugins, and server software to patch vulnerabilities. Use strong authentication protocols (like 2FA) for administrative access.

8. Duplicate Content Expanded

  • Perform a site-wide duplicate content audit: Use tools like Copyscape or Screaming Frog to identify pages with identical or near-identical content.
  • Apply self-referencing canonical tags: Every page should have a canonical tag pointing to itself, which helps prevent scrapers or parameter-generated URLs from stealing the original page’s authority.
  • Differentiate meta metadata: Ensure every page has a unique title tag and meta description. Duplicate titles confuse search engines and cannibalize your own rankings.

9. 404 Errors and Broken Links

  • Hunt down 4xx errors: Regularly crawl your site to fix broken internal links as appropriate. However, appreciate that broken links are a fundamental part of a healthy web as content does disappear, particularly if it has a temporal aspect to it. 404 errors do not use crawl budget (this is a myth). Quite the opposite. A clear out of dead URLs without waste on redirection to irrelevant pages is healthy. Do not try to fix 404s simply for the sake of it since redirections should only be implemented if the content is moved to a new URL.
  • Reclaim external broken links: Check Google Search Console for 404 pages that have external backlinks pointing to them. Set up a 301 redirect from these dead URLs only to highly relevant or near identical live page to reclaim lost link equity.
  • Build a helpful 404 page: Don’t just display a generic error. Include a search bar, links to your most popular content, and a clear path back to the homepage to keep users engaged.

10. Analytics and Tracking

  • Audit tracking code placement: Ensure Google Analytics 4 (GA4), Google Tag Manager (GTM), and tracking pixels are firing correctly on all pages and not duplicating events.
  • Set up conversion tracking: Track meaningful interactions—form submissions, e-commerce purchases, and key button clicks—to measure the true ROI of your SEO efforts.

11. Social Media Integration

  • Optimize Open Graph and Twitter Cards: Ensure meta property=”og:title”, og:image, and Twitter card markup are present. This ensures your links generate attractive, clickable previews when shared on LinkedIn, X, Facebook, or Slack.
  • Audit social widgets: Ensure sharing buttons do not rely on heavy, third-party JavaScript that slows down the page. Opt for lightweight HTML/CSS sharing buttons where possible.

12. Local SEO (If Applicable)

  • Optimize Google Business Profile (GBP): Ensure your GBP is fully verified, categories are accurate, and your business hours are up to date. Keep an active strategy for generating and responding to reviews.
  • Maintain NAP consistency: Ensure your Name, Address, and Phone number are formatted identically across your website, GBP, Yelp, Bing Places, and all local directory citations.
  • Implement LocalBusiness Schema: Add location-based JSON-LD to your contact page so search engines can definitively tie your website to your physical coordinates and service areas.

13. Accessibility (ADA / WCAG Compliance)

  • Optimise Alt Text: Every meaningful image must have descriptive alt text. This is crucial for visually impaired users relying on screen readers and is heavily utilized by Google Images. (Leave alt attributes blank alt=”” for purely decorative images).
  • Ensure color contrast and keyboard navigation: Validate that text stands out against backgrounds according to WCAG contrast ratios. Ensure the website can be fully navigated using only the Tab key.
  • Audit with accessibility tools: Run the site through tools like WAVE or Lighthouse Accessibility audits to catch ARIA label errors and structural issues.

14. Monitoring and Maintenance

  • Establish routine crawls: Technical SEO is not a one-and-done task. Schedule monthly crawls using Screaming Frog, Sitebulb, or SEMrush to catch new errors before they compound.
  • Monitor GSC Indexing Reports: Keep a weekly eye on Google Search Console’s “Page Indexing” report to identify spikes in “Discovered – currently not indexed” or “Crawled – currently not indexed” statuses, which often indicate underlying quality or technical issues.

15. User Experience (UX)

  • Optimise for user intent and engagement: Ensure the page layout immediately answers the searcher’s query without forcing them to scroll through a wall of text.
  • Test cross-browser compatibility: Don’t just test your site on Chrome. Ensure it renders correctly on Safari (particularly iOS Safari), Firefox, and Edge.
  • Limit intrusive elements: Keep sticky headers reasonably sized so they don’t consume too much screen real estate, and ensure auto-playing videos are muted by default to avoid frustrating the user.

Regularly conducting an audit using this technical SEO audit checklist can help ensure that your website remains search engine-friendly and provides a positive user experience.  Bear in mind however that there are many nuances which will be site specific when it comes to technical SEO. Technical SEO issues can occur at any time, particularly on large sites or sites which have many aspects of programmatic content development.

Need help?

Get in touch if you need help and would like to learn more about our SEO audit or technical seo services.