Buying expired domains can be a goldmine—or a waste of money if the domain won’t index. The catch is Google doesn’t hand you a clean “yes or no” on whether a domain has been delisted. In this post, we cut through the noise and show you the simple checks we use every day to spot problem domains, avoid wasting time, and know when it’s better to walk away.
Table of Contents
What does “delisted” mean?
When we say a domain is delisted, we mean Google is not showing any pages from that domain in its search results. That can happen for different reasons. The two big categories are:
- Manual penalty — a Google reviewer took action and removed the site from the index.
- Algorithmic drop — Google's systems stopped showing the pages because of quality, spam signals, or simply because the pages aged out.
Only one of those gives you a direct signal inside Google. The manual penalty will notify you in Search Console if you own the domain. Algorithmic removals do not show any notification.
Fast, reliable checks you can do right now
We keep our checks simple. Here are the practical methods that actually tell you something useful.
1) Search Console (only if you own the domain)
If you own the domain, the best thing you can do is add it to Google Search Console and check any messages. If Google applied a manual action, Search Console will show a notification that tells you the site was penalized and why. That is the only time Google gives a clear warning.
Why this matters: a manual action is fixable, and the notice tells you what to fix and how to request a review. Algorithmic drops, on the other hand, will not produce a message. They only show up when you search or monitor ranking and indexing.
2) The site: operator
If you do not own the domain, the easiest test is the old-school site: operator. Type site:example.com into Google (replace example.com with the real domain). This shows any pages Google currently has indexed from that domain.
- If you see results, the domain is indexed.
- If you see no results, the domain might be deindexed, or it might simply have no indexed pages because it has been unused for a long time.
The site: operator is not perfect. It is the only quick public check that gives a snapshot of indexing. But the absence of results doesn’t always mean a hard ban. It can mean the domain's pages were removed over time because they were gone or low quality.
Got SEO Questions? Get answers every week at 4pm ET at Hump Day Hangouts. Ask questions ahead of time, or live – just go to: https://semanticmastery.com/hdho (bookmark this!) 10+ years of insights given every week!
Get your checklist to help get better results with GBPs, faster.
Why we don’t have a magic tool
We wish there was a single tool that would tell you for sure if a domain was once penalized or permanently banned. There isn’t. Outside of Search Console messages for domains you control, we rely on the site: operator and live tests.
Algorithmic penalties do not show a message anywhere. That means the only way to know for sure is to publish content and try to get the domain indexed. That is what we do when we buy expired domains.
Our step-by-step process for checking expired domains
We buy a lot of expired domains. Flat out, we buy hundreds every month. That gives us a repeatable process to spot problems fast. If you follow this process, you can avoid wasting time building on a domain that won’t index.
- Publish a simple site — Once we buy the domain, we put content on it. It can be a basic page or a small set of pages. The goal is to give Google something real to crawl.
- Request indexing — We use the URL inspection tool in Search Console (for domains we control) or the public “submit to index” feature if available. This nudges Google to re-crawl the domain.
- Wait a few days — Give Google some time. It can take a day or several days for pages to appear in the index.
- Check with site: and Search Console — If we own the domain, we check Search Console for messages. We also use site:domain.com to see what Google shows publicly.
- Resubmit and wait again — If it doesn’t index, we try one more time. Sometimes a fresh submit will catch a crawler.
- Replace the domain if it never indexes — If it still won’t index after a couple of attempts, we move on and replace the domain. It’s faster to cut losses and try another domain than to waste weeks.
This approach lets us filter out the small percentage of domains that won’t index. We keep the rest and use them in link builds, rebuilds, and client assignments.
Why we stopped submitting every domain to Search Console
At one point we submitted all domains to Search Console. That worked when we had a handful. But when the number of domains grew to the thousands, managing Search Console accounts became a mess.
We now manage thousands of domains in different ways:
- Some domains live in our link service, which currently uses around 2,500 domains.
- Some domains are rebuilds used for single clients. Those are custom domains assigned to one client only.
- Other domains we keep in a pipeline for testing and assignment.
Trying to add every single domain to Search Console and spread them across accounts was too hard. It created overhead and slowed our process. So we adopted the publish-and-test method described above.
What we see in the real world
When we buy expired domains, most will index fine. But there is always a small percentage that won’t. Some of those are obvious: domains that had a manual action in the past or domains that were used heavily for spam. Others are less obvious: domains that were just sitting unused and dropped out of the index.
Here are a few practical signs a domain might be a problem:
- site: returns nothing after publishing and resubmitting.
- Search Console (if you own it) shows a manual action message.
- Pages are crawled but never appear in the public index results.
- Domain shows a long history of spammy backlinks or suspicious anchor text in backlink tools.
Even when a domain is clean on paper, it can still refuse to index. That is why we keep testing and keep our pipeline full so we can replace stuck domains quickly.
Troubleshooting tips
If you want to try to fix a domain that refuses to index, try these simple steps first:
- Make sure the site returns a 200 status and does not block crawlers via robots.txt.
- Give Google clear content — real pages with headings and text that make sense.
- Submit a sitemap in Search Console if you control the domain.
- Use the URL inspection tool to request indexing of key pages.
- Check for manual actions in Search Console. That is the one place Google will tell you directly if there was a penalty.
- Look at backlink profiles and domain history. Heavy spam in the past can make indexing harder.
If the issue is a manual action, fix the problems listed and then request a review. If you do not own the domain, you cannot use Search Console to see manual action messages. In that case, publish and test or move on.
How we decide when to replace a domain
We do not wait forever. Here is how we decide to cut a domain loose:
- We publish and submit for indexing.
- If nothing shows up in a few days, we resubmit once more.
- If it still won’t index after that second push and a short wait, we replace it.
That short cycle prevents wasted time. It also keeps our rebuild and link services moving. When you manage thousands of domains, efficiency matters.
Frequently Asked Questions
Q: Can I tell if a domain was penalized in the past without owning it?
A: Not reliably. Public tools can show old backlinks and history, but Google only shows manual actions in Search Console for verified owners. If you do not own the domain, your best bet is to publish simple pages and test indexing with site: searches.
Q: How long should I wait for a domain to index?
A: We usually wait a few days after the first submit and another few days after a second submit. If it still hasn’t indexed, we move on. In most cases, you will know within one to two weeks if a domain will index for you.
Q: What if the site: operator shows cached pages but no current results?
A: Cached pages can mean Google saw the site before but doesn’t actively show it now. Try publishing fresh content, request indexing, and watch Search Console if you control the domain. If you don’t own the domain, consider buying it and running the publish-and-test cycle yourself.
Q: Are there tools that claim to check delisting?
A: Yes, some tools claim to check if a domain is indexed or penalized. These tools usually rely on the site: operator or third-party caches. They can help with a quick look, but they don’t replace publishing and using Search Console for verified properties.
Q: What percent of domains fail to index?
A: In our experience, it is a small percentage. Most expired domains will index fine once we publish and request indexing. But even a small failure rate matters when you buy hundreds of domains each month, so we test every purchase early.
Final thoughts
There is no perfect public test to tell you if a domain has been fully delisted by Google. If you own the domain, Search Console is the only place that tells you about manual actions. If you do not own it, the site: operator is the fastest public check, but it does not give the full story. The safest path is practical: publish content, request indexing, wait a few days, resubmit if needed, and replace any domains that never index.
We manage large numbers of domains, so we have a repeatable, fast pipeline to spot and replace problem domains. Use the same method on a smaller scale and you will save time and effort. If a domain refuses to index after a couple of tries, move on and get another one. That keeps your projects moving forward.