How to Disavow Backlinks in Google Search Console
Learn how to disavow backlinks safely using Google Search Console to fix manual penalties and remove toxic link equity.
Learning how to disavow backlinks comes down to two actions: compiling a plain text file of domains or URLs you want Google to ignore, and submitting that file directly through Google Search Console. The fastest route is to export your target URLs, format them into a clean disavow.txt list using domain-level directives, and upload it to Google's standalone disavow interface. You should only take this step if your site has received a manual link penalty or if you bought unnatural links that you cannot manually remove.
Which Backlink Disavow Method Should You Pick?
Google treats link disavowal as an advanced feature. For ordinary web spam, scrapers, and automated directory links, Google's automated systems already ignore the link equity without manual intervention. If you determine that you must act, you have three primary ways to prepare and submit your file.
| Method | Best For | Pros | Cons |
|---|---|---|---|
| Links to Wild Tool | Lists of mixed URLs and domains | Deduplicates, strips subdomains, formats lines in browser memory | Requires copying your export into the page |
| Spreadsheet Workflow | Large exports with backlink metrics | Allows sorting and filtering by anchor text or status | Complex formulas needed to isolate root domains |
| Text Editor (Manual) | Short lists of 5 to 20 domains | No tools needed; full control over comments and lines | High risk of syntax typos and duplicate entries |
Before touching any file, evaluate whether those links genuinely pose a threat. Reviewing why most backlinks do nothing can help you distinguish between completely harmless scraper noise and genuine policy violations. If you decide to proceed, use the method below that matches your technical setup.
Method 1: Generate a Clean File with the Links to Wild Tool
When you export bad links from an audit tool, you often get thousands of individual page URLs across the same dozen spam networks. Listing each URL individually bloats your file and misses new spam pages created on those same sites later. The free Links to Wild Disavow File Generator collapses those URLs to domain level, deduplicates the list, and produces a file formatted to Google's exact technical requirements.
- Export your list of suspicious links or referring domains from your link monitoring tool into a CSV or text list.
- Copy the raw list of URLs or hostnames that you have verified as manipulative or paid.
- Open the Disavow File Generator and paste your list into the input field.
- Select domain-level collapsing so individual URLs from the same website are consolidated into single
domain:example.comlines. - Review the preview to verify that legitimate editorial sites were not caught in the list, then download the generated
disavow.txtfile. The tool runs entirely in your browser memory, so no data is stored or sent to a server.
Method 2: Upload Your Disavow File in Google Search Console
You cannot upload a disavow file from the main Google Search Console navigation menu. Google hosts the tool on a dedicated standalone page to prevent webmasters from submitting files accidentally.
- Log in to the Google account that has owner-level verification for your web property.
- Navigate directly to the disavow tool URL by entering
https://search.google.com/search-console/disavow-linksinto your browser address bar. - Select your property from the dropdown menu. If you use a Domain property, ensure you select the root domain rather than a specific URL prefix.
- Click the button labeled Upload disavow list.
- Choose your UTF-8 encoded
.txtfile from your local drive and confirm the upload. Search Console validates the file format instantly and displays an error count if any lines violate the required syntax.
Method 3: Build the File Manually in a Text Editor
If you only have a handful of links to disavow, creating the text file manually in an editor like Notepad, TextEdit, or VS Code is straightforward. The file must use plain text formatting (UTF-8 or 7-bit ASCII) and cannot be saved as a Word document or rich text file.
- Open your text editor and create a new blank document.
- To ignore an entire website including all subdomains, add a line starting with
domain:followed by the hostname, such asdomain:spam-network.example.com. Do not includehttp://,https://, or trailing slashes on domain lines. - To target a specific individual URL while allowing other links from that site to count, paste the full URL on its own line:
https://example.com/paid-links/page.html. - Add explanatory notes for yourself or future audits by beginning a line with the hash character (
#). Google ignores any line starting with#. - Save the file as a plain text document named
disavow.txtusing UTF-8 encoding.
Method 4: Clean and Format Domain Lists Using a Spreadsheet
When working with large backlink audit exports from SEO software, using Google Sheets or Microsoft Excel helps filter the data before building the final text export.
- Import your backlink export CSV into a new spreadsheet sheet.
- Isolate the URL column. If your export provides page URLs rather than domains, write a regular expression formula to extract the hostname. In Google Sheets, enter:
=REGEXEXTRACT(A2, "^(?:https?:\/\/)?(?:www\.)?([^\/\?#]+)"). - To consolidate subdomains down to their root domain, you can apply a secondary extraction formula or use split operations to remove extraneous sub-properties. For example, use:
=REGEXEXTRACT(B2, "([a-zA-Z0-9-]+\.[a-zA-Z0-9.]+$)")and inspect the output to make sure two-part country extensions like.co.ukremain intact. - Highlight your clean domain column, remove duplicates, and prepend the required directive by using an array formula or concatenation:
="domain:" & C2. - Copy the formatted column, paste it into a plain text editor, and save the document with a
.txtextension.
How to Disavow Backlinks Flagged by Semrush or Ahrefs
Many site owners ask how to disavow backlinks in Semrush or how to disavow backlinks in Ahrefs when reviewing toxic link reports. Neither tool has the authority to disavow links on its own. Google Search Console is the only platform where disavowing takes effect.
Both third-party platforms provide audit modules where you can mark links as rejected and click an export button to produce a pre-formatted disavow text file. However, you should never blindly upload those exports to Google. Proprietary metrics like Semrush Toxicity Score or Ahrefs backlink flags rely on broad automated heuristics. They regularly flag legitimate small business directories, niche forums, and local hobbyist blogs that carry zero risk of algorithmic harm.
If you use an SEO platform to audit your link profile, treat its flags as a prompt for manual review. Check the anchor text distribution and inspect whether the link appears to be an editorial mention or an automated link scheme. Learn how I evaluate a backlink before I build it to understand what natural editorial placement looks like versus an intentional footprint. Export the flagged candidates, verify them with your own eyes, and only keep links that violate Google's spam policies.
Common Mistakes and How to Verify Your Disavow File
A poorly constructed disavow file can harm your organic performance. When you submit a valid line, you instruct Google to drop all link equity coming from that source. If you accidentally include legitimate editorial links, you discard positive ranking signals that may be keeping your pages competitive.
File Syntax Errors
Google rejects files that contain formatting bugs. The most frequent syntax mistakes include:
- Writing
http://domain:example.cominstead ofdomain:example.com. - Leaving spaces before or after the colon in
domain:. - Saving the document as a
.docx,.rtf, or.csvinstead of plain text.txt. - Using non-standard character encodings instead of UTF-8 or 7-bit ASCII.
Overwriting Previous Submissions
Google maintains only one active disavow file per Search Console property. Uploading a new file does not add to your previous list; it completely replaces it. If you previously disavowed 100 domains and upload a new file containing 10 domains, the original 100 domains will no longer be disavowed once Google recrawls them. Always keep your master file locally and add new entries to the bottom of the existing list.
How to Check the Result
After uploading your file to Google Search Console, the interface will display the date of upload and the exact count of disavowed domains and URLs. That confirmation confirms syntax acceptance, not immediate link recalculation. Google applies the rules as its crawlers revisit the external pages containing those links. For low-traffic spam sites, this recrawling process can take months.
Frequently Asked Questions
Will learning how to disavow backlinks recover my dropped rankings?
Almost never on its own. A disavow file simply neutralizes links that might be penalizing your site. Removing negative signals does not replace lost authority or grant new algorithmic credit. Unless your site is currently under an active manual action for unnatural inbound links, submitting a disavow file rarely produces a measurable ranking increase. If you accidentally disavow high-quality links that were helping you rank, your visibility may drop further.
Can I undo a disavowed link?
Yes, you can edit your text file to remove the line and upload the revised file to Search Console. However, the links do not regain their ranking weight immediately. Google must recrawl each individual referring page before the link equity begins counting again. Because spam and low-tier scraper pages are recrawled infrequently, restoring lost link equity can take months. Treat every disavow submission as a permanent decision.
Should I disavow spammy backlinks and scrapers that appear naturally?
No. Google Search Central documentation states that automated scrapers, scrap sites, and low-quality automated directories are recognized and ignored algorithmically. You do not need to maintain an ongoing disavow file for ordinary internet noise. You only need to disavow links if you engaged in private blog networks, paid link schemes, or large-scale manipulative campaigns that you cannot remove by contacting the webmasters directly.
Does my file need to list every single bad URL?
No. Using domain-level entries (such as domain:spam-site.com) is much cleaner and more reliable than listing individual URLs. Spammers frequently generate thousands of dynamic URLs across subfolders. Disavowing the root domain instructs Google to discard all present and future links originating anywhere on that host.