Нижче — фрагмент технічного SEO-аудиту, зробленого на нашому власному сайті прямо перед публікацією цієї сторінки: справжні заголовки відповіді сервера, robots.txt, карта сайту, перевірка сторінок на дублі, кешування статичних файлів і биті посилання. Чужий сайт для прикладу не беремо — беремо свій, щоб не світити дані клієнта і щоб кожну цифру можна було перевірити самостійно. По вашому сайту звіт виглядає так само — тільки знахідки й цифри будуть ваші.
Цифри зняті в момент підготовки цієї сторінки; сайт живий, тож при повторній перевірці іншого дня можливі невеликі розбіжності — так і має бути.
| Перевірка | Результат | Що це означає для бізнесу |
|---|---|---|
| Головна сторінка живе за двома адресами | увага | guardlabs.online і www.guardlabs.online обидві віддають код 200 з однаковим вмістом, редиректу між ними немає. Тег canonical підстраховує, але це не заміна редиректу: пошуковик і зовнішні посилання можуть розподілятись між двома адресами замість одного. |
| Постійні переїзди йдуть кодом 302, а не 301 | увага | Розділи /web-audit, /care/, /partner/, /compare/ ведуть на мовні версії тимчасовим редиректом (302), хоча переїзд постійний. Пошуковик може довше тримати в індексі стару адресу і повільніше передавати вагу новій. |
| Статичні JS-файли не кешуються браузером і не мінімізовані | увага | Файл на 73 КБ (gl-chrome.js) віддається із заголовком Cache-Control: no-cache, must-revalidate — браузер перепитує сервер при кожному новому заході замість того, щоб узяти файл з кешу; ще один файл на 15,8 КБ — так само. При цьому обидва — вихідний код з коментарями, без мінімізації. На мобільному інтернеті це зайвий трафік і затримка на кожному повторному візиті, яких можна було б уникнути майже безкоштовно. |
| Стиснення — тільки gzip, без Brotli | дрібниця | Сторінка й так легка, але Brotli зазвичай дає ще на 15–20% менше ваги текстових файлів при тому самому налаштуванні сервера. На повільному мобільному інтернеті це помітна економія майже безкоштовно. |
| Биті посилання по вибірці з карти сайту | чисто | 40 випадкових адрес з 1 613 у sitemap.xml — усі відповіли кодом 200, жодної битої посилання не знайдено. |
| robots.txt і карта сайту | чисто | Приватні сторінки клієнтів закриті від індексації явно, все інше відкрито; в індексі 17 тематичних карт, посилання на них вказані в robots.txt. |
| Canonical, hreflang, мобільна верстка | чисто | Canonical стоїть на кожній сторінці, hreflang розмічений на en/ru/es і є x-default, viewport для мобільних налаштований. |
| Скрипти не блокують відображення сторінки | чисто | Усі підключення JS ідуть з async або defer — браузер не чекає на скрипти, щоб показати сторінку. |
Не скріншот і не переказ — реальний запит до сервера і реальна відповідь на знахідку про кешування великого JS-файла:
# заголовки відповіді для gl-chrome.js — 73 КБ на кожному завантаженні сторінки $ curl -sI https://guardlabs.online/files/gl-chrome.js HTTP/2 200 content-type: application/javascript content-length: 73240 cache-control: no-cache, must-revalidate ← браузер не бере файл з кешу, а перепитує сервер # сам файл — вихідний код, не мінімізований $ curl -s https://guardlabs.online/files/gl-chrome.js | wc -l 843 ← 843 рядки з коментарями, а не один стиснутий рядок
Браузер перепитує сервер про файл на кожному заході, і сам файл важчий, ніж міг би бути. На повторних візитах — зайвий трафік і затримка замість миттєвої віддачі з кешу.
Файл віддається з довгим кешем і версійним іменем (щоб оновлення не застрягали в кеші), а сам код стиснутий без пробілів і коментарів. Повторний візит бере файл миттєво з кешу браузера.
На цій демо-сторінці правка не застосовується навмисно — сайт робочий, і чіпати його конфігурацію заради демонстрації ми не будемо. У звіті по вашому сайту такі правки йдуть із точним місцем, де їх вносити, і оцінкою часу.
Надішліть адресу сайту — і отримаєте звіт за тією ж схемою, але зі знахідками й пріоритетами по ваших сторінках, а не по наших.
guardlabs.onlineМи робимо такі демо і впроваджуємо під ваш процес — залиште заявку, відповімо швидко.