Что происходит по правилам Яндекса
В таблице транслитерации Яндекса «ё» и «е» дают одинаковый результат — латинскую e. Это не ошибка и не упрощение: так система изначально устроена, потому что в русском тексте многие пишут «ё» как «е», и различать их в адресе не имеет смысла.
ёлка → elka
елка → elka
всё → vse
все → vse
Полная таблица с остальными спорными буквами — в справочнике по транслитерации Яндекса.
В чём здесь ловушка
Проблема появляется не на уровне транслитерации, а на уровне контента: если два разных материала на сайте называются «Как выбрать ёлку» и «Уход за елью», а третий — «Искусственные елки», все три могут случайно получить одинаковый или почти одинаковый адрес при автоматической генерации.
Хуже, если один и тот же товар описан на разных страницах через разное написание одного слова: карточка «Ёлка искусственная 180 см» и статья блога «Топ-5 искусственных елок» — оба генерируют адрес с elka, и при неаккуратной системе уникальности один из них получит случайный числовой суффикс.
Это не дубль в привычном смысле, а совпадение адресов у изначально разных страниц. Отличается от классических дублей тем, что причина не в технической настройке сервера, а в орфографическом варианте написания слова.
Как проверять свой каталог
- Найдите все заголовки, содержащие «ё».
- Для каждого проверьте, нет ли на сайте похожего заголовка с «е» вместо «ё».
- Если оба варианта существуют как отдельные материалы, добавьте в адрес уточняющее слово, чтобы развести их.
- Если это один и тот же смысл, объедините материалы в один или настройте редирект с одного на другой.
Быстрый способ найти потенциальные пересечения — выгрузить список заголовков и слов из адресов, отсортировать и найти соседние строки с одинаковым результатом транслитерации.
Единообразие написания в текстах сайта
Раз адрес не различает «ё» и «е», логично навести порядок и в видимом тексте — использовать одно написание последовательно по всему сайту. Большинство современных изданий придерживается упрощённого варианта без точек над «ё», кроме случаев, где это меняет смысл слова: «все» и «всё» — разные слова, и здесь точки сохраняют.
| Слово | Меняет ли ё смысл | Рекомендация |
|---|---|---|
| елка / ёлка | Нет, то же слово | Любое написание, единообразно |
| все / всё | Да, разные слова | Сохранять точки там, где важен смысл |
| совершенный / совершённый | Да, разные слова | Сохранять точки для ясности |
Внутренний поиск и «ё»
Отдельно стоит проверить, как внутренний поиск сайта обрабатывает эту букву: если он ищет точным совпадением, запрос «елка» может не найти товар, описанный как «ёлка», и наоборот. Это не связано напрямую с адресами, но частая причина одной и той же путаницы — нормализация буквы «ё» должна быть одинаковой и в поиске, и в генерации адресов.
Чек-лист
- В адресе «ё» и «е» всегда дают одинаковый результат — это не настраивается и не должно настраиваться иначе.
- Проверить каталог на скрытые совпадения адресов у материалов с разным написанием «ё».
- Навести единообразие в написании «ё» в видимых текстах сайта.
- Сохранять точки там, где «ё» меняет смысл слова: «все» и «всё».
- Проверить, что внутренний поиск нормализует «ё» так же, как генератор адресов.
Похожая ситуация в других языках
Неоднозначность «ё» и «е» — не уникальная особенность русского языка. В немецком похожая история с умляутами: «ü» иногда записывают как «ue», иногда как «u». В испанском — с «ñ». Принцип решения везде одинаковый: адрес не должен зависеть от того, поставил автор диакритический знак или нет, а таблица транслитерации должна давать один и тот же результат в обоих случаях.
Как поисковые подсказки помогают выбрать написание текста
Хотя адрес не различает «ё» и «е», в видимом тексте страницы — заголовке и первом абзаце — написание всё же имеет значение для читателя. Посмотрите на подсказки поисковой строки: если частотность запроса с «ё» заметно выше, использование точек в заголовке подчёркивает точное совпадение с запросом визуально, даже если сама поисковая система относится к обоим написаниям одинаково.
Частые вопросы
Почему ёлка и елка дают одинаковый адрес?
В таблице транслитерации Яндекса «ё» и «е» обе передаются как e — это заложено в правилах и не является ошибкой генератора. Так же поступает и большинство пользователей, набирая текст без точек над «ё».
Что делать, если на сайте есть две разные страницы с одинаковым результатом транслитерации?
Проверить, действительно ли это разные материалы по смыслу. Если да — добавить уточняющее слово в адрес одной из них, если нет — объединить страницы или настроить редирект.
Нужно ли всегда писать «ё» с точками в текстах сайта?
Не обязательно, но стоит выбрать один вариант и придерживаться его. Точки стоит сохранять там, где без них меняется смысл слова, например «все» и «всё».
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.