Полный технический SEO-аудит сайта компании ЯРОПЛАСТ — производителя пластиковых окон ПВХ VEKA и алюминиевых конструкций в Ярославле. Сайт работает на 1С-Битрикс. В ходе работы проведена оптимизация мета-тегов, устранение дублей контента, исправление редиректов, очистка sitemap и оптимизация скорости загрузки.
При анализе 54 страниц сайта выявлены серьёзные проблемы с мета-тегами:
Дополнительно обнаружено, что шаблон сайта выводил в <title> заголовок H1 страницы (через ShowTitle()), а не SEO-тег, заданный через SetPageProperty(«title»). Из-за этого оптимизированные теги не попадали в HTML.
Обнаружены страницы, дублирующие друг друга по содержанию или теме:
Добавлены правила, закрывающие от индексации служебные и дублирующие URL:
Сжатие gzip (mod_deflate). Добавлены правила сжатия для HTML, CSS, JS, JSON, XML, SVG и шрифтов. CSS и JS файлы теперь передаются в 3-5 раз легче.
Lazy loading изображений. Через обработчик события OnEndBufferContent в Битрикс добавлен атрибут loading=»lazy» ко всем изображениям, кроме первых трёх (above the fold). На главной странице 82 из 84 картинок теперь загружаются лениво.
Оптимизация PNG-изображений. 40 файлов размером более 500 КБ (до 2.1 МБ) оптимизированы через optipng. Средняя экономия — 25% веса без потери качества.
Увеличение кеша статики. Время кеширования в браузере увеличено: изображения — с 3 дней до 1 года, CSS/JS — с 3 дней до 1 месяца, шрифты — 1 год.
На трёх сайтах компании (okna.yaroplast.ru, balcony.yaroplast.ru, home.yaroplast.ru) не работали цели Яндекс.Метрики для отслеживания заявок.
Обнаружены две ошибки в JS-коде отправки целей:
Обе ошибки исправлены. Также исправлены ID счётчиков для целей «order-call», «zamer» и «okno».
ID счётчиков в коде были корректны, но цели в Метрике не были созданы. Подготовлен список целей для создания: skidka_7000, order-call, zamer (для balcony) и skidka_20, order-call (для home).
Источник: SEO-аудит и оптимизация скорости сайта yaroplast.ru — Дмитрий Фёдоров — Дмитрий Фёдоров