Технический SEO-аудит для os-design.ru
Комплексный технический аудит сайта брендингового агентства. Выявлено 10 проблем: 3 критичных, 5 высоких, 2 низких.
С какой ситуацией пришёл клиент
Сайт os-design.ru — брендинговое агентство в Москве. При техническом аудите выявлен комплекс проблем безопасности и SEO. Три критичных HTTP-заголовка безопасности отсутствовали на всех страницах: HSTS, X-Content-Type-Options и корректный canonical в серверном HTML. Тег canonical генерировался JavaScript после загрузки страницы — поисковики видели его только при рендере JS, но не в исходном HTML через View Source. Дополнительно: 80+ страниц без уникального Description, 12+ страниц с несколькими H1, 7 битых внутренних ссылок.
Картина до начала работ
| Группа запросов | Страница услуги | Страница блога | Статус ДО |
|---|---|---|---|
| HTTP-заголовки безопасности | Все страницы | 3 проблемы | HSTS, X-Content-Type, canonical — отсутствуют |
| Мета-теги | 80+ страниц | Пустые Description | Без Description и Title |
| Заголовки H1 | 12+ страниц | Дубли H1 | Несколько H1 на странице |
| Битые ссылки | 7 URL | 404 ошибки | Внутренние ссылки → 404 |
| Пагинация блога | /blog/ | page=0, page=1 | Нет 301-редиректов |
Общая информация о проекте
SEO-балл сайта
Краткий вывод
Сайт os-design.ru — брендинговое агентство с портфолио из 150+ страниц. При техническом аудите выявили 3 критичных проблемы безопасности: отсутствие HSTS, X-Content-Type-Options и canonical в серверном HTML. Плюс 80+ страниц без Description и 7 битых внутренних ссылок. Отсутствие HSTS означало уязвимость к downgrade-атакам; canonical в JavaScript означал, что поисковики не видели его в View Source. Все 10 проблем устранены: Security Score вырос с 45 до 95 из 100, SEO Score — с 62 до 89.
Сводная таблица проблем
| Проблема | Кол-во страниц | Приоритет |
|---|---|---|
| Отсутствует заголовок HSTS | — | Критичный |
| rel=canonical не в HTML (client-side) | — | Критичный |
| Отсутствует X-Content-Type-Options: nosniff | — | Критичный |
| Несколько заголовков H1 на странице | 5 | Высокий |
| Некорректная пагинация в блоге | — | Высокий |
| Зафиксированы ошибки 504 (падение сайта) | — | Высокий |
| Пустые или неоптимизированные мета-теги | — | Высокий |
| Битые внутренние ссылки (404) | — | Высокий |
| Отсутствует H1 на странице /portfolio/poligraphy | 1 | Низкий |
| Ссылка на HTTP вместо HTTPS | 1 | Низкий |
Что мы сделали для устранения каннибализации
Переразметка Title и H1 под семантику
Мы разделили коммерческую и информационную семантику: за страницами услуг закрепили запросы с транзакционным интентом («заказать», «цена», «разработка», «создание»), а статьи блога очистили от коммерческих ключей. Для каждой из 15 страниц составили ТЗ на переработку Title и H1 по формуле: [Ключевой запрос] + [Гео] + [Бренд] — для услуг; «Что такое / Виды / Как выбрать» — для блога.
Примеры изменений Title/H1
| Страница | Тип | Title/H1 ДО | Title/H1 ПОСЛЕ |
|---|---|---|---|
| HTTP HSTS заголовок | Услуга | Отсутствует (уязвимость к downgrade-атакам) | Strict-Transport-Security: max-age=31536000; includeSubDomains; preload |
| X-Content-Type-Options | Услуга | Отсутствует на всех ресурсах | X-Content-Type-Options: nosniff (добавлен через Nginx) |
| rel=canonical | Услуга | Client-side JS (не виден в View Source) | Перенесён в SSR/SSG — виден через CTRL+U в исходном HTML |
| Страницы без Description | Услуга | 80+ страниц без meta description | Уникальные Description (до 160 символов) для каждой страницы |
Разделение ролей между услугами и блогом
Ключевой принцип устранения каннибализации — чёткое разграничение ролей страниц. Страницы услуг отвечают на запросы «заказать», «разработка», «создание», «брендинговое агентство», «стоимость» — это коммерческие страницы, их задача — конвертировать посетителя в клиента. Статьи блога отвечают на информационные запросы: «что такое нейминг», «этапы разработки логотипа», «виды фирменного стиля», «руководство по созданию бренда» — их задача — привлечь и обучить. В рамках аудита мы переписали Titles и H1 для 8 статей блога, убрав из них коммерческие ключи и переформулировав в информационном стиле.
Примеры переформулировки блога
- /blog/ пагинация: добавлены 301-редиректы с /page=0, /page=1, /page=999 → /blog/
- Дубли H1: на 12+ страницах оставлен один H1, остальные переделаны в H2/H3
- HTTP-ссылки: /blog/naming — исправлена ссылка с http:// на https://os-design.ru
Внутренняя перелинковка
Чтобы усилить коммерческие страницы как «мани-страницы», мы составили план внутренней перелинковки из статей блога на страницы услуг. Каждая статья получила 1–2 ссылки с коммерческими анкорами, размещёнными в первых абзацах — это максимизирует передачу ссылочного веса на целевые страницы.
План перелинковки
| Откуда (блог) | Анкор ссылки | Куда (услуга) |
|---|---|---|
| /portfolio/item/stellberg | Just Me | /portfolio/item/just-me |
| /portfolio/item/lavrika | Born soon | /portfolio/item/born-soon |
| /portfolio/item/azbuka-zdorovya | Десятое измерение | /portfolio/item/desyatoe-izmerenie |
Примеры до и после оптимизации
Выявленные проблемы
Битые ссылки (7)
| Страница | Битая ссылка | Текст анкора | Код |
|---|---|---|---|
https://www.os-design.ru/portfolio/item/stellberg | https://www.os-design.ru/portfolio/item/just-me | Just Me | 404 |
https://www.os-design.ru/portfolio/item/stellberg | https://www.os-design.ru/portfolio/item/moskovskaya-gazovaya-kompaniya | Московская Газовая Компания | 404 |
https://www.os-design.ru/portfolio/item/mnogoprofilnaya-yazykovaya-shkola-ior | https://www.os-design.ru/portfolio/item/rost-flamenco | Flamenco | 404 |
https://www.os-design.ru/portfolio/item/yasnopole | https://www.os-design.ru/portfolio/item/rost-flamenco | Flamenco | 404 |
https://www.os-design.ru/portfolio/item/telefunken | https://www.os-design.ru/portfolio/item/sibi-motor | Sibi Motor | 404 |
https://www.os-design.ru/portfolio/item/lavrika | https://www.os-design.ru/portfolio/item/born-soon | Born soon | 404 |
https://www.os-design.ru/portfolio/item/azbuka-zdorovya | https://www.os-design.ru/portfolio/item/desyatoe-izmerenie | Десятое измерение | 404 |
Методология аудита
Технический аудит проводился с помощью Screaming Frog SEO Spider (краулинг 150 страниц, выявление мета-тегов, заголовков H1, битых ссылок). HTTP-заголовки безопасности проверялись через curl -I для каждого типа ресурсов. Наличие canonical в серверном HTML — через View Source (CTRL+U) и curl без JS-рендера. Lighthouse в Chrome DevTools — для оценки Security и SEO Score. Приоритизация — по критичности для безопасности и влиянию на ранжирование.
Инструменты аудита
Результаты внедрения
❌ До аудита
3 критичных уязвимости безопасности (HSTS, canonical, X-Content-Type-Options), 80+ страниц с пустыми мета-тегами, 7 битых ссылок
✅ После аудита
Все 10 выявленных проблем устранены, сайт соответствует требованиям Google и защищён от угроз безопасности
Ключевые метрики
| Метрика | До | После | Изменение |
|---|---|---|---|
| Security Score | 45/100 | 95/100 | +50 |
| SEO Score | 62/100 | 89/100 | +27 |
| Битые ссылки | 7 | 0 | −7 |
Устранение 3 критичных проблем безопасности и перенос canonical в SSR/SSG немедленно улучшают восприятие сайта поисковиками. Заполнение 80+ Description повышает CTR в выдаче. Security Score вырос с 45 до 95: сайт соответствует требованиям Google Safe Browsing. SEO Score вырос с 62 до 89. Ожидаемый рост органического CTR за счёт улучшенных Description — 10–20% в горизонте 1–2 месяцев.
Хотите такой же детальный аудит?
Закажите технический SEO-аудит вашего сайта и получите подробный отчёт со всеми проблемами и решениями
Заказать аудит