Matt Cutts (former head of Google’s Webspam team) gives the green light on using the disavow tool:
You may be worried about negative SEO or a bunch of spammy links pointing toward your site. In this case, it would be a good move to disavow. It’s OK to disavow links even if you don’t see a message in your webmaster console.
If your removal-request emails aren’t effective, feel free to use the disavow tool whenever you need.
Use It Like a Shotgun, Not a Rifle
Instead of picking out bad links one by one, you should instead use the domain operator to disavow all bad backlinks from a whole domain instead. This is also a faster method for improving rankings. It may take longer to see results if you handpick bad links one by one.
How to Use the Disavow Tool: A Step-by-Step Guide
Now it’s time to dive deep into how you can use the disavow tool — step by step
If your site has a large number of domains linking to it (over 1,000), you can find more links by downloading the sample link list every day for a few days.
You can also download links from other sources:
Open Site Explorer: A great tool from Moz, one of the largest brands within the advanced SEO community.
Ahrefs: One of the most accurate and largest databases of live backlinks
Majestic SEO: Breaks down a lot of information into digestible, granular pieces. This tool is great at preventing overwhelm.
Ubersuggest: View your backlink profile, see content suggestions, and more.
Put Your Links into One Spreadsheet
Once you have gathered the spreadsheets from your sources, find the URL column of the sites that link to you and copy this column into a new spreadsheet. Feel free to use Google Docs or Excel — whichever you prefer.
Now you’ll have a master list of every link that leads to your site. You will see some duplicates, but don’t worry because we’ll fix that later.
Break the URLs into Subdomains
Make a new column that is to the immediate left of your URLs. At the top of the spreadsheet (A1), type this formula:
Now, highlight the entire column and hit CTRL+D on your keyboard. This will fill in each cell in the row with the formula.
Once that’s done, highlight the whole column again and convert the results of the formula into values. This will allow you to copy and paste data into the column.
Do this by hitting CTRL+C to copy, then press Edit, Paste Special, and Paste Values Only.
Next, let’s use the Find & Replace tool to break everything down to its subdomain.
With column A highlighted, click edit, then find and replace. Type “HTTP://“ (without quotes), don’t put anything in the replace field, and hit “Replace All.”
Repeat the same steps with these two phrases
www. (Remember the period after www)
After you’re done, column A will now have the subdomains or domains of each URL that points back to your site.
Get Rid of DuplicateLinks
You’ll likely have some domains with several links. What we want is to only have one link from each domain. Sort column A into alphabetic order and then insert a new column to the left of the domains. Put in this formula:
Copy this down the entire spreadsheet again (you can also click the little plus sign in the lower right-hand corner of a highlighted cell — also known as the “fill” button).
Next, filter this column to only show the duplicates. Finally, delete each duplicate URL.
Now you’ll have one URL for each domain that’s giving you a backlink.
Audit Your Backlinks
Now, click on each URL on your spreadsheet and decide if you want to keep all the links from each domain or disavow them.
If you’re unsure, you can always mark links as “maybe” and come back to them later after you’ve looked at all your links.
Sometimes, you can pick up patterns after looking at all of your links that you wouldn’t have seen otherwise.
If you’re not sure whether or not you should disavow a link, think through these questions:
“Does this link help me?” i.e., “Could I actually get business and/or traffic from this link?”
“Was this link made 100% for SEO only?”
“If a Google employee saw this link, would I be worried?”
Remember that Google only penalizes sites that are trying to game the system. Every site has its share of unnatural links.
You’re not going to get hit with a penalty if you’re playing by the rules. So if you see some unnatural links, don’t sweat it.
Make a Disavow File
Once you’re done reviewing each link, filter the column so you only see the links that you want to disavow.
Next, make a new spreadsheet and copy and paste your domains into the new sheet.
Next, you want to add “domain:” (no quotation marks) in front of every domain name.
When you disavow on the domain level, you’re doing a clean sweep of all the bad links on that domain. When you disavow by URL, you’re more likely to miss bad links.
You’ll want to always disavow at the domain level.
Type the following formula into B1 to add “domain:” to the front of every domain name.
Use the fill button to paste the formula down the entire column. Once again, highlight the column and then select paste special, paste as values.
Now, column B will be full of disavow directives.
Make a Text File
Your disavow file must be in 7-bit ASCII or UTF-8 format. You can do this a couple different ways.
On a Mac, open TextEdit, copy and paste column B into TextEdit, and then hit Format and make plain text.
On Google Docs, open a Google Doc, copy column B into a document and then click File, Download As, and Plain text.
Feel free to add comments to your disavow file by starting your comment with a #. But remember, Google employees don’t look at your disavow file.
The disavow tool is 100% automated. Any comment you add is for your own records. You can insert them to jog your memory on certain things when revisiting the file in the future.
File Your Disavow
Go to the disavow tool and pick your file from the dropdown list. Click disavow links twice and then select “choose file”. Then you’ll want to upload the .txt file you made.
You should only upload a regular text file. No sorting, fonts, or syntax should be added to this file. People try to upload spreadsheets, Word docs, and other file formats. Only upload a text (TXT) file.
Start out by using the domain: command when disavowing links so that you disavow all links from the entire site. Many times, users will try to disavow specific URLs with a fine-tooth comb. Don’t do this.
Incorrect syntax is another issue that pops up a lot. Make sure you use a TXT file with the proper syntax.
If you want to provide commentary on why Google should disavow certain links, save that for the reconsideration request. Don’t write it in the text file.
When you comment using the disavow tool, make sure that you use tags. If you don’t, it will cause syntax errors. In fact, it’s best to limit your commenting.
The disavow tool is not a magic wand that will fix every URL. You should clean up your link profile manually in addition to using the tool.
Still got questions? Here’s a few of the most-asked questions
How Often Should I Use the Disavow Tool?
This all depends on your link profile. For example, if your site has a track record of unnatural links, you may need to do a monthly disavow.
In other cases, it’s best to do a link audit first and then a disavow.
By spacing out every disavow, you give yourself time to spot recurring problems and trends. This will help you make better decisions with your link-building strategies.
But if you have an average website that doesn’t have a history of low-quality links, and if you aren’t in a super competitive space where negative SEO isn’t much of a factor, you’re good with disavowing only once or twice per year.
When Should I Remove a Link Manually and When Should I Use the Disavow Tool?
Removing a link manually should always be your first option.
But, if you’re hit with an algorithm penalty, say from Penguin, there’s no need to go on a long, drawn-out process of emailing site owners to ask them to get rid of links.
In that case, you should disavow. But, if you’ve been hit with a manual penalty, you should definitely try to manually remove links first.