What technical SEO is, the 12 fixes that consistently matter, and the audit process beginners can follow without coding background.
Technical SEO is the work that makes sure search engines can find, crawl, render, and index your site efficiently — and that the indexed version of your site delivers a fast, usable experience to humans.
It's distinct from: - **Content SEO** (writing content that targets the right queries) - **On-page SEO** (optimizing individual pages for target queries) - **Off-page SEO** (backlinks and external signals)
Technical SEO is the foundation. Content and links don't help if your site can't be crawled, is dangerously slow, or has structural issues that confuse search engines.
**The good news:** the technical SEO checklist that matters most is shorter than most beginners assume. About 12 fixes cover 90% of what most sites actually need.
**The check:** Visit Google Search Console (free) → Index → Pages. Look at "Why pages aren't indexed."
**Common issues:** - robots.txt blocking pages you want indexed - "noindex" meta tag accidentally on important pages - Pages requiring login to view - Pages with infinite parameter combinations creating crawl traps
**The fix:** Audit robots.txt at yoursite.com/robots.txt. Make sure it doesn't disallow folders containing your important pages. Check the "noindex" tag isn't on pages you want indexed.
**Tools:** Google Search Console (free) is the primary tool. Screaming Frog (free for sites under 500 URLs) for crawl audit.
**The check:** yoursite.com/sitemap.xml exists and is current. Submitted to Google Search Console.
**Why it matters:** sitemap helps Google discover all your pages efficiently, especially for new or large sites.
**The fix:** Most CMS platforms generate sitemaps automatically (WordPress: Yoast or RankMath plugin; Webflow: built-in; Shopify: built-in at /sitemap.xml). Verify it lists all important pages and excludes noindex pages.
**Submit:** Google Search Console → Sitemaps → Add sitemap URL.
**For large sites (1,000+ pages):** Split into multiple sitemaps (sitemap-products.xml, sitemap-blog.xml, etc.) referenced from a sitemap index.
**The check:** Your site loads on HTTPS (lock icon visible). HTTP version redirects to HTTPS.
**Why it matters:** Google penalizes non-HTTPS sites and browsers warn users about insecure pages.
**The fix:** Install SSL certificate (free via Let's Encrypt; included with most modern hosting). Set up 301 redirect from HTTP to HTTPS at server level.
**Common gotcha:** mixed content warnings — a page loaded via HTTPS that includes images, scripts, or styles from HTTP URLs. Audit and update all internal references to HTTPS.
**The check:** Run pagespeed.web.dev on your homepage and 5-10 important pages. Aim for "Good" rating across LCP, FID/INP, and CLS.
**The targets:** - **Largest Contentful Paint (LCP):** under 2.5 seconds - **Interaction to Next Paint (INP):** under 200ms - **Cumulative Layout Shift (CLS):** under 0.1
**Common fixes:** - Compress and properly size images (use WebP/AVIF formats) - Defer non-critical JavaScript - Use a CDN (Cloudflare's free tier works well) - Eliminate render-blocking resources - Preload critical fonts and CSS - Remove unused plugins and scripts
**The reality:** for most sites, image optimization alone delivers 50%+ of available speed improvement.
**The check:** Google Search Console → Mobile Usability. Should show no errors. Test pages on real mobile devices.
**Common mobile issues:** - Tap targets too small (less than 44x44 pixels) - Text too small to read (under 16px) - Content wider than screen (horizontal scrolling required) - Viewport not configured (missing meta viewport tag)
**The reality:** Google indexes the mobile version of your site (mobile-first indexing). Desktop-only or desktop-first design is a major handicap in 2026.
**The principle:** URLs should be readable, descriptive, and reflect site hierarchy.
**Good:** yoursite.com/services/seo-audit/ **Bad:** yoursite.com/?page_id=247&cat=12
**Rules:** - Use hyphens not underscores between words - Keep URLs short and descriptive - Lowercase only - Avoid special characters - Reflect the site's hierarchy (/category/subcategory/page-name/) - Don't change URLs without 301 redirects (you'll lose all rankings)
**For existing sites with bad URLs:** consider whether the SEO loss of changing URLs (and risk of redirect mistakes) is worth the long-term benefit. Often better to leave existing URLs alone and improve only new content's URL patterns.
**The principle:** every important page should be reachable in 3 clicks from the homepage.
**The check:** crawl your site with Screaming Frog. Look at "Inlinks" column for important pages. Pages with 0-1 internal links are essentially invisible to Google.
**The fix:** - Link from your highest-authority pages (homepage, top blog posts) to deeper pages that need ranking help - Use descriptive anchor text (not "click here" or "read more") - Build topic clusters with hub-and-spoke linking - Add related-content sections, breadcrumbs, sidebar navigation
**Realistic target:** important commercial pages should have 5+ internal links pointing to them; pillar content should have 10+.
**What it is:** machine-readable code that tells Google explicitly what your content is about and what entities it relates to.
**Highest-impact schema types for most sites:** - **Organization** schema on every page - **LocalBusiness** schema for local businesses - **Article** schema for blog content - **FAQ** schema for pages with Q&A content - **Product** schema for e-commerce - **Review/AggregateRating** schema where applicable
**The benefit:** rich snippets in search results (star ratings, FAQ accordions, business hours, etc.) significantly increase click-through rates.
**Tools:** Google's Structured Data Testing Tool (now Schema Markup Validator) to verify schema is correctly implemented.
**See the dedicated Schema Markup Guide for production-ready JSON-LD recipes.**
**The problem:** the same content accessible at multiple URLs creates "duplicate content" issues. Common sources:
- yoursite.com vs yoursite.com/ - www vs non-www - HTTP vs HTTPS - Mobile vs desktop URLs (m.yoursite.com vs yoursite.com) - URL parameters (yoursite.com/page?utm_source=email) - Print versions, AMP pages, etc.
**The fix:** - Set canonical tag (rel="canonical") on every page pointing to the preferred URL - 301 redirect from non-preferred URL versions to preferred ones - Use parameter handling in Google Search Console for tracking parameters - Configure preferred domain (www vs non-www) in Search Console
**Alt text:** every image needs descriptive alt text describing what's in the image. Important for: - Accessibility (screen readers) - Image search ranking - Context for Google when image filenames are unhelpful
**File size:** large images are the #1 page-speed killer.
**The fix:** - Compress images to under 200KB where possible (under 100KB ideal) - Use modern formats (WebP, AVIF) with fallbacks - Specify width and height attributes (prevents layout shift) - Lazy-load below-the-fold images - Use srcset for responsive images
**Tools:** Squoosh.app (free image compression), TinyPNG, ShortPixel WordPress plugin.
**The check:** crawl your site with Screaming Frog (free tier) or Ahrefs/Semrush. Look for 404 errors and broken links.
**Why it matters:** - Broken links waste link equity - Bad user experience - Wastes Google's crawl budget on dead pages
**The fix:** - Set 301 redirects for any URL changes - Set up custom 404 page with helpful navigation - Fix or remove internal broken links monthly - Monitor Google Search Console for crawl errors
**Common gotcha:** redirect chains (URL A → URL B → URL C → URL D) waste crawl budget. Redirect everything directly to the final destination.
**The setup:** verify your site in Google Search Console (free) and Bing Webmaster Tools (free).
**Weekly check:** - Performance → which queries drive impressions and clicks - Coverage / Indexing → any new errors - Core Web Vitals → any new poor URLs - Manual Actions → any penalties
**Monthly check:** - Internal links and external links reports - Sitemap submission status - Crawl stats trends
**The reality:** Search Console is the primary diagnostic tool for technical SEO. Most issues surface here before any other tool.
---
**Doing all 12 of these consistently puts you ahead of 80%+ of websites in your competitive set on technical SEO.** Beyond these basics is diminishing returns territory — important for very large sites or competitive verticals, but not where beginners should focus.
Technical SEO ensures Google can crawl, render, and index your site. On-page SEO optimizes individual pages for target queries (titles, headings, content quality, internal links). Technical SEO is the foundation; on-page SEO is what's built on top.
Basic technical SEO can be done without coding via SEO plugins (Yoast, RankMath for WordPress) and tools (Search Console, Screaming Frog). Advanced fixes (custom schema, server-level redirects, performance optimization) typically require developer involvement.
Crawling and indexing changes can show in days. Page speed improvements show in 2-4 weeks. Schema markup benefits (rich snippets) show in 30-90 days. Major site restructuring takes 3-6 months to fully recover and benefit.
For most sites: page speed (Core Web Vitals). Slow sites lose rankings AND lose visitors before they engage. Image optimization alone delivers significant improvement for most sites.
Small sites under 100 pages: DIY is realistic with the 12 fixes above and free tools. Larger sites or competitive verticals: hiring an SEO agency or technical SEO specialist for an audit ($1,500-$5,000) typically pays for itself in identified opportunities.