← All postsSEO

Technical SEO checklist: 21 things to fix before you write a single blog post

By Ijas Abdulla·MAY 23, 2026·10 min read

Technical SEO is what determines whether Google can crawl, render, and rank your site at all. Get it wrong and the best content strategy on Earth fails. Get it right and the rest of SEO becomes possible.

Here is the 21-point checklist to run through before launching any site, or auditing an existing one.

Crawlability

1. robots.txt exists and allows crawlers

Your robots.txt file sits at /robots.txt and tells crawlers what they can and cannot access. It should exist and not accidentally block important sections.

Common mistakes: blocking /assets, /images, or /static folders (which can affect rendering), or forgetting to remove "Disallow: /" left over from staging.

2. XML sitemap exists and is submitted

An XML sitemap lists every URL you want indexed. It belongs at /sitemap.xml or referenced in robots.txt.

Submit it to Google Search Console and Bing Webmaster Tools. Without submission, discovery takes weeks longer.

3. No accidental noindex tags

A meta noindex tag tells search engines not to index a page. Common accident: developers add noindex during staging and forget to remove it on launch.

Check every page. The HTML head should not contain <meta name="robots" content="noindex"> unless you actually want the page excluded.

4. Internal links connect every page

Every page should be reachable through internal links. Orphan pages (no internal links pointing to them) are rarely crawled.

Run a crawler (Screaming Frog) and check the "orphan" report. Fix any.

Indexation

5. Canonical URLs set correctly

Each page should have a self-referencing canonical tag in the head. The canonical URL should be the version you want indexed (typically https://www. or your chosen primary domain).

Common mistakes: canonical pointing to a different domain, canonical pointing to homepage from every page, or no canonical at all.

6. HTTPS and one canonical domain

Your site should be served only on HTTPS. HTTP versions should 301-redirect to HTTPS. Non-www and www versions should redirect to whichever you chose as canonical.

Test by typing each variant in the browser and confirming it lands on the canonical URL with a single redirect (not a chain).

7. No duplicate content

Multiple URLs serving the same content (e.g., /page and /page/, /page?utm=x and /page) confuse Google. Either canonicalise them to one URL or redirect.

8. Pagination handled cleanly

For paginated content (blogs, e-commerce category pages), each paginated page should self-canonical and link to the next page. Do not canonical page 2+ to page 1.

Site speed and Core Web Vitals

9. Largest Contentful Paint under 2.5 seconds

LCP measures when the biggest visible element of your page is rendered. Should be under 2.5 seconds. Common fixes: optimise hero images, defer non-critical JavaScript, use a CDN, choose better hosting.

10. Cumulative Layout Shift under 0.1

CLS measures how much the page jumps around as it loads. Should be under 0.1. Fix by reserving space for images and ads, avoiding late-loading fonts that shift text.

11. Interaction to Next Paint under 200 ms

INP measures responsiveness. Replaces the older FID metric. Should be under 200 ms. Fix by reducing JavaScript execution time, splitting large bundles, removing heavy third-party scripts.

12. Modern image formats

Use WebP or AVIF instead of JPEG and PNG. Specify width and height attributes on all img tags. Use srcset for responsive images. Lazy-load images below the fold.

13. Compressed text assets

Enable gzip or Brotli compression for HTML, CSS, JavaScript. Modern hosts (Vercel, Cloudflare, Netlify) handle this automatically.

Mobile and accessibility

14. Mobile-friendly responsive design

Google indexes the mobile version of your site. If mobile is broken or worse than desktop, your rankings suffer everywhere. Test with Google's Mobile-Friendly Test tool.

15. Viewport meta tag set

Every page should have <meta name="viewport" content="width=device-width, initial-scale=1">. Without it, mobile browsers render at desktop width.

16. Tap targets sized correctly

Buttons and links on mobile should be at least 48×48 pixels with enough spacing. Cramped targets fail mobile usability checks.

Structured data

17. Schema markup applied site-wide

Apply Organization on homepage, Service on service pages, Article on blog posts, FAQPage on FAQ sections, LocalBusiness if applicable. Validate with Google's Rich Results Test.

18. Open Graph and Twitter Card metadata

Every page should have og:title, og:description, og:image, twitter:card metadata. Controls how the page appears when shared on LinkedIn, X, Slack, WhatsApp.

URLs and redirects

19. Clean, readable URLs

URLs should be lowercase, hyphenated, descriptive, and short. /seo-for-plumbers is good. /index.php?cat=23&item=789 is bad.

20. No redirect chains

Redirects should be single 301s, not chains. Chain example: HTTP → HTTPS → non-www → www. Each hop is a small SEO penalty. Configure your host to do the entire redirect in one step.

21. 404s tracked and fixed

Check Search Console's "Pages" report for 404 errors. For each, either restore the page, 301-redirect to a relevant alternative, or accept and leave it (which signals to Google the URL is gone).

Quick audit. Open Search Console, run PageSpeed Insights, run Mobile-Friendly Test, run Rich Results Test. In 30 minutes you will have a clear picture of which of these 21 points need attention.

Tools to use

  • Google Search Console (free): indexation status, crawl errors, Core Web Vitals, search performance.
  • Google PageSpeed Insights (free): Core Web Vitals scores with specific fix recommendations.
  • Google Rich Results Test (free): validates schema markup.
  • Mobile-Friendly Test (free): mobile usability.
  • Screaming Frog SEO Spider (free up to 500 URLs): site-wide crawl audit.
  • Ahrefs / Semrush (paid): comprehensive technical audits, broken links, redirect chains.

What Rankday does

Technical SEO is the first work we do in every Rankday engagement. The full 21-point checklist is applied in week 1, before any content goes live. Schema markup, Core Web Vitals optimisation, clean URL structure, canonical setup, and mobile-first rendering are non-negotiable foundations. See the 90-day breakdown.

Ready to rank?

Start your 90 days