What a Google disavow file is and when you need one
A disavow file is a plain-text file you upload to Google Search Console that asks Google to ignore specific backlinks when it evaluates your site. Google introduced the disavow tool in 2012 as a way for site owners to signal that certain inbound links were not endorsed and should not be held against them. The file must follow a strict format: one entry per line, each line either a full URL of the linking page or a domain: prefix followed by the root domain to block all links from that site at once.
The most important thing to understand about disavowal is that you usually do not need it. Google is sophisticated enough to recognize and ignore low-quality links for the vast majority of sites, even those with messy link profiles accumulated over years. The disavow tool is designed for specific situations: a confirmed manual penalty for unnatural links, a history of link buying or link schemes that you are trying to clean up, or an active negative SEO attack you can verify is large enough to matter. Using it unnecessarily risks disavowing links that were actually helping you.
How to identify links worth disavowing
Start in Google Search Console under Links, where you can export your full list of linking domains. Separately, tools like Ahrefs, Semrush, and Moz flag links with low trust scores, high spam signals, or that look like paid placements or link farm outputs. Look for patterns: domains that link to hundreds of unrelated sites, links from pages with no real content, links from foreign-language directories that have nothing to do with your niche, and anchor text that is keyword-stuffed or commercially aggressive in ways you did not invite.
The higher the proportion of those links pointing at a single page, the more likely they are causing or contributing to a penalty. If your site has received a manual action for unnatural inbound links, Google Search Console will tell you exactly that under Security and Manual Actions. In that case, disavowal is part of the reconsideration request process. If you have no manual action and your organic traffic is stable, there is almost never a good reason to disavow.
Domain-level vs URL-level disavowal
Every line in the disavow file is either a specific URL or a domain-level directive. A specific URL like https://spam-blog.example/post/123 tells Google to ignore links from that exact page only. This makes sense when a legitimate website with good overall authority has one spammy page pointing at you. A domain-level directive like domain:spam-network.com tells Google to ignore all links from every page on that domain, including new pages they might add in the future.
In practice, you will use the domain: form for the majority of your disavow entries, because if a domain is toxic, all its pages tend to be toxic. The URL form is most useful for cases where you want to disavow a link from a large legitimate platform — say a forum post on a major community site — without broadly disavowing the entire domain, which could inadvertently kill links from other pages on that site that are actually helping you.
The format rules Google requires
The file must be a plain .txt file, UTF-8 encoded, with one entry per line. Domain-level entries must begin with domain: immediately followed by the root domain, no space. Lines that begin with # are treated as comments and ignored by Google — they are useful for your own record-keeping, noting the date of the update, the source of the link data, or why you added a particular domain. Blank lines are ignored. Everything else on a line is interpreted as a URL and must start with http:// or https:// to be recognized correctly.
This generator handles the formatting automatically. Bare domains like spammy.com or www.spammy.com are both converted to domain:spammy.com. Full URLs are kept exactly as entered. Duplicate entries are removed. Comments and blank lines pass through unchanged. The result is a ready-to-upload file that meets Google's format requirements.
How to submit a disavow file in Search Console
Google's disavow upload interface is at search.google.com/search-console/disavow-links — you may need to navigate directly to that URL since it is not prominently linked from within the regular Search Console UI. Select the property you want to disavow links for (it must be the same property where you verified your site, and you may need to select between domain-level and URL-prefix properties). Then upload the .txt file. Google will confirm it was accepted.
Note that the upload replaces any previous disavow file, not appends to it. If you already have an active disavow file for a property, you need to merge the old and new entries before uploading, or you will accidentally un-disavow everything in the previous file. Download your existing file from the same interface before uploading a new one.
How long it takes and what to expect
Google processes the disavow file the next time Googlebot crawls the domains you listed, which can take anywhere from a few weeks to several months depending on how often those sites are crawled. Rankings do not recover instantly even after the links are processed; Google's link analysis runs in batches, not in real time, so improvements usually appear only after the next broad link evaluation update. Do not expect to upload a disavow file on Monday and see traffic move by Friday.
If you submitted a disavow file as part of a manual penalty reconsideration request, the timeline is different: the manual review team looks at your request and the supporting evidence you provide, which typically takes a few weeks. Approval lifts the manual action, but algorithmic ranking recovery still depends on subsequent crawls and updates. Keep the disavow file in place after a recovery — removing it would tell Google to re-evaluate the links you previously flagged.
Common mistakes to avoid
The most damaging mistake is disavowing good links. Before you add a domain, check whether it is actually sending you useful referral traffic, has legitimate topical relevance, or has a high domain authority. Accidentally disavowing a strong editorial link from an industry publication can meaningfully hurt your rankings with no benefit. Be selective: a smaller, well-targeted disavow file is safer than a bulk sweep of everything a spam checker flagged with a low score.
A second common error is disavowing links before trying to remove them. Google's best practice is to first contact the webmaster of the linking site and request removal, and to document that you tried. Only escalate to disavowal after you have made a genuine removal effort or the link is on a domain with no way to contact the owner. This documentation matters especially if you are submitting a manual penalty reconsideration request, where showing good-faith removal attempts strengthens your case.
Finally, do not confuse the disavow tool with blocking links in your own configuration. Disavowal only affects how Google evaluates those links in search; it does not stop those sites from linking to you, does not prevent referral traffic, and does not affect any other search engine. Bing has its own separate link disavow feature in Bing Webmaster Tools, which you would need to use independently.