Прокрутити вниз
Обговорити проєкт зі мною
Назад до проєктів

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
Wright Group Event Services — desktop homepage
Десктоп · 1440 px
Wright Group Event Services — mobile homepage
Мобільний · iPhone

До і після

Wright Group Event Services — homepage, previous website
До
Wright Group Event Services — homepage, redesigned website
Після

Результати

  • 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 на сторінку.

Ключові екрани

Wright Group Event Services — Мега-меню Our Rentals: сторінки оренди для Колорадо й Денвера, дев'ять категорій і чотири регіони, повний каталог в один клік.
Мега-меню Our Rentals: сторінки оренди для Колорадо й Денвера, дев'ять категорій і чотири регіони, повний каталог в один клік.
Wright Group Event Services — Ціни 2026 року на сторінці оренди столів — імпортовані просто з прайс-листа клієнта у QuickBooks; безкоштовний розрахунок підтверджує наявність і доставку.
Ціни 2026 року на сторінці оренди столів — імпортовані просто з прайс-листа клієнта у QuickBooks; безкоштовний розрахунок підтверджує наявність і доставку.
Wright Group Event Services — Калькулятор розміру весільного шатра: кількість гостей, розсадка й доповнення перетворюються на шатро з прайса, його ціну 2026 року та стартовий список оренди.
Калькулятор розміру весільного шатра: кількість гостей, розсадка й доповнення перетворюються на шатро з прайса, його ціну 2026 року та стартовий список оренди.
Wright Group Event Services — Сторінка міста: усі категорії з доставкою в Колорадо-Спрінгс і стартовою ціною кожної, умови доставки, поради з планування та FAQ.
Сторінка міста: усі категорії з доставкою в Колорадо-Спрінгс і стартовою ціною кожної, умови доставки, поради з планування та FAQ.
Wright Group Event Services — Адмінка на демо-даних: дашборд із порівнянням періодів і список заявок зі статусами, джерелами та вивантаженням у CSV.
Адмінка на демо-даних: дашборд із порівнянням періодів і список заявок зі статусами, джерелами та вивантаженням у CSV.

Головна сторінка повністю, десктоп

Wright Group Event Services — full-page website screenshot

Технологічний стек

  • Astro 7
  • TypeScript
  • Tailwind CSS 4
  • Cloudflare Workers
  • D1 + R2
  • Cloudflare Turnstile
  • Resend
  • Pagefind
  • Playwright
  • GitHub Actions

Хочете реалізувати схожий проєкт?

Розкажіть мені про задачу. Я особисто вивчу ваш проєкт і запропоную відповідний формат реалізації.

Обговорити проєкт зі мною