Ответ
Как сделать сайт, который обновляется из Google Таблицы
Короткий ответ
Открыть таблице доступ по ссылке или через сервисный аккаунт, научить сайт забирать данные по расписанию, проверять их и кэшировать — и выводить на страницах по шаблону. Меняете ячейку — через несколько минут сайт обновлён.
Сайт из Google Таблицы — это сайт, который берёт данные из таблицы, а не хранит их в админке. Подходит для прайсов, каталогов, расписаний, списков объектов — всего, что и так ведётся в таблице.
Три способа
Способ | Как работает | Что не так |
|---|---|---|
Встроить таблицу на страницу | таблица показывается как есть через iframe | выглядит как таблица, не индексируется, не адаптивна |
Публикация в веб + чтение CSV | сайт читает опубликованный CSV по адресу | данные открыты всем, кто знает адрес; задержка публикации до пяти минут |
Чтение через API с сервисным аккаунтом | сайт забирает данные по API, кэширует и выводит по шаблону | нужна разработка |
Порядок действий для третьего способа
- Привести таблицу к шаблону: одна строка — одна запись, первая строка — названия колонок, без объединённых ячеек.
- Создать сервисный аккаунт Google и дать ему доступ к таблице на чтение.
- Научить сайт забирать данные по расписанию и по кнопке, проверять обязательные поля.
- Кэшировать данные на сайте: если Google недоступен, сайт показывает последнюю версию.
- Вывести данные по шаблону: карточки, прайс, расписание.
- Настроить уведомление об ошибках в таблице — пустая цена, битая ссылка.
Что обычно идёт не так
- Кто-то переименовал колонку — сайт перестал видеть данные. Помогают проверки и уведомления.
- Сайт ходит в Google при каждом открытии страницы — медленно и упирается в лимиты. Нужен кэш.
- Картинки лежат на Google Диске по закрытым ссылкам — на сайте не открываются.
Когда нужен подрядчик
Если нужен третий способ — с кэшем, проверками и нормальным видом на сайте. Так устроено обновление сайта из Google Таблицы; наш калькулятор на этом сайте берёт цены оттуда же.
Если делать с нами
Что нужно от вас
- таблица с данными
- доступ к сайту
Что делаем
- связка таблицы с сайтом, проверки, кэш
- вывод на страницах по шаблону
- уведомления об ошибках в таблице
Что получаете
- сайт, который обновляется из таблицы без админки
Сколько это стоит у нас
- Специалистам
- 15 800 ₽
- Доля компании
- 3 000 ₽
- Налог
- 1 200 ₽
Похожие вопросы
Подготовлено с ИИ, проверено командой