Skip to content
GetCited Blog
Chapter 4 · Deepen your Knowledge

Yandex SEO Guidelines: How to Optimise Your Site for Yandex

Verify in Yandex Webmaster, set your region, clean up URL parameters with Clean-param, install Metrica, and meet the user-behaviour and commercial-trust expectations that set Yandex apart from Google.

Updated October 202612 min read
In one line

Yandex SEO is Google SEO plus four extra jobs: register and verify the site in Yandex Webmaster, tell Yandex which region the site serves, control duplicate parameter URLs with the Yandex-only Clean-param directive, and make pages that satisfy users, because Yandex leans heavily on how searchers behave on your result and your site.

Yandex is the main search engine in Russia and is used across several Russian-speaking markets. Most of what works on Google works on Yandex too: crawlable HTML, clear titles, fast mobile pages, useful content, a clean link profile. The differences are in the tooling, a few robots.txt directives, how strongly location shapes results, and how much weight user behaviour and commercial trust signals carry.

This guide walks through the setup in Yandex Webmaster first, then robots.txt, Metrica, a technical checklist and content considerations for Russian-language audiences. Before you start, check whether serving Russian users is legally and commercially workable for your business; sanctions, payments and data rules vary by country and change often, and those questions are outside the scope of SEO.

Illustration of Yandex search showing regional results for a website

How Yandex differs from Google

AreaGoogleYandex
LocationLocal intent mainly affects local and map resultsMany queries are treated as region-dependent, and the site's assigned region affects ordinary organic rankings
User behaviourGoogle says it uses interaction data in limited waysYandex has long been open that user behaviour feeds ranking, and penalises sites that fake it
Commercial queriesQuality rater guidelines stress trust for transactional pagesRussian SEO practice treats "commercial factors" (prices, contacts, delivery, range) as a distinct ranking area
robots.txtIgnores Crawl-delay and non-standard directivesSupports Clean-param; no longer uses Host or Crawl-delay
ToolsSearch Console, Google AnalyticsYandex Webmaster, Yandex Metrica with Webvisor

Behavioural factors. Yandex ranks with a machine-learned model (historically called MatrixNet) that takes in many signals, and Yandex has said publicly that searcher behaviour is among them: whether people click your result, whether they come back to the results page and pick another one, and how they engage with the site. You cannot set these signals directly. You influence them by matching the snippet to the intent, answering the query near the top of the page, and making the next step obvious. Yandex treats artificial click and visit generation as manipulation and has demoted sites for it, so avoid any service that "improves behavioural factors" with bots or paid clicks.

Language models. Yandex has introduced neural ranking models over the years, including Palekh (2016), Korolev (2017) and YATI (2020), a transformer-based model. The direction is the same as Google's: matching meaning rather than exact keyword strings, which favours clear, natural text over repeated phrases.

Filters. Yandex has named sanctions that Russian practitioners still refer to: Minusinsk targets sites that buy SEO links, Baden-Baden targets over-optimised, keyword-stuffed text, and AGS targets low-value sites built to sell links. Violations show up in Webmaster under the security and violations section.

Commercial factors. For transactional queries, Russian SEO practitioners consistently observe that Yandex favours sites that look like real, complete businesses: visible prices, a wide product range, full contact details and a physical address, delivery and payment information, returns policy, and working customer service channels. Yandex's own quality guidance points the same way. Treat these as requirements for any commercial page you want to rank.

Yandex Webmaster setup

Yandex Webmaster (webmaster.yandex.com) is Yandex's equivalent of Search Console, available in English. You need a Yandex ID to sign in.

1. Add the site. Enter the exact version you serve, for example https://www.example.com. If the site is available on both www and non-www, or http and https, 301-redirect all variants to one and add that one.

2. Verify ownership. Yandex offers three methods: a meta tag on the home page, an HTML file uploaded to the root, or a DNS TXT record. The meta tag looks like this:

<meta name="yandex-verification" content="your-verification-code" />

DNS verification is the most robust because it survives redesigns and CMS changes. Whichever you use, leave it in place.

3. Submit the sitemap. Under Indexing → Sitemap files, add your XML sitemap or sitemap index URL. You can also list it in robots.txt with a Sitemap: line; Yandex reads both. Include only canonical URLs that return 200.

4. Request crawls for priority pages. The Reindex pages tool accepts individual URLs with a daily limit. Yandex also supports IndexNow, so if your CMS or CDN already sends IndexNow pings, Yandex receives them.

5. Set the crawl rate if needed. Yandex no longer reads Crawl-delay from robots.txt. If YandexBot is putting load on your server, adjust the crawl rate in Webmaster's indexing settings instead.

6. Connect Metrica. Link your Yandex Metrica counter to the site in Webmaster. Webmaster also has an option to let Yandex discover new URLs from pages Metrica records visits to, which helps new pages get crawled sooner.

7. Review the reports. The useful ones are search queries (impressions, clicks and positions), pages in search with reasons for excluded pages, crawl statistics, diagnostics, and security and violations. Check excluded pages first: they explain most "why is this page not on Yandex" questions, the same way Google's Page indexing report does.

Setting your site's region

Because many Yandex queries are region-dependent, a site with no assigned region, or the wrong one, can rank in one city and not in another for the same query. Yandex determines region from several sources and lets you set it in Webmaster under the site's regional settings.

Local business with addresses: list each location in Yandex Business (Yandex's business directory that feeds Maps), and set the matching regions in Webmaster. Show the addresses and local phone numbers on the site.
Business serving one country or the whole Russian-speaking market: set the region to the country rather than a city, and support it with a page (contacts or delivery) that states where you operate.
Multiple countries: use separate country sections or domains with hreflang, and set the region per site in Webmaster. Yandex supports hreflang annotations.

Webmaster usually asks for a page that confirms the region you choose, such as a contacts page with an address. A claimed region with no evidence on the site may not be accepted.

Site Quality Index (ИКС)

The Site Quality Index (ИКС, индекс качества сайта) replaced the older thematic citation index (тИЦ) in 2018. It is a single number Yandex shows in Webmaster and publicly, meant to reflect how useful a site is to users, based on things like audience size, user satisfaction and trust signals from Yandex services. It is not a ranking factor you can optimise for directly, and it is not page-level. Treat it as a rough health indicator, useful for comparing your site with competitors or spotting a large drop, and ignore anyone selling a way to raise it quickly.

robots.txt for Yandex

YandexBot is the main crawler, and the token Yandex in a User-agent line applies to all Yandex robots. Yandex follows standard Allow, Disallow and Sitemap lines, plus one directive Google does not have: Clean-param.

Clean-param tells Yandex that certain URL parameters do not change page content, so it should treat URLs that differ only by those parameters as the same page. That stops tracking tags, session IDs and sorting options from creating thousands of duplicate URLs and wasting crawl. The syntax is the parameter names separated by &, then an optional path prefix the rule applies to:

User-agent: Yandex
Disallow: /cart/
Disallow: /account/
Disallow: /search/
# Tracking parameters, ignored on every URL
Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term
# Sorting and view options, only in the catalogue
Clean-param: sort&view /catalog/

User-agent: *
Disallow: /cart/
Disallow: /account/
Disallow: /search/

Sitemap: https://www.example.com/sitemap.xml

With the second rule, /catalog/shoes?sort=price and /catalog/shoes?view=grid are both treated as /catalog/shoes. Put Clean-param inside the Yandex group: other crawlers ignore it, and keeping it there makes the file easier to read.

Host is deprecated. Yandex used to read a Host: line to pick the main mirror (for example the www version). It stopped using it in 2018. Use 301 redirects to one host instead; old Host lines do no harm but do nothing.
Crawl-delay is ignored. Use the crawl rate setting in Webmaster, as above.
Test changes. Webmaster has a robots.txt analysis tool that shows how Yandex parses your file and whether a given URL is allowed. Run it before you deploy, especially when you add Disallow rules.

For general robots.txt rules that apply across engines, see robots.txt for SEO.

Yandex Metrica and Webvisor

Yandex Metrica is Yandex's free web analytics service. You can run it alongside Google Analytics. For Yandex SEO its value is in three features:

Webvisor. Session recordings that replay what visitors did: scrolling, clicks, form input, where they gave up. Watch sessions from Yandex organic traffic that left quickly; they show you why a page fails the intent of the query far faster than aggregate bounce rates do.
Click, scroll and form maps. Heat maps show whether visitors reach the content that answers their query and which form fields cause drop-off.
Search phrases and traffic sources. Metrica reports Yandex search traffic by landing page, which you can compare with Webmaster's query data.

Two cautions. Session recording captures personal behaviour, so configure Webvisor to mask form fields, and make sure your privacy notice and consent setup cover it under the data protection laws that apply to you. And installing Metrica is not a ranking shortcut; the value is in what you learn and fix from it.

Yandex technical checklist

CheckWhat good looks likeWhere to verify
Site verifiedMeta tag, HTML file or DNS record in placeWebmaster site list
One main mirrorAll http/https and www variants 301 to one hostWebmaster diagnostics, server responses
SitemapSubmitted, only 200 canonical URLsIndexing → Sitemap files
RegionCorrect country or cities set, backed by a contacts pageWebmaster regional settings
Parameter duplicatesClean-param rules for tracking, sort and session parametersrobots.txt analysis tool
Excluded pagesNo important URLs excluded as duplicates or low valuePages in search
Canonicalsrel="canonical" on duplicates and paginated variants where appropriatePage source, Webmaster exclusions
MobileResponsive layout, viewport tag, no horizontal scrollWebmaster mobile page check
SpeedFast server response in the target region; compressed imagesMetrica, Lighthouse
Structured dataValid Schema.org JSON-LD and Open Graph tagsWebmaster structured data validator
AnalyticsMetrica installed, Webvisor configured with field maskingMetrica counter status
ViolationsNone listedSecurity and violations

Mobile matters on Yandex as it does on Google: in 2016 Yandex launched an update (named Vladivostok) that favours mobile-friendly pages in mobile results. Yandex joined Schema.org in 2011, shortly after Google, Bing and Yahoo launched it, so the same structured data serves both engines.

Content for Russian-speaking markets

Use native Russian. Russian has rich inflection: one noun can have a dozen forms depending on case and number. Yandex's morphology handles inflected forms well, so you do not need to force exact-match phrases. You do need text that reads naturally to a native speaker; machine translation and keyword repetition are what the Baden-Baden filter was built to catch.
Research in Yandex's own tool. Yandex Wordstat shows query volumes on Yandex and can be filtered by region and device, which Google's tools do not reflect.
Answer early, then go deep. Because behaviour matters, put the direct answer, price or key fact in the first screen, and structure the rest with clear headings, tables and lists.
Show commercial completeness. On product and service pages: price in the local currency, stock status, delivery terms and timing by region, payment methods, warranty and returns, phone number and address, reviews. Thin pages with "contact us for a price" usually lose to competitors that show everything.
Localise beyond language. Use local phone formats, units, dates and currency, and the region-specific terms people search with. Content for Kazakhstan or Belarus should not just reuse Moscow-oriented copy if regional details differ.
Build visibility on Yandex services. Yandex Business listings, Yandex Maps reviews and Yandex Market for e-commerce all appear in or alongside Yandex results and are part of how users judge a brand.

Yandex and AI answers

Yandex has added generative answers to its search, built on its YandexGPT models, which summarise information from web pages and link to sources. The inputs are the same ones that drive organic ranking: pages Yandex can crawl, a clear and factual answer near the top, and a trustworthy site. A page that states prices, specifications, steps or definitions plainly is easier to quote than one that buries them in marketing copy.

Russian-speaking users who use ChatGPT, Perplexity or Google's AI Overviews are served from different indexes, so visibility on Yandex does not tell you whether those engines mention you. Our AI visibility tracker checks which AI engines cite your brand for the prompts you care about, and the AEO scanner checks whether a page is easy for AI crawlers to read.

Mistakes to avoid

Skipping Webmaster because Google indexes the site. Yandex runs its own crawler and index. Unverified sites with no sitemap are crawled more slowly and you have no visibility into exclusions.
No region, or the wrong one. A site with no region can be outranked in every city by smaller local sites for region-dependent queries.
Letting parameters multiply. Without Clean-param or canonicals, UTM tags and filters produce duplicate URLs that Yandex then excludes or crawls instead of your real pages.
Relying on Host or Crawl-delay. Both are ignored. Use 301 redirects and the Webmaster crawl rate setting.
Buying links or behavioural "boosts". Minusinsk and Yandex's anti-manipulation measures exist for exactly these tactics, and recovery takes months.
Thin commercial pages. Missing prices, contacts or delivery terms make commercial pages weaker than competitors that show them.

Questions people ask

How do I add my site to Yandex Webmaster?
Sign in to Yandex Webmaster with a Yandex ID, add the exact host your site serves, and verify ownership with a meta tag, an HTML file in the root, or a DNS TXT record. Then submit your XML sitemap under Indexing, set the site's region, and link your Yandex Metrica counter.
What is Clean-param in robots.txt?
Clean-param is a Yandex-specific robots.txt directive that lists URL parameters which do not change page content, such as UTM tags, session IDs or sort options. Yandex then treats URLs that differ only by those parameters as one page. The syntax is the parameter names joined with &, followed by an optional path prefix, for example "Clean-param: sort&view /catalog/".
Does Yandex still support the Host directive?
No. Yandex stopped using the Host directive in 2018. To choose the main version of your site, 301-redirect every variant (http, https, www, non-www) to one host. Yandex also no longer reads Crawl-delay; set the crawl rate in Yandex Webmaster instead.
What are behavioural factors in Yandex?
They are signals from how searchers interact with results and sites, such as which result they click and whether they return to the search page to choose another. Yandex has said user behaviour feeds its ranking and penalises artificial manipulation of it. The legitimate way to improve them is to match snippets to intent and answer the query quickly and clearly on the page.
What is ИКС in Yandex?
ИКС (Site Quality Index) is a site-level score Yandex introduced in 2018 to replace the older тИЦ citation index. Yandex shows it in Webmaster as an indicator of how useful a site is to its audience. It is not a ranking factor you can target directly, so use it only as a rough benchmark.

Related from GetCited

Content Engine

Create content purpose-built for AI citation, from brief to published page.

Explore Content Engine

AI Visibility Tracker

Monitor how AI engines cite your brand across ChatGPT, Perplexity, Gemini, and more.

Explore AI Visibility Tracker

Competitor Gap Intelligence

See where competitors get cited by AI engines and find the gaps you can win.

Explore Competitor Gap Intelligence
Next step

AI visibility is half the journey. Let us show you the other half.