Лендінг на WP + Elementor
Ми шукаємо, компетентного (знає як швидко реалізувати зазначене в тз) і відповідального спеціаліста для того, щоб без проблем і підводних каменів реалізувати проект в зазначені терміни, з перспективою співпраці на майбутнє.
- Ніша: Релакс і Класичний масаж на виїзді
- Ринок: Варшава, Польша
0) Основні принципи
- У ТЗ вказані пункти, які ми вважаємо важливими; у дужках - сервіси/інструменти як рекомендації. Ми відкриті до аргументованих альтернатив від розробника.
- Це наше бачення. Якщо щось пропущено - піднімаємо на обговоренні. Мета: швидкий, ефективний і надійний сайт.
- Досвід розробки на польський ринок (специфіка ринку) - буде додатковою перевагою
- Плагіни входять у ціну. Додаткові/дорогі ліцензії - окреме погодження.
- Мобайл-фьорст: починаємо з мобільної версії 320-375px, потім адаптуємо під десктоп.
- Етапи: прототип - дизайн - верстка
1) Інфраструктура
- Використовувати PHP 8.2+ (налаштування на хостингу).
- Використати легку тему (Hello Theme).
2) Швидкість і стабільність
- Сторінка вантажиться ≤3 c (моб і десктоп) і набирає не менше 90 балів у Google PageSpeed Insights.
- Стиснути всі зображення (ShortPixel / Imagify / Optimole).
- Конвертувати зображення у формат WebP або AVIF (ShortPixel / Imagify).
- Увімкнути відкладене завантаження зображень - lazy-load (LiteSpeed Cache / FlyingPress / WP Rocket).
- Увімкнути сторінковий кеш (LiteSpeed Cache / FlyingPress / WP Rocket).
- Увімкнути SSL-сертифікат (Cloudflare / Let’s Encrypt).
- Додати постійний редірект http-https (Force HTTPS у Cloudflare або на хостингу).
- Активувати GZIP або Brotli стиснення (через Cloudflare або сервер).
- Налаштувати кешування у браузері (Cache-Control / ETag у Cloudflare або панелі хостингу).
- Консоль без помилок (JS/мережа).
- Перевірити сайт у Chrome DevTools / Lighthouse.
- Виправити всі JS- та мережеві помилки (DevTools / консоль браузера).
3) Мультимова і URL
Задача: 3 мови: PL (основна), UA, RU; коректні URL і мовні мітки.
- Налаштувати структуру /, /ua/, /ru/ (Polylang).
- Додати hreflang для кожної мовної версії (Polylang).
- Додати мовний перемикач у хедер (Polylang).
Окремий кеш для кожної мови + правила з CDN (без подвійного кешу з APO).
- Налаштувати роздільний кеш по мовах у кеш-плагіні (LiteSpeed Cache / FlyingPress).
- Узгодити кешування з CDN (Cloudflare APO).
4) Структура сторінки
- Побудувати секції без важких анімацій і слайдерів
- 1 лендинг (15 блоків)
- системні сторінки (404, Privacy / Terms / Cookies, сторінки подяки)
- 1 мультиформа режстрації (декілька кроків)
- Футер + Хедер
- Віджети (наверх, інші)
- Меню (закріплене і бургерне в моб)
4.1) Форми
- Налаштувати форму реєстрації з 3-ма кроками (Elementor Pro Form / Fluent Forms).
Послуга - Дата/час - Контакти; e-mail адміну + підтвердження клієнту; чекбокс згоди (GDPR)
- Додати автоматичні маски (базова ПЛ)
- Налаштувати e-mail сповіщення адміну і клієнту (вбудовано у форми).
4.2) Кнопки
- Клікабельні кнопки контактів (клік телефону, месенджери, соцмережі)
5) Базовий SEO
Унікальні meta-title/description для всіх мов; 1×H1; H2/H3; alt-тексти; XML-sitemap; robots.txt; canonical; Schema (LocalBusiness + FAQ).
- Заповнити мета-теги для кожної сторінки (Rank Math / Yoast).
- Згенерувати sitemap і robots.txt (Rank Math / Yoast).
- Додати Schema LocalBusiness + FAQ (Rank Math / Yoast).
Open Graph теги (title/description/image).
- Додати OG-теги для головної сторінки (Rank Math / Yoast).
Self-canonical для кожної мовної версії.
- Увімкнути самоканонічні URL у SEO-плагіні (Rank Math / Yoast).
6) Аналітика і події
Підключена аналітика і події форми
- Поставити GTM (Google Tag Manager).
- Форми і кліки по контактним елементам мають парцювати коректно
- У мультиформі резервації, мають створюватись події на кожному етапі: form_start, form_step_
Принциповий момент:
В першу чергу по проекту потрібно зробити заглушку на нашому домені і хостингу, з логотипом, юридичною інформацією нашого бізнесу і розясненням, що сайт зараз відбувається в розробці і такогото числа буде реалізована фінальна версія. Має бути мінімальний дизайн, може бути якийсь шаблон і мова іде просто про 1 екран (тобто один блок)
Це має бути реалізовано до вечора 29.10.25