The Expert’s Checklist for Technical SEO Audits, On-Page Optimization & Site Performance
When an agency claims to “optimize your site,” the real work begins long before any keyword is typed. Technical SEO is the foundation—without it, great content and high-quality backlinks will struggle to gain traction. This checklist walks you through the critical steps of a technical SEO audit, on-page optimization, and site performance improvements, with a skeptical eye on common pitfalls. We’ll cover what can go wrong with black-hat links, misconfigured redirects, and poor Core Web Vitals, and how to brief your agency effectively.
1. Crawl Budget & Site Architecture: The First Gate
Every search engine bot arrives at your site with a limited crawl budget—the number of pages it will crawl in a given session. If your site has thousands of low-value pages (e.g., thin affiliate content, duplicate product pages), the bot may waste its allocation there, missing your most important pages.
What to check:
- robots.txt: Ensure it does not block critical resources (CSS, JS, images) that affect rendering. A common mistake is accidentally disallowing entire sections.
- XML sitemap: Submit a clean, prioritized sitemap that includes only canonical, indexable pages. Exclude parameter-heavy URLs, paginated archives, and thin content.
- Internal link structure: Each important page should be reachable within 3 clicks from the homepage. Use descriptive anchor text, not “click here.”
2. Duplicate Content & Canonicalization: The Silent Traffic Leak
Search engines dislike serving identical content from multiple URLs. Duplicate content can arise from session IDs, printer-friendly versions, www vs. non-www, or product pages with slight variations (e.g., color/size filters). The solution is a canonical tag—a `<link rel="canonical">` element pointing to the preferred URL.
Checklist for canonical tags:
- Every page should have a self-referencing canonical tag (pointing to itself) unless it’s a duplicate.
- Avoid using canonical tags to point to completely different content (e.g., a category page pointing to a product page). This is a misapplication that can confuse bots.
- For paginated series (e.g., blog pages 1,2,3), use `rel="prev"` and `rel="next"` in combination with a canonical pointing to the first page.
3. Core Web Vitals: Performance as a Ranking Factor
Google’s Core Web Vitals—LCP (Largest Contentful Paint), FID (First Input Delay, soon to be INP), and CLS (Cumulative Layout Shift)—are now part of the page experience ranking signal. Poor performance doesn’t just hurt user experience; it can lower your rankings.
What to audit:
- LCP: Should be under 2.5 seconds. Common culprits: large hero images, unoptimized fonts, render-blocking JavaScript.
- FID/INP: Should be under 100 milliseconds. Heavy third-party scripts (analytics, ads, chatbots) are frequent offenders.
- CLS: Should be under 0.1. Caused by images without dimensions, late-loading ads, or web fonts that shift text.

Risk alert: Over-aggressive lazy loading can actually worsen CLS if images pop in after the page is rendered. Test on real devices, not just desktop emulators.
4. On-Page Optimization: Beyond Keywords
On-page optimization is more than stuffing keywords into H1 tags. It’s about aligning content with search intent—the “why” behind a query. A page targeting “best running shoes” should be a comparison guide, not a product description.
On-page checklist:
- Title tag: Include the primary keyword near the front, keep under 60 characters, and make it clickable (e.g., “Best Running Shoes 2025: Expert Reviews & Buying Guide”).
- Meta description: Write a compelling summary (150–160 characters) that includes the keyword and a call to action. It’s not a ranking factor, but it drives CTR.
- Header structure (H1–H3): Use one H1 that matches the page’s core topic. Subheadings (H2, H3) should logically break down the content. Avoid keyword stuffing.
- Image alt text: Describe the image accurately, including relevant keywords naturally. Don’t write “SEO image” for a picture of a shoe.
- Internal linking: Link to 2–3 related pages within the content. This distributes link equity and helps users navigate.
| Query Type | Intent | Page Type |
|---|---|---|
| “buy Nike Air Max” | Transactional | Product page |
| “Nike Air Max vs Adidas Ultraboost” | Commercial investigation | Comparison guide |
| “how to clean running shoes” | Informational | How-to article |
| “best running shoes 2025” | Commercial investigation | Top-10 listicle |
Common pitfall: Creating a single page that tries to satisfy all intents (e.g., a product page that also includes a buying guide). This dilutes relevance. Create separate pages for different intents.
5. Link Building & Backlink Profile: Quality Over Quantity
Link building remains a strong ranking signal, but the days of mass directory submissions and blog comment spam are long gone. Modern link acquisition focuses on earning editorial links from authoritative, relevant sites.
How to brief a link building campaign:
- Define your ideal link profile: Aim for links from sites in your niche with high Domain Authority (DA) and Trust Flow (TF). A single link from a .edu or .gov domain can be worth dozens of low-quality links.
- Avoid black-hat tactics: Buying links, participating in private blog networks (PBNs), or using automated link-building software can trigger manual penalties. Google’s algorithm is increasingly good at detecting unnatural patterns.
- Focus on content-based outreach: Create link-worthy assets (original research, infographics, comprehensive guides) and pitch them to journalists, bloggers, and industry influencers.
- Monitor your backlink profile: Use tools like Ahrefs or Majestic to track new links, lost links, and toxic links. Disavow spammy links if they become a problem.

6. Technical SEO Audit: The Full Scan
A technical SEO audit is a systematic review of your site’s health. It should cover crawling, indexing, rendering, and security. Here’s a step-by-step checklist to run one:
| Step | Tool | What to Look For |
|---|---|---|
| 1. Crawl the site | Screaming Frog, Sitebulb | 404 errors, redirect chains, missing meta tags, duplicate content |
| 2. Check indexation | Google Search Console | Pages not indexed, coverage errors, sitemap submission status |
| 3. Analyze page speed | Lighthouse, PageSpeed Insights | Core Web Vitals scores, render-blocking resources, image optimization |
| 4. Review security headers | SecurityHeaders.com | Missing HSTS, X-Frame-Options, Content-Security-Policy |
| 5. Check mobile usability | Google Mobile-Friendly Test | Text too small, clickable elements too close, viewport issues |
| 6. Audit structured data | Google Rich Results Test | Missing schema markup, invalid JSON-LD, incorrect item types |
Action items after the audit:
- Fix all 4xx and 5xx errors (301 redirect broken URLs to relevant pages).
- Remove or noindex thin content (pages with <300 words of original content).
- Implement security headers like HSTS and X-Frame-Options to prevent clickjacking. See our guides on security headers and content security policy for details.
7. Site Performance: The Continuous Game
Performance isn’t a one-time fix. It requires ongoing monitoring and optimization. Poor Core Web Vitals can undo months of content and link work.
Performance checklist:
- Image optimization: Compress images without losing quality (use tools like TinyPNG or ImageOptim). Serve responsive images using `srcset`.
- CDN: Use a Content Delivery Network to reduce latency for global users.
- Caching: Implement browser caching for static assets (CSS, JS, fonts) with appropriate expiry headers.
- Minify resources: Remove unnecessary whitespace, comments, and unused CSS/JS.
- Third-party scripts: Audit every third-party script (analytics, heatmaps, chat widgets). Each one adds load time. Consider deferring non-critical scripts.
8. Final Checklist: How to Brief Your Agency
When hiring an SEO agency, clarity prevents wasted budget and misaligned expectations. Provide a brief that includes:
- Current site health: Share access to Google Search Console, Analytics, and crawl tool exports.
- Goals: Specify organic traffic growth, keyword rankings, conversion rate, or revenue targets. Avoid vague requests like “get us to page one.”
- Budget and timeline: Be realistic. A comprehensive technical audit plus three months of link building can cost significantly more than a basic keyword pack.
- Risk tolerance: State explicitly that you will not accept black-hat tactics. Ask for a written commitment to ethical SEO practices.
- Reporting frequency: Agree on monthly reports that include crawl errors, Core Web Vitals scores, new backlinks, and keyword movement.
Technical SEO, on-page optimization, and site performance are not separate disciplines—they are interdependent. A well-crawled site with strong Core Web Vitals and a clean backlink profile will outperform a site that focuses only on content or links. Use this checklist to audit your current state, brief your agency, and avoid common pitfalls. For further reading, explore our guides on X-Frame-Options, mixed content, and HSTS headers to complete your technical SEO setup.

Reader Comments (0)