What's normal — the 30-50% temporary drop range
Days 1 to 14 after cutover show a 10 to 25 percent organic traffic drop as Googlebot starts recrawling. Days 14 to 60 stabilise at 30 to 50 percent below baseline while Search Console catches up and the algorithm rebalances. Days 60 to 120 recover toward baseline, with the steepest recovery happening between days 60 and 90 as the bulk of URLs complete their recrawl-and-rerank cycle. Long-tail URLs continue to recover into days 120 to 180. A drop within this curve is on track.
The four diagnostics that distinguish normal from broken
The four checks: are the redirects actually firing on every legacy URL, is the new sitemap submitted and clean in Search Console, are the canonical tags pointing at the correct URLs, and is the schema layer rebuilt to match what the old site was emitting. Each check takes 5 to 15 minutes; all four together take under an hour and cover roughly 95 percent of broken-migration failure modes. Run all four in sequence; do not skip any.
Check 1 — Are the redirects actually firing?
Open Search Console's Coverage report. Look at 'Page with redirect' counts versus 'Not found (404)' counts over the trailing 30 days. A graceful migration shows 'Page with redirect' climbing as Googlebot encounters the URL Mappings, and 'Not found' staying near zero. A broken migration shows 'Not found' climbing too — every spike in 404s is an unmapped legacy URL. The fix is to identify the URLs Search Console reports as 404, add them to URL Mappings, and resubmit.
Check 2 — Is the sitemap submitted and clean?
In Search Console, open Sitemaps. The new Squarespace sitemap (typically /sitemap.xml) should be listed and showing 'Success' with a recent fetch date. If the sitemap is missing, submit it now. If the sitemap is present but showing errors, click into the detail and address each error. Common errors: URLs in the sitemap that 404 (usually pre-launch test URLs Squarespace did not clean up), URLs that are blocked by robots.txt, or URLs that redirect (canonical mismatch).
Check 3 — Are the canonical tags correct?
Open the live Squarespace site in a private browser. View source on the homepage and on a representative blog post. Search for the canonical link tag and confirm the canonical URL matches the page's own URL. Canonical tags pointing at the wrong URL — most commonly pointing at the pre-launch staging URL because Squarespace did not refresh after the cutover — tell Google the page is a duplicate of a non-existent URL and produce immediate, severe ranking damage.
Check 4 — Is the schema layer rebuilt to match the old site?
Run Google's Rich Results Test against the homepage, against three top blog posts, and against any commerce product pages. Confirm: Organization schema fires on the homepage, Article schema fires on every blog post, Product schema fires on every product page, and LocalBusiness or Service schema fires where applicable. Any missing schema reduces Rich Results eligibility and downweights the page's citation candidacy in AI Overviews. The fix is the Code Injection reinstall covered in the JSON-LD leaf.
The 90-day recovery plan
Days 1 to 14: monitor Search Console daily, run all four diagnostics within the first 14 days, patch any issues immediately. Days 14 to 30: shift to weekly Search Console reviews, focus on the URLs that recover slowest, add any missed redirects within 48 hours of detection. Days 30 to 60: ship the install layer enhancements (JSON-LD on the long-tail posts, heading hierarchy patch on collection pages, image SEO cleanup) that compound the recovery. Days 60 to 120: passive monitoring, with the recovery curve flattening into the new baseline.