Site Metrics
FeaturesPricingToolsBlogSite auditServices
Sign inStart free
Home/Blog
yandexbacklinksaudit
🚫

Yandex disavow: the complete 2026 guide

What disavow means in Yandex, how to build the file, which links to include, how to monitor the effect — and how not to make things worse.

July 6, 2026·14 min read·Site Metrics Tool

Disavow is the mechanism telling the engine "don't count these incoming links when ranking my site". In Yandex it's a file managed via Webmaster. It sounds simple — and it's one of the most dangerous SEO tools you have. A single syntax mistake and you accidentally "renounce" half of your good links. This guide walks through the full process: when disavow is actually needed, how to build the file, how to upload it, how to monitor results, and how to avoid shooting yourself in the foot.

When disavow is actually needed

Most sites don't need disavow. Since 2018 Yandex usually ignores obvious junk links on its own and doesn't penalise for them. The real scenarios for disavow: you got a manual "unnatural backlinks" penalty in Webmaster — disavow becomes part of the reconsideration process. Or: you noticed a sharp traffic drop and the "External links" report in Webmaster shows a sudden flood of toxic links (e.g., 500 new .info domains with "buy viagra" anchors). That's a competitor negative-SEO attack, and disavow is a defensive move. Otherwise, leave the link profile alone.

How Yandex disavow differs from Google

Google has its own disavow — through GSC → Links → Disavow Tool with a `domain:bad.com` file. Yandex uses a similar format but a different surface: Webmaster → "Site quality" → "External links" → "Disavow links". The key difference: Google treats disavow mainly as a signal for its own algorithm, while Yandex applies it as an explicit filtering rule. After upload, Yandex removes those links from X-index calculations within 2–4 weeks. Google's effect can stretch to 3–6 months. For dual-engine sites, you need two separate disavow files — Google syntax for Google, Yandex syntax for Yandex.

How to build the list of "bad" links

Step one — export referring domains. Yandex Webmaster → External links → Export. You get a CSV with: domain, link count, anchor, donor indexed?, last crawl date. Step two — analyse. Toxicity signs: high-risk TLDs (.info, .xyz, .top, .click — especially on new domains); mismatched language/country (a Chinese domain linking to a Russian site); anchors you never optimised (an exact-match commercial phrase like "buy Moscow hookah cheap" in bulk over a short window); per-IP density (50+ domains on one IP block — link farm); very fast cadence (zero yesterday, 200 today). Site Metrics Tool auto-computes a toxicity_score (0–100) per source from these patterns; > 70 are disavow candidates.

Yandex disavow file format

Free
Connect GSC and Yandex Webmaster in 30 seconds
One-click OAuth. Site Metrics Tool syncs positions, clicks and impressions every 6 hours. Free plan — 5 keywords forever.
Connect for free

A plain text file. One directive per line. Comments start with `#`. Example: `# Competitor attack, 2026-07-01` then `domain:bad-spam-site.info` to reject all links from that domain, or `https://bad-spam-site.info/some-page/` to reject a single URL. Case in `domain:` doesn't matter. Max size: ~10 MB or 100,000 directives. Encoding UTF-8 without BOM. Don't use wildcards (`*.info`) — Yandex doesn't parse them. Don't use Google-style directives. The file uploads through the Webmaster UI; syntax validation takes up to 24 hours, actual application — 2 to 4 weeks.

Common file-building mistakes

  • Accidentally including good donors — losing link equity forever (reversing disavow takes another 2–4 weeks of reprocessing).
  • Using the Google-style `domain:example.com` without an explicit protocol — for specific URLs Yandex requires the full URL with http/https.
  • A BOM at the start of a UTF-8 file — Yandex may reject the entire file with "invalid syntax".
  • Duplicates — not critical but they clutter the file; deduplicate before upload.
  • Over-aggressive "just in case" disavow — you lose 30–50% of good links and rankings tank.

How to monitor the effect

For 4 weeks after upload, track three metrics. One — referring-domain count in Webmaster: it should drop by the count you disavowed. Two — position dynamics on commercial queries: if disavow worked, positions either stabilise (if the drop was from an attack) or start recovering. If positions keep falling harder — you over-disavowed good links and need to edit the file immediately. Three — X-index for the site in Webmaster: minor fluctuation is normal, a sharp drop (−5 to −10 points) is a warning. Site Metrics Tool auto-tracks all three and alerts when something's off.

Alternative to disavow: removing the link at the source

The cleanest option is asking the donor site to remove the link. For spam networks you won't find contacts, but if a link landed by mistake (say, a guest post turned out toxic and the partner agrees to remove it), that beats disavow. Removing at the source restores profile cleanliness without Webmaster bureaucracy. If 80% of "bad" links come off via direct contact and the remaining 20% go to disavow, that's the ideal scenario for a penalty reconsideration request.

Frequently asked

Can disavow be reversed?

Yes — remove the line from the file and re-upload. Reversal takes another 2–4 weeks. Don't over-use it — frequent edits look suspicious to Yandex.

Does disavow lift penalties?

Only combined with a reconsideration request and explicit communication that you identified toxic links and took action. Disavow alone doesn't auto-lift a penalty.

How many links can the file hold?

Up to 100,000 directives, but you'll never need that many. A typical file: 50–500 directives. Thousands suggest you're over-disavowing.

Share
Automate all this for your site

Site Metrics Tool syncs GSC and Yandex Webmaster every 6 hours, builds 16 months of history and fires alerts on drops. Free plan — forever.

Create free account

Related articles

🧱
Sep 4, 2026 · 14 min read

Schema.org markup: the advanced 2026 guide

A complete guide to structured data: every type for every page, JSON-LD vs Microdata, @id linking, testing and debugging.

🌐
Aug 19, 2026 · 13 min read

Hreflang for multilingual sites: the complete 2026 guide

What hreflang is, how to set it up correctly for two or more languages, typical mistakes, and why Google and Yandex treat hreflang differently.

♻️
Aug 11, 2026 · 12 min read

Refreshing old articles: how to recover traffic in 2 weeks

Complete content refresh methodology: which articles to update, how to update them, which changes drive growth, and why refreshes often beat new publications.

⚙️
Aug 3, 2026 · 13 min read

JavaScript SEO in 2026: SPA, hydration, and why your page won't index

Why JavaScript-heavy sites index poorly, how Google and Yandex render JS, SSR/SSG/CSR differences, and a fix checklist.

Contents
  1. When disavow is actually needed
  2. How Yandex disavow differs from Google
  3. How to build the list of "bad" links
  4. Yandex disavow file format
  5. Common file-building mistakes
  6. How to monitor the effect
  7. Alternative to disavow: removing the link at the source
Free tools
  • 🎯SERP Checker
  • 🤖robots.txt
  • 🗺️Sitemap
  • 🏷️Meta tags
  • ⚡Core Web Vitals
Free
Free plan, no card

1 project, 5 keywords, OAuth with GSC and Webmaster, 16 months of history. Pay only if you outgrow it.

Create account →
Read also
  • 🧱Schema.org markup: the advanced 2026 guide
    14 min
  • 🌐Hreflang for multilingual sites: the complete 2026 guide
    13 min
  • ♻️Refreshing old articles: how to recover traffic in 2 weeks
    12 min
  • ⚙️JavaScript SEO in 2026: SPA, hydration, and why your page won't index
    13 min
Site Metrics Tool

Rank tracking in Google and Yandex. GSC + Webmaster integrations, 16 months of history, free plan without a card.

All systems normal
Product
  • Features
  • Pricing
  • Site audit
  • Services
  • Start free
  • Sign in
Resources
  • Blog
  • Tools
  • Glossary
  • Comparisons
  • RSS
Legal
  • Terms
  • Privacy
  • Refund
Contact
  • info@sitemetricstool.com
  • support@sitemetricstool.com
© 2026 Site Metrics Tool. Self-hosted SEO.
Spiridonov Dmitry Vadimovich (Individual Entrepreneur) · OGRNIP: 324762700012347 · INN: 760806658219
Registered address: 12-20 Krasnoekhovskaya str., Pereslavl-Zalessky, Yaroslavl Region, 152020, Russia · info@sitemetricstool.com