If you're not sure where to start with your website's SEO, this checklist covers the fundamentals - the things that genuinely matter, in the order most website owners should tackle them. Work through it once, and you'll have caught the vast majority of common SEO problems.

Title Tags & Meta Descriptions

These are the first things both Google and your visitors see, so they're worth getting right on every page.

  • Every page has a unique title tag - no two pages share the same one
  • Titles are roughly 50-60 characters, so they don't get cut off in search results
  • Each page has a written meta description, rather than leaving it blank
  • Descriptions are around 120-160 characters and accurately describe the page
  • Titles and descriptions read naturally - not stuffed with repeated keywords
A title tag is the clickable headline that shows up in Google search results. A meta description is the short summary underneath it. Neither is visible on the page itself - they only exist in your page's code.

Headings (H1, H2, H3)

  • Every page has exactly one H1 - the main heading that describes what the page is about
  • H2 and H3 tags are used to break content into logical sections, not just for styling
  • Headings are used in order (you don't jump from H1 straight to H4)
Don't choose heading tags based on how big or small the text looks - that's what CSS is for. Choose them based on the actual structure of your content.

Images

  • Every meaningful image has descriptive ALT text (not just "image1.jpg")
  • Images are compressed so they don't slow down page load times
  • File names are descriptive where possible (e.g. "blue-running-shoes.jpg" rather than "IMG_2931.jpg")

Content

  • Each page has enough content to genuinely answer what someone searching for it would want to know
  • Content is written for people first - not stuffed with keywords for search engines
  • There's no large amount of duplicate content copied across multiple pages

Links

  • Important pages are linked to from elsewhere on your site, not just accessible via the URL bar
  • Links use descriptive text (e.g. "our pricing page") rather than "click here"
  • There are no broken internal links pointing to pages that no longer exist

Technical Basics

  • Your site loads over HTTPS, not plain HTTP
  • Each page has a canonical tag, especially if the same content is reachable through more than one URL
  • A robots.txt file exists at your domain root and isn't accidentally blocking your whole site
  • A sitemap.xml file exists and has been submitted to Google Search Console
  • No important pages are accidentally set to "noindex"

Mobile & Page Experience

  • Your site has a viewport meta tag and displays properly on a phone screen
  • Text is readable without zooming in
  • Buttons and links are large enough to tap accurately on a touchscreen

Social Sharing

  • Pages have Open Graph tags (og:title, og:description, og:image) so links look right when shared on Facebook or LinkedIn
  • A Twitter card tag is set for sharing on X

Frequently Asked Questions

Do I need to do all of this before I launch my website?

The technical basics (HTTPS, robots.txt, sitemap) are worth sorting before launch. Content and on-page details can be improved gradually afterward - SEO is ongoing, not a one-time task.

How often should I recheck this list?

Whenever you add a new page, and every few months for your existing pages as a general health check.

Will fixing everything on this list guarantee a good ranking?

No - this checklist covers the technical and on-page fundamentals that are within your direct control. Rankings also depend on competition, backlinks, and content quality, which take more sustained effort.

Ready to put this into practice?

Use our free Website SEO Checker โ€” no signup required.

Open Website SEO Checker โ†’

Ready to put this into practice?

Use our free Meta Tag Generator โ€” no signup required.

Open Meta Tag Generator โ†’

Ready to put this into practice?

Use our free Robots.txt Generator โ€” no signup required.

Open Robots.txt Generator โ†’

Ready to put this into practice?

Use our free Sitemap Generator โ€” no signup required.

Open Sitemap Generator โ†’