01
Real URLs per language, not just a toggle

Each language needs its own URL (/ and /ru, for example), not text that swaps client-side while the URL stays the same. Without separate URLs, search engines and AI tools can't properly index either version — and neither language ranks the way it should.

02
Correct hreflang tags

One small tag with outsized consequences. hreflang tells search engines which page is which language version of the same content. Get it wrong — or skip it — and you risk the wrong language showing up for the wrong audience, or your two versions competing with each other instead of both ranking.

03
Translated metadata, not just body text

It's easy to translate the visible page and forget the parts nobody sees directly: the page title, the meta description, the social preview text. These are exactly what show up in search results and shared links — untranslated, they undercut the whole effort.

04
Tone that fits the language, not a literal translation

A direct translation often reads stiff or slightly wrong to a native speaker. Formality, idioms, even how numbers and dates are formatted — these need a second look, not a find-and-replace.

05
Images and alt text, translated too

Easy to miss, and it matters for both accessibility and SEO: an English alt text sitting on the translated version of a page is a small tell that the translation wasn't finished properly.

06
Both language versions in your sitemap

Every URL, in every language, listed and current. If you add a page or a blog post, it needs to appear in both places — not just the language you happened to be updating.

07
No second-class version

Contact options, calls to action, load speed — keep them consistent across both languages. A visitor in the "other" language shouldn't get a noticeably worse experience.

A quick way to check your own site

Open both language versions side by side. Check the page title in the browser tab, right-click → view page source and search for hreflang, and look at an image's alt text in each language. If any of those feel like an afterthought, that's usually where to start.

01
Отдельные URL для каждого языка, а не просто переключатель

У каждого языка должен быть свой адрес (например, / и /ru), а не текст, который меняется на клиенте при неизменном URL. Без отдельных адресов поисковики и AI-инструменты не могут правильно проиндексировать ни одну из версий — и ни один язык не ранжируется так, как должен.

02
Корректные теги hreflang

Маленький тег с непропорционально большими последствиями. hreflang сообщает поисковикам, какая страница — языковая версия того же контента. Ошибка здесь — или его отсутствие — рискует показать не тот язык не той аудитории, либо заставить обе версии конкурировать друг с другом вместо того, чтобы обе ранжировались.

03
Переведённые метаданные, а не только текст на странице

Легко перевести видимую часть страницы и забыть то, что никто не видит напрямую: заголовок страницы, meta-описание, текст для соцсетей. Именно они появляются в результатах поиска и в предпросмотре ссылок — непереведённые, они подрывают весь смысл перевода.

04
Интонация под язык, а не дословный перевод

Дословный перевод часто звучит скованно или чуть неверно для носителя языка. Формальность обращения, идиомы, даже формат чисел и дат — это нужно пересмотреть, а не просто найти и заменить.

05
Изображения и alt-тексты — тоже переведены

Легко упустить, но важно и для доступности, и для SEO: английский alt-текст на переведённой версии страницы — это маленький, но заметный признак незаконченного перевода.

06
Обе языковые версии в sitemap

Каждый URL, на каждом языке, указан и актуален. Добавили страницу или статью — она должна появиться в обеих версиях, а не только в той, которую вы обновляли в момент публикации.

07
Ни один язык не «второго сорта»

Способы связи, призывы к действию, скорость загрузки — держите одинаковыми на обоих языках. У посетителя на «другом» языке не должно быть заметно худшего опыта.

Как быстро проверить свой сайт

Откройте обе языковые версии рядом. Посмотрите заголовок вкладки браузера, через правую кнопку мыши → просмотр кода страницы найдите hreflang, проверьте alt-текст изображения на каждом языке. Если что-то из этого ощущается как второстепенное — обычно с этого и стоит начать.