Два подхода к валютам
Есть два способа показать цену в нужной валюте. Первый — отдельные версии сайта для каждой страны, у каждой из которых своя валюта и свои цены. Второй — единая версия с переключателем валюты на странице. Оба применяются, но влияют на индексацию по-разному.
| Критерий | Отдельные версии по странам | Переключатель валюты на странице |
|---|---|---|
| Что видит робот | Цену в валюте своей версии | Только цену по умолчанию |
| Адреса | Отдельный адрес у каждой версии | Один адрес для всех валют |
| Цены и условия | Можно задавать по странам независимо | Обычно пересчёт по курсу |
| Сложность поддержки | Выше | Ниже |
| Когда подходит | Разные цены, налоги и условия по рынкам | Одни и те же цены, разница только в отображении |
Если цены и условия на рынках отличаются, надёжнее отдельные версии. Переключатель валюты, работающий только скриптом, оставляет роботу цену по умолчанию, а остальные значения он не увидит.
Что локализовать помимо валюты
| Что | Россия | США | Германия |
|---|---|---|---|
| Формат цены | 1 234,50 ₽ | $1,234.50 | 1.234,50 € |
| Разделитель дробной части | Запятая | Точка | Запятая |
| Налог в цене | Обычно включён | Обычно добавляется при оплате | Указывается включённым |
| Единицы измерения | Метрические | Часто имперские | Метрические |
Цена в разметке
В микроразметке цена записывается числом с точкой и отдельно указывается код валюты. Для каждой региональной версии разметка описывает цену именно этой версии. Подробно правила записи разобраны в статьях про разметку Product и Offer и AggregateOffer.
"offers": {
"@type": "Offer",
"price": "1234.50",
"priceCurrency": "EUR"
}
Типичные ошибки
- Валюта переключается только скриптом, а робот видит цену по умолчанию.
- В разметке остаётся цена в валюте основной версии, а на странице уже другая.
- Цена без учёта налога там, где закон требует указывать её вместе с налогом.
- Пересчёт по курсу без округления до привычных значений.
Правило: цена на странице региональной версии, цена в её разметке и цена в форме заказа должны совпадать. Расхождение вводит в заблуждение и покупателя, и поисковую систему.
Как цена попадает в разметку версии
Налоги и доставка
В некоторых странах закон требует показывать цену вместе с налогом, в других налог добавляют при оформлении заказа. Условия доставки и её стоимость тоже различаются, поэтому их лучше указывать на самой странице версии и не смешивать между рынками. Если цена в разметке не включает налог, а на странице включает, покупатель увидит расхождение, а система — противоречие.
- Выясните требования к отображению цен в каждой стране заранее.
- Показывайте итоговую стоимость так, как принято на рынке.
- Проверяйте, что налог и доставка учтены в цене одинаково на странице, в разметке и в заказе.
Частые вопросы
Что лучше — отдельные версии по странам или переключатель валюты?
Если цены и условия на рынках различаются, надёжнее отдельные версии; переключатель, работающий только скриптом, оставляет роботу лишь цену по умолчанию.
Как указывать цену в разметке для разных стран?
Числом с точкой и отдельным кодом валюты, причём для каждой версии — цену именно этой версии.
Нужно ли локализовать формат чисел?
Да: в разных странах различаются разделители и порядок записи, и привычный местному покупателю формат повышает доверие.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.