Technical SEO: The Complete Guide
Technical SEO is the foundation everything else is built on. If search engines cannot crawl, render, and index your pages, no amount of great content will help.
1. What is technical SEO?
Technical SEO covers the non-content aspects of your website that affect search engine visibility: crawlability, indexability, rendering, site speed, security, and structured data. It ensures search engines can efficiently discover, understand, and rank your pages.
2. Crawling & indexing
Crawling is how search engines discover your pages. Indexing is the process of adding them to the search database.
- Submit XML sitemaps via Google Search Console and Bing Webmaster Tools
- Configure
robots.txtto allow access to important pages (see robots.txt guide) - Monitor crawl stats in Search Console for errors and crawl budget issues
- Fix 404 errors, redirect chains, and server errors
- Use the URL Inspection tool to check individual page indexing
3. Site architecture
Good site architecture helps both users and search engines navigate your content. It distributes link equity (PageRank) and establishes topical relevance.
- Flat architecture: every page reachable within 3-4 clicks from homepage
- Use a logical hierarchy: Category > Subcategory > Page
- Implement breadcrumb navigation with BreadcrumbList schema
- Create hub/pillar pages that link to related content clusters
- Ensure no orphan pages (pages with zero internal links)
Dr Urls maps your site architecture and finds orphan pages. Try free.
Check your site4. URL structure
- Use descriptive, keyword-rich URLs:
/guides/technical-seonot/p?id=123 - Use hyphens, not underscores, to separate words
- Keep URLs short and lowercase
- Avoid URL parameters when possible — use path segments instead
- Trailing slash consistency: pick one style and enforce it with redirects
- Never change URLs without setting up 301 redirects
5. HTTPS & security
HTTPS is a confirmed ranking signal. Beyond SEO, it protects user data and builds trust.
- Valid SSL certificate on all pages
- HTTP to HTTPS 301 redirects
- No mixed content warnings
- HSTS header enabled
- Security headers configured (CSP, X-Frame-Options, etc.)
See the website security checklist for a complete list.
6. JavaScript SEO
Google can render JavaScript, but it is a two-pass process that delays indexing. Pages that rely heavily on client-side rendering may face issues.
- Use Server-Side Rendering (SSR) or Static Site Generation (SSG) for important pages
- Ensure internal links are real
<a href>tags, not JavaScript-only navigation - Do not load content via click handlers or scroll events — Googlebot does not interact
- Test rendering with Google's URL Inspection tool (live test)
- Use dynamic rendering as a last resort for legacy SPAs
Want to see how your site stacks up? Run a free audit now.
Check your site7. International SEO (hreflang)
If your site targets multiple languages or regions, hreflang tags tell search engines which version to show each user.
<link rel="alternate" hreflang="en-US" href="https://example.com/page" />
<link rel="alternate" hreflang="es" href="https://example.com/es/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />- Hreflang must be bidirectional — page A links to page B and vice versa
- Include a self-referencing hreflang tag
- Use
x-defaultfor the fallback version - Can be implemented in HTML, HTTP headers, or XML sitemaps
8. Log file analysis
Server logs show exactly how Googlebot crawls your site — what it requests, how often, and which pages it ignores.
- Identify pages Googlebot visits most vs. least frequently
- Find pages Googlebot is wasting budget on (old URLs, parameter variations)
- Detect server errors that only bots encounter
- Verify that important pages are being crawled regularly
9. Site migration checklist
Site migrations (domain changes, CMS moves, redesigns) are the most common cause of catastrophic SEO drops.
- Crawl the old site and map every URL before migration
- Create 1:1 redirect mapping (old URL → new URL)
- Implement 301 redirects, not 302
- Update XML sitemaps with new URLs
- Update internal links to point directly to new URLs
- Monitor Search Console for crawl errors for 3+ months
- Track organic traffic weekly — expect a temporary dip
Related guides
Check your website now — free
Run a comprehensive audit across SEO, security, performance, and accessibility. No sign-up required.
Check your website