Wright Group Event Services
Wright Group Event Services — сайт аренды для мероприятий: с WordPress на Cloudflare за 7 дней
Сайт аренды для мероприятий из Денвера (37 страниц, 112 статей на WordPress) пересобран на Astro и Cloudflare за 7 дней: новый дизайн, прайс 2026, админка заявок с аналитикой, старые адреса работают, Lighthouse 100.
WordPress → Cloudflare Workers · 7 дней до запуска- Год
- 2026
- Длительность
- Октябрь 2026 · 7 дней
- Отрасль
- Аренда оборудования для мероприятий
- Страна
- США (Денвер, Колорадо)
- Услуги
- Дизайн сайтов, Разработка сайтов, SEO
До и после
Результаты
-
7 дней
От первой выгрузки старого сайта до работающего домена
-
2 005
Старых адресов по-прежнему отвечают — каждый редирект ведёт на рабочую страницу
-
100
Lighthouse на десктопе: скорость, доступность, best practices и SEO
-
113
Сквозных тестов в Chrome, Firefox, движке Safari и на экране iPhone
Обзор проекта
Wright Group Event Services сдаёт в аренду шатры, сцены, столы, стулья, текстиль, свет и звук для свадеб, корпоративов, фестивалей и частных праздников по всему Колорадо. Компания работает в штате с 1996 года из базы под Денвером, и сайт рос вместе с ней: 37 страниц, 112 статей, 1 981 адрес с учётом медиа и почти 400 МБ фото и видео — всё на WordPress с конструктором страниц.
Задача — перенести всё это на быстрый современный сайт, ничего не потеряв: ни страницы, ни статьи, ни одного адреса, который знает Google. По дороге нашлось то, что оставляют после себя годы правок: дубли адресов с «-2», четыре телефона и три адреса на разных страницах, возраст компании в четырёх версиях и аналитика, которая считала каждый просмотр дважды. Новый сайт должен был это исправить и дать владельцу то, чего WordPress не давал: место, куда попадает каждая заявка на расчёт вместе с источником, откуда она пришла.
Моя роль в проекте
Я лично вёл проект от первой выгрузки старого сайта до работающего домена семь дней спустя. Направления, которые я вёл и выполнял непосредственно:
- Исследование: полная выгрузка старого сайта, инвентарь всех адресов с их живыми статусами и реестр из 2 058 утверждений о компании со старых страниц — каждое проверено дословно и отправлено клиенту на сверку
- Новый дизайн, собранный 1:1 по утверждённому макету: 11 страниц и 12 компонентов
- Перенос контента: 112 статей, 14 страниц аренды, 8 типов мероприятий и 10 страниц с отчётом по числу слов, который доказывает, что ничего не потеряно
- Приём заявок, собственная аналитика и админ-панель на базе данных Cloudflare
- SEO: слой редиректов, структурированные данные, карты сайта, файлы для AI-краулеров и бюджет производительности
- Запуск на собственном аккаунте Cloudflare клиента с планом отката и старым хостингом наготове
Что я сделал: сайт
- Главная, 14 страниц аренды и 8 страниц типов мероприятий, где перенесённый контент разложен по секциям нового дизайна, с FAQ, отзывами и наградами
- Девять новых страниц категорий (шатры, столы, стулья, текстиль, свет и звук, обогреватели и генераторы, танцполы, ограждения, лаунж-мебель, пайп-энд-дрейп) и четыре страницы регионов (Колорадо-Спрингс, Форт-Коллинс, Боулдер и горные города) — у каждой что туда доставляется и стартовые цены 2026 года
- Прайс-лист 2026 года, импортированный из выгрузки QuickBooks клиента в блоки цен на каждой странице аренды, с проверкой при сборке, что ни одна позиция не пропущена
- Гид по свадебным шатрам с калькулятором размера: число гостей, рассадка и дополнения превращаются в размер шатра, цену и стартовый список
- Новости со 110 статьями и архивом, поиск по сайту, About, Contact, правовые страницы с формой отказа от обработки данных и страница 404 с поиском
- Настоящие отзывы Google из выгрузки, каждый со ссылкой на оригинал, и 144 фото без alt-текста, описанные по одному
- 11 видео перекодированы с 31,5 МБ до 7,4 МБ и отдаются из хранилища Cloudflare вместе со всеми старыми загрузками по их прежним адресам
Что я сделал: заявки и админка
- Формы расчёта, которые работают и без JavaScript: Turnstile загружается при первом касании формы, скрытая ловушка, лимит частоты и проверка дублей отсекают спам, а каждая заявка сохраняется с источником, кампанией и идентификаторами рекламных кликов до того, как письмо уйдёт в офис
- Собственная аналитика: посетители, сессии, просмотры, глубина прокрутки, клики по телефону, e-mail и кнопкам, видео и галерея — каждую ночь сводятся в суточную статистику
- События для GA4 и Meta Pixel одним импортом в Google Tag Manager, чтобы звонки и заявки считались конверсиями
- Собственная админка: дашборд со сравнением любого периода с предыдущим, заявки со статусами, заметками, поиском, фильтрами и выгрузкой в CSV, история визитов каждого лида, аналитика по страницам, источникам и посетителям, журнал 404, который сам пишет строку редиректа, и настройки с пользователями. Всё это работает в рамках бесплатного тарифа Workers
Что я сделал: SEO и запуск
- Все 2 005 адресов старого сайта отвечают: 375 точных редиректов, 149 для адресов без слеша, 10 динамических и Worker, который понимает другой регистр, кодировки и старые ссылки вида
?p=; несуществующие страницы отдают настоящий 404 - Структурированные данные на каждой странице: компания, услуги, статьи, хлебные крошки, FAQ и отзывы — ноль ошибок в валидаторах Google и schema.org; картинки для соцсетей, карты сайта с изображениями, RSS, файл KML и IndexNow
- robots.txt, где названы 19 AI-краулеров, плюс llms.txt и его полнотекстовая версия для ИИ-ассистентов, собранные из контента; проверка в сборке падает, если в них проскочит убранное утверждение
- Заголовки безопасности, уведомление о cookies и страница отказа от обработки данных
- Бюджет производительности, который Lighthouse проверяет в CI, и аудит каждой картинки на каждой странице при сборке
- Запуск: зона Cloudflare на аккаунте клиента, база данных и хранилище медиа рядом с Денвером, проверка запуска из 34 пунктов и WordPress-хостинг, оставленный для отката
Стек и скорость
Astro 7 с TypeScript и Tailwind CSS 4, развёрнутый как статика с серверными маршрутами на Cloudflare Workers; D1 для заявок, аналитики и админки, R2 для медиа; Turnstile против спама, Resend для писем, Pagefind для поиска. 113 тестов Playwright прогоняются в Chrome, Firefox, WebKit и на экране iPhone при каждом пуше, axe не находит ни одного нарушения WCAG 2.1 AA. На живом сайте Lighthouse даёт 100 по всем четырём категориям на десктопе и 96–97 по скорости на мобильных, с нулевым сдвигом вёрстки и 5–10 КБ JavaScript на страницу.
Ключевые экраны
Главная страница целиком, десктоп
Технологический стек
- Astro 7
- TypeScript
- Tailwind CSS 4
- Cloudflare Workers
- D1 + R2
- Cloudflare Turnstile
- Resend
- Pagefind
- Playwright
- GitHub Actions
Хотите реализовать похожий проект?
Расскажите мне о задаче. Я лично изучу ваш проект и предложу подходящий формат реализации.
Обсудить проект со мной