Теплохиммонтаж 3.0: с WordPress на ProcessWire
Перенесли сайт холдинга с WordPress без потерь: контент не изменился, старые адреса ведут на новые, а 174 предложения, 77 проектов и партнёры связаны в одной структуре ProcessWire.


Контекст
Теплохиммонтаж — холдинг, который разрабатывает и выпускает огнеупорные материалы и ведёт строительство промышленных объектов. Мы сделали несколько версий сайта холдинга. Сайт большой — предложения по продукции, проекты, партнёры, вакансии, видео, новости — и его ведут несколько сотрудников.
Что было: WordPress
Предыдущая версия сайта работала на WordPress, и к моменту переезда это стало проблемой. Дизайн и вёрстку можно было менять лишь в узких пределах. Сложную структуру данных — продукцию, решения, проекты, объекты, партнёров — было трудно организовать. Сайт работал очень медленно, а с технической поддержкой постоянно возникали проблемы.
Главная


Переезд начался с контента
Первым делом мы перенесли контент. На старте проекта доступа к исходникам старого сайта у нас не было, поэтому мы скачали сайт целиком — все страницы и картинки на обоих языках — и разобрали эту копию на страницы и поля ProcessWire своими инструментами миграции.
Результат сверили автоматически: скрипт на Playwright открывал списки проектов на старом и новом сайте и сравнивал их по названиям и картинкам. Старые адреса WordPress тоже не пропали: около 180 адресов на каждом языке ведут на новые страницы 301-редиректами.
Сложность — под капотом
Посетитель видит обычный корпоративный сайт, и настоящая сложность проекта от него скрыта. Под капотом — структура, в которой большинство сущностей связаны между собой. Проект ссылается на компанию холдинга, заказчика, партнёра, объект, город, решения, услуги, продукцию, узлы и видео. Решения и услуги, в свою очередь, ссылаются на продукцию, узлы и видео.
Связи работают в обе стороны. Отметили в проекте решение, услугу, узел, партнёра или заказчика — и проект сам появится на их страницах. Каждый факт вводится один раз, поэтому управлять контентом стало намного проще, чем во времена WordPress.
374 страницы в одной структуре: 174 предложения, 77 проектов, 28 партнёров, 18 вакансий и 17 видео. Скорость без борьбы: главная весит 551 КБ и держит PageSpeed 90 на мобильном — при полноэкранных фотографиях производства.
Холдинг и проекты


Страницы «Холдинг» и «Проекты → Строительство» целиком


