Задача
Каталог квартир ЖК «Юдинский» (Красноярск) жил в виджете Profitbase: он рисовался скриптом, у квартир не было своих адресов, поисковики их не видели. Нужно перенести каталог на сам сайт WordPress, не потеряв ни одной функции виджета.
Что сделано
– плагин импорта из Profitbase API: квартиры, планировки, корпуса, планы этажей и генплан; учтён лимит API, синхронизация по крону;
– у каждой квартиры своя страница с понятным адресом, у корпусов и типов квартир – тоже; карта сайта для поисковиков;
– режимы просмотра как в виджете: генплан, корпуса, шахматка, поэтажные планы, список и таблица;
– фильтры по корпусу, комнатам, цене, площади и этажу работают во всех режимах;
– карточка помещения, мобильная версия каталога;
– вёрстка сверена с виджетом 1:1 по замерам;
– перенос на боевой с полным бэкапом и откатом, плагин адаптирован под PHP 7.4 хостинга.
Зачем
Квартиры, которые нельзя найти в поиске, продаёт только реклама. Свои страницы у каждой квартиры дают застройщику бесплатный трафик по запросам вроде «двухкомнатная квартира в Юдинском».
Результат
Каталог работает на yudinskiy.ru/kvartiry: 1760 помещений, 1750 планировок и 239 планов этажей. Первичный импорт занял 10 минут и прошёл без ошибок.
https://yudinskiy.ru/kvartiry/