TL;DR
A 301 redirect from an expired domain only passes link equity when topical relevance, link profile health, and technical setup all line up. This is the 23-step pre-flight checklist that catches the 6 common failure modes before they cost you a deindexing.
Most 301 redirects from expired domains fail silently. The domain gets pointed, Google quietly classifies it as a soft 404, equity drops on the floor, and three months later the owner blames "Google's algorithm." The cause is almost always one of six checklist items skipped at setup. This guide is the full pre-flight, written so you can run it in 90 minutes per domain.
Phase 1 — Pre-purchase verification (do not skip)
- Wayback Machine sweep. Open at least 6 captures across the domain's full active life. If any capture shows adult, gambling, pharma, or non-English spam content (and your destination isn't in that niche), walk away. No redirect repairs a poisoned history.
- Referring-domain count, not just DR. A DR 50 domain with 8 referring domains is almost always a manipulated profile. Real authority comes from breadth — minimum 25 unique referring domains for a defensible buy.
- Anchor text distribution. If more than 30% of inbound anchors are exact-match commercial ("buy viagra cheap", "casino bonus"), the domain was used in a money-keyword PBN. Pass.
- Topical overlap with destination. List the top 10 referring pages. If fewer than 4 are topically aligned with where you're redirecting, expect a soft-404 outcome. See expired domain vs new domain SEO for the threshold math.
- Penalty trace. Search the historical domain in Google with
site:olddomain.com— if the SERP is empty across 6+ months of Wayback captures, the domain was likely deindexed. - WHOIS history. A domain that bounced through 4+ owners in 18 months is being flipped. Investigate why.
Phase 2 — Acquisition checklist
- Backorder vs auction vs marketplace. Backorders (Dynadot, SnapNames) for unreleased domains; auctions (GoDaddy, NameJet) for high-DR competitive plays; marketplaces (ODYS, Spamzilla) for vetted inventory with markup. Pick by budget and urgency.
- Receipt + transfer code. Always get the EPP code in writing — some auction houses hold transfers hostage for upsells.
- DNS at your registrar, not the seller's. Move the domain to a registrar you control before any redirect work. Use Cloudflare for DNS and origin control.
Phase 3 — The 301 redirect setup
The single most-broken step. Cloudflare Page Rules or a server-level 301 are the only methods that pass equity reliably. Meta refresh, JavaScript redirects, and 302s all leak.
- Server-level 301 (preferred). Apache
.htaccess:Redirect 301 / https://yourdomain.com/relevant-page. Nginx:return 301 https://yourdomain.com/relevant-page;. - Page-to-page mapping when possible. Don't blanket-redirect to the homepage if you can map old URLs to topically relevant destination URLs. Use Wayback to recover the URL structure, then redirect
/old-post-slug → /your-matching-post. Page-level equity transfer beats homepage flooding by 3–5×. - Preserve query strings. Add
$1or{1}capture rules so the redirect doesn't strip referral parameters that some backlinks carry. - HTTPS forced first. Redirect
httpandwwwvariants to canonicalhttps://non-wwwbefore applying the cross-domain 301. Skipping this creates redirect chains. - No redirect chains. Old domain → new domain in one hop. Two-hop chains lose ~10–15% equity per extra hop in observed tests.
Phase 4 — Verification
- Status code check. curl
-I https://olddomain.com— must returnHTTP/2 301with the correctLocation:header. If it returns 302, you've leaked equity. - Google Search Console. Add both domains as properties. Submit the new domain in URL Inspection on the old domain to trigger reprocessing.
- Change of Address tool. Only for full site migrations, not single-page redirects. Use it when redirecting an entire expired site to a new domain you control end-to-end.
- robots.txt on old domain. Keep it allowing crawl — blocking robots on the expired domain prevents Google from seeing the 301.
Phase 5 — Monitoring (weeks 1–12)
- Week 1–2: Confirm crawl in GSC, watch for soft-404 reports under Coverage.
- Week 3–6: Track DR delta on destination via Ahrefs or what is domain rating. Expect 2–6 point lift if relevance and profile health pass.
- Week 6–12: Track organic keyword movement. If keyword positions in the topical cluster don't move within 8 weeks, the 301 has been neutralized — review topical match.
- Disavow on the old domain only if needed. If the expired domain carries a few clearly toxic links, disavow on the old domain's GSC, not yours. See Google disavow tool.
- Renew for 5 years. Google treats long renewal as a trust signal and you avoid losing the redirect to a future lapse.
The 6 common failure modes
If equity doesn't transfer after 90 days, one of these is almost always why: (1) topical mismatch, (2) 302 instead of 301, (3) redirect chain, (4) blanket homepage redirect on a multi-topic source, (5) the expired domain was already deindexed before purchase, (6) anchor profile was over-optimized for commercial keywords.
For the broader workflow this checklist plugs into, see how to buy expired domains and redirect vs rebuild. Spanish version: comprar dominios expirados y hacer 301.