Мультиязычная сборка Ghost

Полноценный сайт на нескольких языках на базе Ghost CMS: связанные переводы, правильные адреса и hreflang без ручной работы.

Мультиязычная сборка Ghost

Ghost — отличная платформа, но в ней нет встроенной поддержки нескольких языков. Обычные обходные пути неудобны: отдельный экземпляр Ghost на каждый язык с раздельными админками и базами, или фильтрация записей по тегам, при которой переводы никак не связаны между собой. Переключатель языка в этом случае ведёт на главную страницу, а не на перевод той страницы, где был посетитель, а hreflang для поисковиков приходится прописывать вручную или не прописывать вовсе.

Мы решили эту задачу для собственного сайта и предлагаем то же решение клиентам.

Что даёт сборка

  • Один Ghost, одна админка, все языки. Редакторы работают в привычном интерфейсе, а записи на разных языках хранятся в одной базе.
  • Связанные переводы. Каждый перевод привязан к оригиналу. Переключатель языка ведёт на ту же страницу на другом языке.
  • Автоматический hreflang. Разметка для поисковых систем формируется сама по данным о связанных переводах. Редактору ничего не нужно прописывать вручную.
  • Свои адреса для каждого языка. У английской страницы английский адрес, а не транслитерация русского. Это важно и для посетителей, и для поиска.
  • Переведённый интерфейс. Кнопки, меню, подписи и служебные тексты темы переключаются вместе с языком страницы.
  • Редактируемые данные на всех языках. Контакты, реквизиты и блоки страниц редактор меняет в Ghost отдельно для каждого языка.

Почему сборка поставляется вместе с темой

Мультиязычность в Ghost устроена на уровне маршрутизации и шаблонов темы. Поэтому готовые темы из каталога Ghost со сборкой не работают «как есть»: их шаблоны ничего не знают о языках.

Сборка всегда поставляется вместе с темой. Мы разрабатываем её с нуля под ваш дизайн или адаптируем существующую тему. Подробнее о разработке тем — на странице Разработка на Ghost CMS.

Как работают редакторы

Перевод создаётся как обычная запись в Ghost. Чтобы связать его с оригиналом, редактор ставит служебные теги: язык записи и группу переводов. Всё остальное — адреса, переключатель языка, hreflang — сайт делает сам. Мы даём редакторам короткую инструкцию и показываем процесс на реальных записях.

Что входит

  1. Проектирование. Языки, структура разделов и адресов для каждого языка.
  2. Развёртывание сборки на вашем сервере или на нашей площадке.
  3. Разработка или адаптация темы с поддержкой языков.
  4. Настройка маршрутизации разделов для каждого языка.
  5. Инструкция для редакторов и помощь с первыми переводами.
  6. Поддержка: обновления Ghost и сборки, доработки.

Работает в живую

Сайт, который вы сейчас читаете, работает на этой сборке. Переключите язык — и окажетесь на переводе этой же страницы.

Хотите обсудить, подойдёт ли продукт под ваши задачи? Связаться

Публикации по теме