Мультиязычная сборка Ghost
Полноценный сайт на нескольких языках на базе Ghost CMS: связанные переводы, правильные адреса и hreflang без ручной работы.
Ghost — отличная платформа, но в ней нет встроенной поддержки нескольких языков. Обычные обходные пути неудобны: отдельный экземпляр Ghost на каждый язык с раздельными админками и базами, или фильтрация записей по тегам, при которой переводы никак не связаны между собой. Переключатель языка в этом случае ведёт на главную страницу, а не на перевод той страницы, где был посетитель, а hreflang для поисковиков приходится прописывать вручную или не прописывать вовсе.
Мы решили эту задачу для собственного сайта и предлагаем то же решение клиентам.
Что даёт сборка
- Один Ghost, одна админка, все языки. Редакторы работают в привычном интерфейсе, а записи на разных языках хранятся в одной базе.
- Связанные переводы. Каждый перевод привязан к оригиналу. Переключатель языка ведёт на ту же страницу на другом языке.
- Автоматический hreflang. Разметка для поисковых систем формируется сама по данным о связанных переводах. Редактору ничего не нужно прописывать вручную.
- Свои адреса для каждого языка. У английской страницы английский адрес, а не транслитерация русского. Это важно и для посетителей, и для поиска.
- Переведённый интерфейс. Кнопки, меню, подписи и служебные тексты темы переключаются вместе с языком страницы.
- Редактируемые данные на всех языках. Контакты, реквизиты и блоки страниц редактор меняет в Ghost отдельно для каждого языка.
Почему сборка поставляется вместе с темой
Мультиязычность в Ghost устроена на уровне маршрутизации и шаблонов темы. Поэтому готовые темы из каталога Ghost со сборкой не работают «как есть»: их шаблоны ничего не знают о языках.
Сборка всегда поставляется вместе с темой. Мы разрабатываем её с нуля под ваш дизайн или адаптируем существующую тему. Подробнее о разработке тем — на странице Разработка на Ghost CMS.
Как работают редакторы
Перевод создаётся как обычная запись в Ghost. Чтобы связать его с оригиналом, редактор ставит служебные теги: язык записи и группу переводов. Всё остальное — адреса, переключатель языка, hreflang — сайт делает сам. Мы даём редакторам короткую инструкцию и показываем процесс на реальных записях.
Что входит
- Проектирование. Языки, структура разделов и адресов для каждого языка.
- Развёртывание сборки на вашем сервере или на нашей площадке.
- Разработка или адаптация темы с поддержкой языков.
- Настройка маршрутизации разделов для каждого языка.
- Инструкция для редакторов и помощь с первыми переводами.
- Поддержка: обновления Ghost и сборки, доработки.
Работает в живую
Сайт, который вы сейчас читаете, работает на этой сборке. Переключите язык — и окажетесь на переводе этой же страницы.