← Back to insights
Guide · #545

The 10-Minute SEO Sanity Check Before You Push to Production

Pre-deploy SEO checklist that catches regressions in 10 minutes. Technical founders: run this before pushing to production.

Filed
April 11, 2026
Read
13 min
Author
The Seoable Team

You're About to Ship. Don't Break Your SEO.

You've built something. It works. The code is solid. Then you deploy—and three weeks later, you notice organic traffic tanked. Your pages aren't ranking anymore. Google stopped crawling half your site.

It's not because your content got worse. It's because you shipped without running a pre-deploy SEO sanity check.

This happens constantly. A developer changes the robots.txt. A redirect gets misconfigured. Meta tags get stripped. The sitemap doesn't update. Mixed content warnings block crawling. Schema markup breaks. Tracking stops working.

None of these are catastrophic bugs. All of them are silent killers for SEO.

This guide walks you through a 10-minute SEO checklist you run before pushing to production. It catches the regressions that cost you months of organic visibility. It's technical, specific, and built for founders who ship fast but can't afford to ship broken.

Prerequisites: What You Need Before Starting

You don't need expensive tools. You need:

  • A staging environment that mirrors production (or your actual production site if you're already live)
  • Access to Google Search Console for your domain
  • Chrome or Brave browser with DevTools (free)
  • 10 minutes

If you haven't set up Google Search Console yet, set it up in 10 minutes using this step-by-step guide.

If you're running a technical audit for the first time, install the SEO Pro Extension and run your first on-page audit to get familiar with the workflow.

You're ready. Let's go.

Step 1: Verify HTTPS and SSL Certificates (90 Seconds)

Google treats HTTPS as a ranking signal. A broken SSL certificate or mixed content warnings kill crawlability and rankings.

What to check:

  1. Open your site in a browser.
  2. Look at the URL bar. You should see a green lock icon and "https://" at the start.
  3. If you see a warning icon or "not secure" label, stop. You have a problem.
  4. Right-click anywhere on the page → Inspect → open the Console tab.
  5. Look for yellow or red warnings about "mixed content." If you see them, you have HTTP resources loading on an HTTPS page.

Why this matters: Mixed content blocks Google's crawler. HTTPS is non-negotiable. If you see warnings, read the HTTPS setup guide to fix redirect rules and certificate configuration.

Pro tip: If you just migrated to HTTPS, check Google Search Console for crawl errors. Old HTTP links will show up as separate URLs in GSC.

Step 2: Check Robots.txt and Sitemap Configuration (2 Minutes)

Most founders misconfigure these two files. A single mistake blocks entire sections of your site from crawling.

What to check:

  1. Open your browser and visit https://yoursite.com/robots.txt
  2. You should see text, not a 404 error.
  3. Look for lines that say Disallow: — if you see Disallow: /, your entire site is blocked from crawling. This is a showstopper.
  4. Next, visit https://yoursite.com/sitemap.xml
  5. You should see XML with <url> entries. If it's a 404, your sitemap isn't being served.
  6. Count the URLs in your sitemap. If you have 100+ pages but only 5 URLs in the sitemap, you have a generation problem.

Why this matters: If robots.txt blocks crawling or your sitemap is missing pages, Google won't index your content. Rankings won't happen.

Pro tip: Read the detailed breakdown of robots.txt, sitemaps, and canonicals to understand the right defaults and common mistakes.

If your sitemap is broken, regenerate it. Most frameworks have plugins that do this automatically. If you're using a static site generator, make sure the build step includes sitemap generation.

Step 3: Verify Canonical Tags and Redirect Rules (2 Minutes)

Canonical tags tell Google which version of a page is the "real" one. Broken canonicals create duplicate content issues. Broken redirects orphan pages.

What to check:

  1. Open your homepage in a browser.
  2. Right-click → Inspect → search for <link rel="canonical"
  3. You should see a line like <link rel="canonical" href="https://yoursite.com/" />
  4. The canonical should point to the actual URL you're on (or a preferred version if you have duplicates).
  5. If you see multiple canonicals or self-referential ones that don't match the page URL, you have a problem.
  6. Check one more page—a blog post or product page—and repeat the canonical check.

For redirects:

  1. If you recently moved pages, test old URLs. Visit the old URL in a new tab.
  2. You should be redirected to the new URL. Check the status code by opening DevTools → Network tab → reload → look for the old URL.
  3. You want to see a 301 or 302 status, not a 404.
  4. If you see a chain of redirects (old URL → intermediate URL → new URL), that's inefficient. Consolidate to a single redirect.

Why this matters: Broken canonicals confuse Google about which page to rank. Broken redirects lose link equity and rankings.

Pro tip: Learn how canonicals, robots.txt, and sitemaps work together to avoid configuration conflicts.

Step 4: Check Meta Tags and Open Graph Data (2 Minutes)

Meta titles and descriptions are the first thing users see in search results. Open Graph tags control how your links look when shared on social media. Both affect click-through rates.

What to check:

  1. Open your homepage.
  2. Right-click → Inspect → search for <title>
  3. You should see something like <title>Your Product Name | Short Description</title>
  4. The title should be under 60 characters (Google truncates at 60 characters on desktop, 55 on mobile).
  5. Search for <meta name="description"
  6. You should see <meta name="description" content="Your meta description here" />
  7. The description should be 150-160 characters. Check its length.
  8. Search for og:title and og:description — these control social sharing.
  9. If they're missing, your links will look broken when shared on Twitter, LinkedIn, or Slack.

Why this matters: A missing or truncated title loses clicks. A missing meta description loses traffic. Open Graph tags missing means your links look unprofessional when shared.

Pro tip: Follow the on-page SEO checklist from Google's official starter guide for the exact specifications.

Test your Open Graph tags by using the Facebook Sharing Debugger or Twitter Card validator.

Step 5: Verify Schema Markup and Structured Data (1.5 Minutes)

Schema markup helps Google (and AI engines like Perplexity) understand what your page is about. Missing schema means you lose rich snippets and AI visibility.

What to check:

  1. Open your homepage.
  2. Right-click → Inspect → search for <script type="application/ld+json"
  3. You should see JSON-LD structured data. For a homepage, look for Organization schema.
  4. The Organization schema should include your company name, logo, and contact information.
  5. If you have a blog, check a blog post for Article schema with author, publish date, and description.
  6. If you sell products, check for Product schema with price and availability.

Why this matters: Schema markup is how Google and AI search engines like Perplexity understand your brand and content. Missing schema means lower visibility in search results and AI-powered search.

Pro tip: Use the Google Rich Results Test to validate your schema. Paste your homepage URL and check for errors.

If you're missing Organization schema, add it to your homepage in 5 minutes.

Step 6: Run a Page Speed and Core Web Vitals Check (2 Minutes)

Page speed is a ranking factor. Core Web Vitals (LCP, FID, CLS) measure user experience. Slow pages don't rank.

What to check:

  1. Open your homepage in Chrome.
  2. Right-click → Inspect → open the Lighthouse tab (if you don't see it, click the >> arrows and find it).
  3. Click Analyze page load.
  4. Wait 30-60 seconds. You'll get a score for Performance, Accessibility, Best Practices, and SEO.
  5. Your Performance score should be above 50. Ideally above 75.
  6. Look at the Opportunities section. It lists quick wins—unused JavaScript, unoptimized images, etc.
  7. For a more detailed Core Web Vitals report, use Google PageSpeed Insights.

Why this matters: A slow site loses traffic and rankings. Google deprioritizes slow pages in search results.

Pro tip: Read the Lighthouse setup guide for founders to understand which performance issues actually impact SEO.

Don't obsess over a perfect score. Focus on the biggest opportunities. If Lighthouse says "Remove unused JavaScript," do it. If it says "Optimize images," that's a quick win.

Step 7: Check for Indexing Issues in Google Search Console (2 Minutes)

Google Search Console tells you if your pages are indexed, crawlable, and ranking. It's your direct line to Google.

What to check:

  1. Open Google Search Console for your domain.
  2. Go to Coverage report (left sidebar).
  3. Look for the Excluded count. If it's high, Google is finding pages it can't index.
  4. Click on Excluded and see the reasons. Common ones: "Crawled but not indexed," "Blocked by robots.txt," "Duplicate without canonical."
  5. Go to URL Inspection tool (left sidebar).
  6. Paste your homepage URL.
  7. Click Inspect. You should see "URL is on Google" with a green checkmark.
  8. If you see "URL is not on Google," something is blocking indexing.

Why this matters: If Google can't index your pages, they won't rank. This is a blocker.

Pro tip: Learn how to use the URL Inspection tool to diagnose indexing problems in 30 seconds. It's the fastest way to spot regressions.

If you see indexing errors, read the GSC alerts guide to understand which ones demand action.

Step 8: Verify Google Analytics and Tracking Setup (1.5 Minutes)

Broken tracking means you won't see organic traffic data. You'll think your SEO is broken when it's actually just invisible to you.

What to check:

  1. Open your homepage.
  2. Right-click → Inspect → open the Console tab.
  3. Search for any errors related to "gtag," "analytics," or "tracking."
  4. If you see red errors, your tracking code is broken.
  5. Go to Google Analytics and check the Real-time report.
  6. Reload your site in another tab. You should see yourself appear in Real-time within 10 seconds.
  7. If you don't see activity, your GA4 code isn't firing.

Why this matters: If tracking is broken, you won't know if your SEO is working. You'll make decisions blind.

Pro tip: Use Google Tag Assistant to verify GA4, GSC, and GTM configuration. It catches silent tracking mistakes in seconds.

If tracking is broken, check your Google Tag Manager container. Make sure the GA4 tag is set to fire on "All Pages" and the trigger is active.

Step 9: Test Internal Linking and Navigation (1.5 Minutes)

Internal links distribute link equity and help Google crawl your site. Broken internal links orphan pages.

What to check:

  1. Open your homepage.
  2. Right-click → Inspect → open the Console tab.
  3. Paste this command: document.querySelectorAll('a[href^="http"]').length — this counts external links.
  4. Paste this command: document.querySelectorAll('a').length — this counts all links.
  5. If the external link count is high relative to total links, you're linking out more than internally.
  6. Click through your main navigation. Every link should work. If you see 404s, fix them.
  7. Check one blog post. It should have internal links to related content, not just external links.

Why this matters: Internal links tell Google what your important pages are. They distribute ranking power. Broken internal links waste crawl budget.

Pro tip: Follow the on-page SEO checklist to understand proper internal linking structure.

Aim for 3-5 internal links per page. Link to your most important pages multiple times. Use descriptive anchor text (not "click here").

Step 10: Do a Final Crawl Test with the Site: Operator (1 Minute)

The site: operator tells you exactly what Google has indexed for your domain.

What to check:

  1. Open Google Search (google.com).
  2. Search for site:yoursite.com
  3. Google shows the number of indexed pages. If it's 0 or much lower than expected, you have an indexing problem.
  4. Look at the results. Do they look right? Are there duplicate pages, old URLs, or pages you didn't expect?
  5. Learn the exact 30-second indexing check if you want faster verification.

Why this matters: This is the ground truth. If site: shows 0 results, nothing is indexed. No rankings possible.

Pro tip: Run this check regularly. If your indexed page count drops after a deploy, something broke.

Bonus: Automate This Checklist with Seoable

Running this checklist manually takes 10 minutes. If you want to skip the manual work entirely, Seoable runs a complete domain audit and generates a 100-post content roadmap in under 60 seconds for $99.

Seoable audits your site for all the regressions listed above: indexing issues, robots.txt problems, canonical conflicts, missing schema, page speed, tracking setup, and more. It generates a technical SEO report and a keyword roadmap for your next 100 blog posts.

For technical founders and indie hackers who can't afford agency audits, it's a one-time investment that catches everything this checklist covers—plus gives you a content strategy.

The Checklist Summary

Here's the 10-minute checklist as a quick reference:

Before you push to production:

  1. HTTPS & SSL (90 sec): Green lock in URL bar, no mixed content warnings in DevTools Console.
  2. Robots.txt & Sitemap (2 min): Both files exist and are accessible. No Disallow: /. Sitemap includes all pages.
  3. Canonicals & Redirects (2 min): Canonical tags present and self-referential. Redirects are 301s, not chains.
  4. Meta Tags (2 min): Title under 60 chars. Description 150-160 chars. Open Graph tags present.
  5. Schema Markup (1.5 min): Organization schema on homepage. Article schema on blog posts. No validation errors.
  6. Page Speed (2 min): Lighthouse Performance score above 50. No critical opportunities.
  7. Google Search Console (2 min): No high exclusion counts. URL Inspection shows "URL is on Google."
  8. Analytics & Tracking (1.5 min): GA4 code fires in Real-time. No console errors.
  9. Internal Linking (1.5 min): 3-5 internal links per page. No broken links.
  10. Site: Operator (1 min): site:yoursite.com returns expected page count. No duplicates.

Total time: 10 minutes.

What Happens If You Skip This

You deploy. Everything looks fine locally. Then:

  • A developer changes robots.txt and blocks crawling. You don't notice for two weeks.
  • The sitemap doesn't update. New pages never get indexed.
  • A redirect breaks. Old URLs 404. You lose link equity.
  • Mixed content warnings block crawling on HTTPS.
  • Tracking breaks silently. You think SEO is broken when it's just invisible.
  • Google stops crawling because canonical tags are misconfigured.

Each of these costs you weeks of organic visibility. A 10-minute checklist prevents all of it.

Next Steps After the Sanity Check

Once you've verified the basics, move to the next layer:

The Real Truth

SEO isn't complicated. It's just a lot of small things that have to be right. A broken robots.txt kills everything. A missing canonical confuses Google. Mixed content blocks crawling.

None of these are hard to fix. But they're easy to miss if you don't check.

Run this checklist before every production deploy. It takes 10 minutes. It prevents months of lost organic visibility.

Ship fast. Ship right. Check your SEO.

Free weekly newsletter

Get the next one on Sunday.

One short email a week. What is working in SEO right now. Unsubscribe in one click.

Subscribe on Substack →
Keep reading