— Verified against Google Search Console documentation, tested with real site launches, migration data from our own .io → .com move in January 2026.
TL;DR: You launched. Congratulations. Now the real work starts. The first 30 days after a site launch determine whether you climb Google's index or disappear into it. This checklist covers the exact steps — hour by hour, week by week — that I use for every launch and migration. Skip the first 24 hours and you'll spend months recovering what you could have protected in an afternoon.
Launching a site feels good. For about five minutes. Then the anxiety sets in — are things indexing? Did the redirects work? Is anyone actually finding us?
I've seen it dozens of times. Teams spend months on design, content, development. They obsess over fonts and button colors. Then they hit "publish" and walk away.
That's when things break.
Only 10% of site migrations actually improve SEO performance. The other 90% either flatline or lose traffic — sometimes catastrophically. The average recovery time after a botched migration? 523 days. That's almost a year and a half of watching your traffic graph point the wrong direction.
The difference between the 10% that improve and the 90% that don't? A checklist. Literally. The teams that follow a structured post-launch process recover in weeks. The ones that wing it spend quarters explaining traffic drops to their bosses.
"Internal linking is one of the biggest things that you can do on a website to kind of guide Google and guide visitors to the pages that you think are important."
Mueller's point is especially relevant post-launch. Your new site architecture needs to immediately tell Google what matters. If you launched with broken internal links, orphaned pages, or a missing sitemap, Google doesn't know where to start — and it won't figure it out on its own.
These are non-negotiable. Do them before you tweet about your launch. Before you email your list. Before you do anything else. In our migration, the first 24 hours were a blur of terminal windows and Search Console tabs. It wasn't glamorous. But every item below exists because we either caught a problem early or watched someone else not catch it.
| Priority | Check | Why It Matters | How to Verify |
|---|---|---|---|
| P0 | Remove noindex tags | Development sites block search engines — forgetting to remove this makes your entire site invisible | View source → search for noindex. Check robots.txt for Disallow: / |
| P0 | Submit XML sitemap to GSC | Tells Google about every page on your new site. Without it, indexing takes weeks instead of days | Google Search Console → Sitemaps → Submit URL |
| P0 | Verify all 301 redirects | Old URLs still have backlinks and bookmarks. Broken redirects = lost authority | Crawl old URL list, verify each returns 301 to correct new URL |
| P0 | Check robots.txt is accessible | Blocked robots.txt means Google can't crawl anything | Visit yourdomain.com/robots.txt — should return 200 |
| P1 | Verify HTTPS on all pages | Mixed content warnings damage trust and rankings | Run a crawl — flag any pages loading over HTTP |
| P1 | Check canonical tags | Wrong canonicals tell Google to ignore your new pages | Spot-check 10 pages — canonical should point to current URL, not old domain |
| P1 | Test mobile rendering | Google uses mobile-first indexing — desktop-only sites get demoted | Google's Mobile-Friendly Test tool |
| P1 | Monitor server response codes | 500 errors during launch = pages dropping from index | Check server logs for 5xx responses in first 24h |
| P2 | Verify Google Analytics / Tag Manager | No tracking = no data. You need a baseline from day one | Real-time report in GA — confirm pageviews are coming in |
| P2 | Request indexing of key pages | Speeds up discovery of your most important content | GSC → URL Inspection → Request Indexing (homepage, top 10 pages) |
Key Takeaway
The single most common launch mistake I've seen? Leaving noindex on production. It sounds too stupid to be real — but I've watched six-figure redesign projects launch with the "Discourage search engines" checkbox still ticked in WordPress. Check it first. Check it twice. Then have someone else check it. We almost shipped it ourselves during our .com move — caught it only because our deploy script has an automated check for noindex on the homepage. Add one to yours.
Here's a clean robots.txt for a freshly launched site. Adjust the sitemap URL and any admin paths for your CMS.
User-agent: *
Allow: /
# Block admin and staging paths
Disallow: /wp-admin/
Disallow: /staging/
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
# Allow CSS and JS for rendering
Allow: /wp-includes/*.js
Allow: /wp-includes/*.css
Allow: /wp-content/themes/*.js
Allow: /wp-content/themes/*.css
# Sitemap location
Sitemap: https://yourdomain.com/sitemap.xml
# AI crawler directives (new for 2026)
User-agent: GPTBot
Allow: /blog/
Allow: /resources/
User-agent: ClaudeBot
Allow: /blog/
Allow: /resources/
User-agent: PerplexityBot
Allow: /blog/
Allow: /resources/
Notice the AI crawler directives at the bottom. In 2026, this isn't optional. If you want your content cited in ChatGPT, Perplexity, or Claude answers, you need to explicitly allow their crawlers. Block them and you disappear from AI search entirely — and that's a growing channel.
The first 24 hours handle emergencies. Week 1 is about making sure the foundation is solid. In our migration, Day 3 was when the real panic set in — not because of a crisis, but because that's when enough time had passed for Search Console data to start flowing and we could actually see what was happening. The gap between "we launched" and "we have data" is nerve-wracking.
| Day | Check | Action Required | Tool |
|---|---|---|---|
| Day 2 | Monitor 404 errors | Review GSC Coverage report for new crawl errors. Set up broken link monitoring. | Google Search Console, SEOJuice Broken Link Checker |
| Day 2 | Check page load speed | Run Core Web Vitals audit. LCP under 2.5s, INP under 200ms, CLS under 0.1. | PageSpeed Insights, Chrome DevTools |
| Day 3 | Validate structured data | Test schema markup on key page types (homepage, product, article, FAQ). | Google Rich Results Test |
| Day 3 | Check internal link structure | Run crawl to identify orphan pages. Every important page needs at least 3 internal links. | Screaming Frog, SEOJuice Internal Linking |
| Day 4 | Verify hreflang (if multilingual) | Confirm all language versions point to each other correctly. Missing hreflang = duplicate content. | Hreflang Tag Checker |
| Day 5 | Audit meta titles and descriptions | Check for duplicates, missing tags, or tags that still reference the old site/brand. | SEOJuice Site Audit |
| Day 5 | Set up rank tracking baseline | Track your top 50 keywords. You need a baseline to measure post-launch impact. | GSC, SEOJuice keyword tracker |
| Day 6-7 | Review server log files | Check Googlebot crawl patterns. Is it finding your important pages? How fast? | Server access logs, Screaming Frog Log Analyzer |
I cannot overstate the internal linking piece. After launching seojuice.com, the first thing I did was run our own internal linking tool across every blog post. We found 34 orphan pages on day one. Thirty-four pages that Google had no path to reach. Those pages had been getting traffic on the old domain — and would have silently disappeared on the new one. Day 3 was when I saw the first orphan pages showing up as "Discovered — currently not indexed" in Search Console. That status is Google's polite way of saying "I know this page exists but I have no reason to care about it." Internal links give Google a reason to care.
By now your site should be indexing. The emergency phase is over. Month 1 is about accelerating what's working and fixing what isn't.
| Week | Check | Success Metric | If Failing |
|---|---|---|---|
| Week 2 | Index coverage growing | GSC shows increasing indexed pages daily | Check for crawl budget issues, orphan pages, or blocked resources |
| Week 2 | No ranking drops on key terms | Top 20 keywords within 5 positions of pre-launch | Verify 301 redirects, check canonical tags, audit on-page content |
| Week 3 | Organic traffic stabilizing | Traffic within 80% of pre-launch levels | Check for noindexed pages, broken redirects, or missing content |
| Week 3 | Backlink profile intact | Referring domains count matches pre-launch | Find broken backlinks and set up redirects |
| Week 4 | Content decay not triggered | No pages showing >20% traffic decline | Audit changed URLs, update internal links, check content parity |
| Week 4 | AI visibility maintained | Brand still appearing in ChatGPT/Perplexity for key queries | Verify AI crawler access, check robots.txt directives, update llms.txt |
The traffic stabilization metric is the one most people panic about. Here's the truth: almost every site migration sees a temporary traffic dip. It's normal. Google needs to re-crawl, re-index, and re-evaluate your content on the new URL structure. A 10-20% dip in weeks 1-2 that recovers by week 3-4 is textbook. A 50% drop that doesn't recover by week 4 means something is fundamentally broken.
For our migration, the dip was 15%. I knew this going in and I still checked the traffic graph hourly for the first week. Knowing something is normal doesn't make it feel normal when you're watching your own numbers.

The checklist doesn't end at 30 days. These are the things you should be watching permanently after any launch.
Weekly: Check GSC for new crawl errors. Monitor Core Web Vitals. Review any new 404 pages. This takes 15 minutes. Put it on your calendar. I do mine every Monday morning before anything else.
Monthly: Full site crawl to catch new orphan pages. Broken link audit. Content decay check on your top 50 pages. Review AI visibility for key queries.
Quarterly: Complete technical audit. Schema markup validation. Redirect chain cleanup (chains get longer over time as you add more redirects — we had chains of 4 hops by month 2 because someone added a redirect to a page that was already redirected). Internal link analysis to keep your site architecture tight.

Sometimes things break despite the checklist. Here's the triage priority when you're staring at a traffic cliff.
| Symptom | Likely Cause | Fix | Recovery Time |
|---|---|---|---|
| Entire site deindexed | noindex tag or robots.txt blocking all crawlers | Remove the block, submit sitemap, request indexing of homepage | 3-7 days |
| 50%+ traffic drop overnight | Broken 301 redirects from old domain | Audit every redirect, fix broken ones, submit updated sitemap | 2-4 weeks |
| Specific pages not ranking | Canonical pointing to wrong URL | Fix canonical tags, request re-indexing of affected pages | 1-2 weeks |
| Soft 404 pages multiplying | Template pages returning 200 with no content | Return proper 404/410 for dead pages, or add real content | 1-3 weeks |
| Rankings dropped but pages indexed | Content parity issue — new pages have less content | Restore missing content, add internal links, check H1 tags | 2-6 weeks |
| Mobile rankings tanked | New design not mobile-responsive | Fix responsive layout, test with Google Mobile-Friendly Tool | 1-2 weeks |
The first two rows account for about 80% of the emergency calls I've gotten from people after a launch. It's almost always a noindex tag or broken redirects. Not some mysterious algorithm penalty. Not a Google conspiracy. Just missed checkboxes.
I should practice what I preach, so here's what happened when we moved SEOJuice from the .io domain to .com in January 2026.
We'd been running on seojuice.io for over a year. Decent traffic, good backlink profile, ranking for our target keywords. But I wanted the .com. Not for SEO reasons — the .io extension is fine for search — but for trust. When you sell to agencies and enterprises, having the .com matters more than it should.
Here's what we did:
Before the switch: Exported every URL from the .io site. Built a complete redirect map. Tested every redirect in staging. Updated all internal links to point to .com URLs. Notified Google via the Change of Address tool in Search Console.
Day of the switch: Deployed redirects. Submitted new sitemap. Verified in GSC that the .com property was receiving data. Monitored server logs for crawl activity. I stayed up until midnight watching Googlebot's crawl rate tick upward.
What happened: We saw a 15% traffic dip in week 1. By week 3, we were back to pre-migration levels. By week 6, traffic exceeded pre-migration by 12% — partly because the .com domain seemed to earn more click-through from SERPs (people trust .com, even subconsciously).
What almost went wrong: We had a batch of old blog posts that used hardcoded .io URLs in their content. The redirects caught external traffic fine, but internal links were creating redirect chains (page A links to .io URL, which 301s to .com URL). We caught it on day 3 during the server log review — exactly why that check is in the Week 1 table above. If I'd skipped the log review, those chains would have accumulated silently, each one adding latency and diluting link equity.
"Sites with strong content quality, topical authority, and clean technical SEO usually stabilize quickly after a migration. The ones that don't recover are the ones that had hidden problems before they moved."
That's exactly what we experienced. The migration didn't cause problems — it exposed them. The orphan pages we found were orphaned before the move. The hardcoded URLs were a technical debt issue, not a migration issue. The checklist just forced us to actually look.
Every item on this checklist exists because someone, somewhere, didn't check it and lost traffic. I'm not being dramatic. The redirect check is there because a $2M ecommerce site lost 44% of organic traffic after a migration where someone forgot to map 3,000 product URLs. The noindex check is there because a SaaS company launched with "Discourage search engines" ticked and didn't notice for three weeks.
Post-launch SEO isn't glamorous. It's a checklist. It's checking boxes. It's looking at server logs at 11pm on launch day because something doesn't look right. On our launch day, I was toggling between a terminal tail-ing access logs and a screaming two-year-old who refused to go to bed. Both situations required the same thing: patience, a systematic approach, and accepting that the next 48 hours would just be like this.
But it's the difference between a launch that compounds into growth and a launch that takes a year and a half to recover from.
Do the checklist.
For a brand-new domain, expect 1-2 weeks for initial indexing after submitting your sitemap to Google Search Console. For a domain migration (same content, new URL), Google typically re-indexes most pages within 1-4 weeks. Requesting indexing for your homepage and top pages through the URL Inspection tool speeds this up. Sites with strong backlink profiles and regularly updated content get crawled faster.
Yes. A 10-20% traffic dip in the first 1-2 weeks is completely normal, even for well-executed launches. Google needs to re-crawl and re-evaluate your content. The key metric is recovery: you should be back to pre-launch levels within 3-4 weeks. If traffic is still down 30%+ after 4 weeks, something is wrong — start with the emergency fixes table above.
No. Your old backlinks are passing authority through your 301 redirects. Disavowing them would throw away link equity you've earned. Only disavow links that were genuinely spammy before the migration. The redirect handles the rest.
If you have one, yes. Update it with your new URL structure and key content pages. While llms.txt hasn't become an official standard yet, Claude and Perplexity do reference it. It's a five-minute task that ensures AI search engines have a clear map of your content. Think of it as a sitemap for AI — low effort, potentially high return.
If you still control the old domain, set up redirects immediately. If you've lost access to the old domain, focus on building new backlinks to your top pages and submit a comprehensive sitemap. Recovery without redirects takes significantly longer — expect 3-6 months instead of 3-6 weeks.
You can do everything on this checklist manually with Google Search Console and a spreadsheet. But if you'd rather automate the monitoring, here's what I'd recommend:
SEOJuice Site Audit — Run a full audit immediately after launch. Catches noindex tags, broken links, missing schema, and 200+ other issues automatically.
Broken Link Checker — Critical for catching redirect failures. Run it on day 1 and again on day 7.
SEO Hygiene Checklist — Our complete guide to ongoing SEO maintenance. Pairs well with this post-launch checklist for the "ongoing monitoring" phase.
The post-launch phase is where most SEO value is won or lost. The teams that treat it as a structured process — not a celebration — are the ones that come out ahead.
no credit card required