VidaMar: 1 700 об’єктів, сім мов, без конструктора
VidaMar продає вторинку, новобудови та оренду на Коста-Бланці україномовним покупцям. Ми замінили їхній сайт на платній темі чистим WordPress: власне ядро даних, імпорт фіда, скринька заявок і тема, спроєктована з нуля. Ті самі адреси, кожен об'єкт опубліковано, тиждень від концепції до staging.
Перенесено об'єктів: 1 061 з фіда і 643 введених вручну
Фото з фіда перекодовано у WebP: 2,3 ГБ замість понад 20 ГБ
Мов, одна сторінка на об'єкт, без дублювання контенту
Запитів на сторінку замість близько 200 зі старою темою
Старих адрес перевірено після переходу: усі збережені або перенаправлені
Запит каталогу по індексній таблиці, фасети за 36 мс
Одна агенція, три каталоги, покупці сімома мовами.
Сайт VidaMar виріс навколо платної теми: щоденний фід новобудов, 640 об’єктів вторинки, введених вручну, оренда впереміш із продажем і сторінки, перекладені Google для голландців, німців, французів, італійців, іспанців та українців. Усе працювало, але кожне обмеження теми стало обмеженням агенції.
- З 1 061 новобудови у фіді опубліковано лише 500, по 3 фото на кожну.
- 388 об’єктів вторинки стояли на координаті за замовчуванням у Маямі, тож мапа й пошук у радіусі показували неправду.
- Конструктор і тема завантажували близько 200 запитів на сторінку.
- 541 опис існував лише іспанською, а автопереклад лишав їх перекладеними наполовину.
- Публікувати все з фіда автоматично, з усіма фото, щодня.
- Дати відвідувачам справжні фільтри, мапу, список обраного і спосіб забронювати перегляд.
- Зберегти всі адреси, прискорити сайт і зробити його повністю багатомовним.
- Лишити агенції форму об’єкта, яку заповнюють за хвилину, а не конструктор сторінок.
Справжні фільтри, а не віджет пошуку з теми.
Каталог рендериться на сервері, тому він індексується і працює без JavaScript. Фільтри підміняють результати на місці, лишають адресу придатною для поширення і показують живі лічильники ще до застосування.


Дерево міст і районів. 6 узбереж, 83 міста і 291 район з лічильниками та пошуком.

Додаткові фільтри. Відстань до моря, басейн і характеристики прямо з фіда.

Ціна з пресетами. Введіть діапазон або оберіть готовий, далі спальні й ванні.
Мапа чи список, ті самі фільтри.

- Leaflet з тайлами OpenStreetMap: без ключа Google Maps і без плати за перегляди.
- Мітки приходять із власного REST-ендпоінта сайту і слухаються активних фільтрів.
- Об’єкти без точної адреси показують коло приблизного розташування, а не фальшиву мітку.
- Список, щоб швидко пробігтися по цінах і ціні за м².

Список. Ті самі картки, по одній у рядку, з повним фрагментом опису.
Усе, що питає покупець, на одній сторінці.
Галерея, факти, опис, мапа, витрати і картка бронювання, яка не зникає з екрана. Об’єкти з фіда і введені вручну використовують один шаблон.

- Галерея з переглядачем; решта фото вантажиться лише при відкритті.
- Ціна, €/м², забудована площа, спальні, ванни, ділянка і відстань до моря.
- Опис розбитий на підзаголовки, зручності іконками, поверхові плани з фіда.
- Тексти лише іспанською машинно перекладені англійською з кнопкою «Показати оригінал».
- Витрати на утримання (IBI, комунідад) показані за місяць.
- Схожі об’єкти та структуровані дані RealEstateListing для Google.

Локація. Точна мітка, коли в агенції є адреса, інакше коло навколо району.
Перегляд за два кроки, кожна заявка в одній скриньці.
Більшість покупців VidaMar обирають житло, перебуваючи за кордоном, тому картка бронювання спершу пропонує відеодзвінок і тримає месенджери за один дотик.
- Крок 1. Особисто або по відеодзвінку, день з найближчих двох тижнів, час за Мадридом.
- Крок 2. Ім’я, телефон, email, повідомлення. Об’єкт і обраний слот їдуть разом із заявкою.
- Або швидше через месенджер. WhatsApp, Viber, Telegram і Messenger під кожною формою.
- Запит на консультацію. Зручний канал, мета і найкращий час для дзвінка з будь-якої сторінки.
- Дні й місяці пишуться мовою відвідувача; ціни та номери об’єктів ніколи не перекладаються.

Крок 1 з 2. Формат, день і час.

Крок 2 з 2. Контакти, потім підтвердження зі слотом.


Скринька заявок у wp-admin
Кожна форма пише у власну таблицю заявок сайту і надсилає лист агенції. Нові запити рахуються в меню адмінки; кожна картка тримає контакт, об’єкт, обраний слот перегляду і нотатки, зі статусами від нової до опрацьованої.
Поле-пастка, мінімальний час заповнення і ліміт запитів не пускають ботів. Історію зі старої CRM, 154 записи, імпортовано, щоб нічого не загубилося.
Обране і порівняння без реєстрації.
Сердечко і терези на кожній картці. Обране лишається на пристрої; порівняння ставить до чотирьох об’єктів поруч із ціною за м², площею, відстанню до моря і характеристиками.

- «Надішліть нам список» перетворює добірку на одну поїздку з переглядами або відеодзвінок.
- Панель порівняння супроводжує вас по каталогу; продані об’єкти випадають самі.
Сім мов з однієї сторінки.
Перемикач у шапці та мобільному меню охоплює EN, NL, FR, DE, IT, ES і UA, а вибір зберігається між сторінками. Ціни, номери, телефони і назви місць ніколи не перекладаються.

- 541 опис лише іспанською перекладено англійською через DeepL; відвідувач може відкрити оригінал.
- Об’єкти з фіда зберігають тексти 13 мовами; інтерфейс перекладається на льоту.
Три невеликі плагіни замість конструктора сторінок.
Без платної теми, без конструктора, без плагінів для мов і форм. Дані живуть у власних таблицях сайту, тема їх читає, і все так само запускається з командного рядка.
- Kyero XML, 1 061 новобудова
- Перевірка щодня, 13 мов
- До 50 фото на об’єкт
- Приймає, оновлює і знімає об’єкти
- Фото у WebP, ≤ 1 600 px, один файл на кожне
- Тексти зберігаються по мовах
- Записи об’єктів і індексна таблиця
- Локації: узбережжя → місто → район
- Тексти по мовах, REST API, WP-CLI
- Форма в адмінці: факти, галерея, мітка на мапі
- Каталог, мапа, сторінки об’єктів
- Обране, порівняння, форми
- Sitemap, редиректи, структуровані дані
- Власна таблиця заявок, скринька в wp-admin, лист агенції
- Поле-пастка, мінімальний час заповнення, ліміт запитів
- Імпортована історія старої CRM
- Чистий сервер, 4 ядра / 8 ГБ
- Дружній до кешу сторінок: без cookies на сторінках об’єктів
- Міграція зберегла кожен ID: 1 296 адрес без змін, 575 старих адрес перенаправлено, жодної зламаної.
- Sitemap з 1 703 об’єктами і 54 посадковими сторінками каталогу; JSON-LD, Open Graph, canonical.
- Фото вторинки перекодовано: 3,24 ГБ стали 0,81 ГБ, один файл на фото.
- На новий сервер переїхали лише наші дані, нічого зі старої інсталяції.
Фільтри у панелі, бронювання під великим пальцем.
Більшість візитів з телефонів. Фото лишаються великими, фільтри відкриваються панеллю на весь екран з лічильниками, а ціна з кнопкою «Забронювати перегляд» закріплена внизу кожного об’єкта.

Головна. Спершу пошук, одна колонка.

Каталог. Спершу фото, фільтри за один дотик.

Фільтри. Панель на весь екран з живими лічильниками.

Об’єкт. Ціна і бронювання закріплені внизу.