Home Work Approach Blog Contact
All articles

Before You Launch: A 20-Point Technical SEO Checklist

20 items to verify one by one before a site goes live. Each one, if skipped, can keep you invisible in search for months.

Before You Launch: A 20-Point Technical SEO Checklist

Launching a site is exciting, and that's exactly why things get rushed. Every item on the list below is something that, if skipped, can keep a site invisible in search for months or tank its rankings. I run through this list item by item before every launch.

Crawlability and indexing

  1. Did the staging noindex actually get removed? Failure scenario number one. If you forget to remove the tag you used to hide the site from search engines during development, it stays invisible after launch too. Open the source after going live and eyeball the robots meta tag.
  2. Does robots.txt exist, and is it accidentally blocking something? A single Disallow: / line blocks the entire site.
  3. Are CSS and JS files open to crawling? Google wants to see the page the way you see it; blocking stylesheets makes it judge the page as broken.
  4. Was an XML sitemap generated, and does it only include indexable pages? Putting noindex pages in the sitemap sends a contradictory signal.
  5. Is the sitemap declared in robots.txt and submitted to Search Console?

Deduplication

  1. Is there a single preferred domain? www and non-www should redirect to one canonical version with a 301.
  2. Is the entire site on HTTPS, with the http version redirected?
  3. Does something like /index.php redirect to the root address? If the same page is reachable through two different URLs, ranking signal gets split between them.
  4. Does every page have a canonical tag pointing to itself? A copy-paste error where every page's canonical points at the homepage is a common mistake.
  5. Do filter and sort parameters generate infinite URLs? On a product listing, combinations like ?sort=price&color=blue can create thousands of duplicate pages.

On-page fundamentals

  1. Does every page have its own unique <title> tag? Using the same title across the entire site — yes, I've seen this in production — kills rankings on its own.
  2. Does every page have its own unique meta description? Not a ranking factor, but it drives click-through rate.
  3. Does every page have exactly one <h1> that describes the page's topic?
  4. Is the heading hierarchy logical? Don't jump from H1 straight to H3.
  5. Do images have meaningful alt text? Decorative images should use an empty alt="".

Structured data and sharing

  1. Is structured data added via JSON-LD? Person for a personal site, Organization for a business, BlogPosting for articles. See the schema markup guide for details.
  2. Are Open Graph and Twitter Card tags in place? If a link preview on WhatsApp or LinkedIn comes back with no image, your click-through rate drops.
  3. Is the language declared correctly? If a page serves English content but has <html lang="tr">, fix it. A multilingual site needs proper hreflang tags.

Performance and final checks

  1. Do Core Web Vitals hit their thresholds? Measure on mobile — Google indexes mobile-first. Details in the performance post.
  2. Is the 404 page meaningful, and does it return the correct status code? A page that says "not found" but returns a 200 (a soft 404) pollutes the index.

Launch day

Finishing the list isn't the end of the job. On the day you go live, do these three things:

  • Verify the property in Search Console and submit the sitemap.
  • Run the URL Inspection tool on the homepage and request indexing.
  • Search site:yourdomain.com after 3-4 days. If pages aren't showing up, go back to items 1-5 above.

This list doesn't guarantee rankings — no technical list does. What it does is more fundamental: it makes sure your site can enter the race. Content and authority are the work that comes after.

More articles