Как работает TravelGeta

TravelGeta — витрина подбора путешествий: описания направлений, районы размещения и форма, которая передаёт ваши параметры в поиск отелей Ostrovok. Своих броней, кассы и personal-кабинета у сервиса нет.

Что происходит после нажатия кнопки

  1. Форма собирает параметрыНаправление, заезд и выезд (ГГГГ-ММ-ДД), число взрослых, возраст детей и, при желании, ориентир.
  2. Ссылка строится в браузереСкрипт собирает адрес страницы направления ostrovok.ru и подставляет подтверждённые параметры: даты, гостей, код направления.
  3. Вы переходите на OstrovokСсылка открывается в новой вкладке с rel=»nofollow noopener». Дальше — сайт Ostrovok: цены, наличие, условия отмены, оплата.

Какие параметры мы передаём

    • адрес страницы направления на ostrovok.ru — взят из геокодера Ostrovok и проверен по реальной ссылке;
    • код направления q — числовой идентификатор города из того же геокодера;
    • даты заезда и выезда параметрами checkin и checkout в формате YYYY-MM-DD — так же, как их формирует сам Ostrovok;
    • число взрослых (1–30) параметром adults и возраст детей (0–17) параметром children списком через запятую;
    • партнёрский параметр ref — только если в конфигурации задан реальный идентификатор партнёра; сейчас он пуст, поэтому в ссылки ничего не добавляется.

    Пустые и неподтверждённые значения в ссылку не попадают: мы не подставляем «дефолтные» города, не придумываем коды и не отправляем параметры, которых Ostrovok не принимает.

    Чего на сайте нет и почему

    Мы не показываем цены, «свободные номера», рейтинги и отзывы отелей. У TravelGeta нет источника этих данных в реальном времени, а выдуманные цифры вводили бы в заблуждение. Вся актуальная информация — на стороне Ostrovok после перехода.

    Техническая часть

    Сайт статический: HTML, CSS и JS без базы данных и без серверных скриптов. Он лежит в /srv/travelgeta и обслуживается тем же Caddy, что отвечает за 443 порт, — отдельный веб-сервер не поднимался. Ссылка формы ведёт на ostrovok.ru в новой вкладке, отношение ссылок к внешнему ресурсу — nofollow.

    Мобильная версия

    Все страницы адаптивные: одна колонка на телефоне, двухколоночная сетка с боковой панелью на широком экране, крупные поля формы (не ниже 46 px), читаемая типографика и меню с кнопкой-бургером. Проверено на 320 px, 768 px и 1280 px.

    Перейти к поиску