SEO-оптимизация InSales сайта

Практическое руководство по SEO-оптимизации сайта на InSales. Настройка мета-тегов, скорости загрузки и краулингового бюджета.

Поисковое продвижение магазина InSales требует системной настройки SEO с первого дня работы. Платформа даёт базовые инструменты, но их нужно правильно применить — иначе каталог останется невидимым для Яндекса и Google. В этой статье разберём, как выполнить SEO-оптимизацию InSales сайта на всех уровнях: от мета-тегов до канонических URL, мультиязычности и обработки фильтров. Материал основан на реальном опыте запуска и сопровождения магазинов на этой платформе в 2024–2026 годах.

Перед детальной настройкой советуем освежить общую информацию о возможностях платформы в статье «InSales — SEO и индексация». Здесь же мы сконцентрируемся на конкретных шагах, которые дают измеримый результат.

SEO-возможности InSales

Платформа InSales сразу после регистрации предоставляет минимальный набор для продвижения. На всех тарифах доступны: автоматический SSL-сертификат, адаптивная вёрстка тем, настройка человекопонятных URL (ЧПУ), редактирование мета-тегов, файлы robots.txt и sitemap.xml. Техническая часть уходит на сторону SaaS: серверное кэширование, сжатие статики, защита от DDoS — всё это работает без участия владельца магазина.

Такая архитектура сокращает время на администрирование, но оставляет пространство для ошибок в контенте. Чаще всего проблемы возникают с дублированием страниц из-за фильтров, отсутствием уникальных мета-тегов и непродуманной структурой URL. Наша задача — последовательно закрыть эти уязвимости.

Для начала работы проверьте, что в Настройках → SEO включены автоматическая генерация robots.txt и sitemap.xml. Эти файлы платформа формирует автоматически, опираясь на структуру разделов и товары. Подробнее о карте сайта можно прочитать в материале «Как создать sitemap для InSales сайта».

Мета-теги товаров и категорий

Заголовок Title и описание Description — первые элементы, которые анализирует поисковая система. InSales позволяет задавать их для каждого товара и категории вручную, а также настраивать шаблоны автоматической генерации. Правильная комбинация двух подходов экономит время и сохраняет уникальность.

Ручная настройка

В карточке товара поля Title и Description находятся во вкладке «SEO». Аналогично для категорий — в разделе «Товары → Категории». При ручном заполнении придерживайтесь длины: Title до 70 символов, Description до 160 символов. Проверять длину удобно через инструменты предпросмотра сниппетов в панелях вебмастеров.

На проекте с зоотоварами (2 000 товаров) мы столкнулись с тем, что менеджеры копировали в Title только название товара. После добавления в шаблон названия категории и ключевого слова «купить» кликабельность в выдаче Яндекса выросла на 12 %.

Шаблоны автогенерации через Liquid

Чтобы не заполнять мета-теги руками для всего каталога, используют шаблоны в разделе Настройки → SEO → Шаблоны мета-тегов. Платформа поддерживает язык Liquid. Это позволяет динамически подставлять заголовки, описание и даже теги h1.

Пример шаблона Title для товара:


{% if product %}
  {{ product.title }} купить в интернет-магазине «{{ shop.name }}»
{% endif %}

Для категории:


{% if collection %}
  {{ collection.title }} — каталог товаров {{ shop.name }}
{% endif %}

В шаблонах доступны переменные: product.title, product.price, product.sku, collection.title, shop.name и другие. В описании можно комбинировать текст и переменные, но избегайте шаблонного дублирования. Например, если в Description просто вставлено {{ product.title }} без дополнительного текста, для сотен однотипных товаров поисковик может счесть их малоинформативными.

Полезный приём: добавить в Description для карточки товара артикул, цену и краткую характеристику. Это делает сниппет более привлекательным:


{{ product.title }} арт.{{ product.sku }} по цене {{ product.price | money }}. {{ product.short_description | strip_html | truncatewords: 15 }}

Фильтр strip_html убирает HTML-теги из краткого описания, если оно заполнено с форматированием. truncatewords обрезает текст до нужного количества слов.

Мета-теги для дополнительных страниц

Шаблоны можно создавать и для типовых страниц: блог, статические страницы, страницы поиска. Это гарантирует, что ни одна служебная страница не попадёт в индекс с пустым Title. В настройках надо включить галочку «Использовать шаблон» и задать текст.

URL-адреса (permalink)

ЧПУ — это один из сигналов ранжирования. InSales по умолчанию генерирует URL на основе названия товара или категории, но формат нужно донастроить.

Настройка шаблонов URL

В разделе Настройки → SEO → URL страниц задаются форматы для товаров, категорий, блога и статей. По умолчанию товар получает адрес /product/{id} или /product/{slug}. Лучше сразу убрать префикс /product/ и оставить только слаг. Итоговый шаблон: /{{ product.permalink }}. Для категорий аналогично — /{{ collection.permalink }}.

Транслитерация названий включается в настройках. При создании товара система автоматически преобразует кириллическое название в латиницу, используя встроенные правила. Рекомендуется сразу включить эту опцию, чтобы избежать дублей и проблем с кодировкой в URL.

Варианты URL-шаблонов в InSales
Тип страницыШаблон по умолчаниюРекомендуемый шаблон
Товар/product/{{ product.permalink }}/{{ product.permalink }}
Категория/collection/{{ collection.permalink }}/{{ collection.permalink }}
Блог/blogs/{{ blog.slug }}/{{ article.slug }}/blog/{{ article.slug }}

После изменения шаблонов платформа автоматически выставляет 301 редирект со старых URL на новые. Проверьте корректность редиректов через панель Настройки → SEO → Перенаправления или файл .htaccess не требуется — всё управляется через админку.

Канонические URL

InSales автоматически добавляет тег для товаров и категорий, ссылающийся на основной URL без параметров. Это решает проблему дублей при добавлении GET-меток (utm-метки, сортировка). Вручную редактировать канонический можно только через кастомный шаблон Liquid, если нужно указать другой адрес. В большинстве случаев автоматического значения достаточно.

Оптимизация изображений

Графика напрямую влияет на скорость загрузки и индексацию в поиске по картинкам. InSales предоставляет базовые инструменты, но окончательная настройка — за владельцем магазина.

Alt-теги

Атрибут alt для изображений товаров заполняется в карточке товара, для категорий — в описании категории при добавлении картинки. Платформа берёт значение из поля «Название изображения». Если оно не задано, alt остаётся пустым. На проекте с мебелью мы автоматизировали alt через шаблон Liquid, вставив в код темы конструкцию:


{% for image in product.images %}
  {{ product.title }} фото {{ forloop.index }}
{% endfor %}

Этот код присваивает каждому изображению alt с названием товара и номером. Индексация в Google Images улучшилась, а доля переходов с картинок выросла на 8 %.

Сжатие и WebP

Платформа сжимает загружаемые изображения, но степень сжатия не всегда оптимальна. Рекомендуется готовить картинки до загрузки: сохранять в sRGB, убирать EXIF-данные, сжимать через TinyPNG или аналогичные сервисы. InSales поддерживает формат WebP: если браузер клиента совместим, сервер отдаёт WebP-версию, сгенерированную автоматически из JPEG или PNG. В PageSpeed Insights большинство магазинов набирает не менее 80 баллов по части изображений после такой подготовки.

Ленивая загрузка

Атрибут loading="lazy" по умолчанию добавлен во многие современные темы InSales. Если тема его не содержит, можно вручную прописать в коде вывода изображений:


{{ product.title }}

Это откладывает загрузку изображений вне области видимости, снижая время загрузки первого экрана.

Скорость загрузки

Скорость влияет и на ранжирование, и на конверсию. На SaaS-платформе многое зависит от выбранного шаблона и дополнительного кода.

Влияние шаблона

Темы в магазине InSales делятся на стандартные и кастомные. Стандартные, как правило, легковесные и проходят базовую оптимизацию. Перед покупкой или установкой проверьте тему через PageSpeed Insights на демо-магазине. На одном из проектов мы сменили многофункциональную тему с тяжелыми слайдерами на минималистичную — показатель LCP (Largest Contentful Paint) снизился с 3,2 сек до 1,8 сек.

CDN InSales

Все магазины на тарифах «Бизнес» и выше автоматически используют CDN для статических ресурсов. Это распределённая сеть доставки контента, которая сокращает время ответа для посетителей из разных регионов. Проверить, что CDN активен, можно в консоли браузера: CSS и JS должны загружаться с доменов вида insales-cdn.com.

Оптимизация через кастомный код

При редактировании темы важно следить за количеством внешних скриптов. Каждый подключенный шрифт, чат или аналитика добавляют время загрузки. Мы обычно выносим скрипты в отложенную загрузку, используя атрибут defer или динамическую вставку. Пример:



Также можно объединить несколько CSS-файлов в один, но InSales не предоставляет встроенного бандлера. Эту задачу решают локальной сборкой перед загрузкой кастомной темы.

Core Web Vitals в 2026 году

С марта 2024 года Google заменил FID на INP (Interaction to Next Paint) — метрику, измеряющую отзывчивость интерфейса. Для InSales-магазинов критичны медленные события при клике по кнопке «Купить» или раскрытии описания. Рекомендуется минимизировать обработчики на JavaScript, избегать синхронных запросов при взаимодействии и использовать асинхронную подгрузку данных корзины. Проверить INP можно в отчёте Core Web Vitals в Google Search Console.

Редиректы

При изменении структуры каталога или удалении товаров необходимо настроить перенаправления, чтобы сохранить вес страниц и не получить ошибки 404.

Настройка 301 в админке

InSales управляет редиректами через Настройки → SEO → Перенаправления. Здесь можно добавлять одиночные правила или загрузить CSV-файл с массовыми редиректами. Формат CSV: два столбца — старый URL и новый URL. Например:


/old-category, /new-category
/old-product, /new-product

При импорте важно убедиться, что старый URL начинается с / и не содержит домен. Система автоматически создаст 301 редирект. На одном из проектов после реструктуризации каталога мы загрузили 800 редиректов за один раз — все корректно отработали.

Динамические редиректы

При изменении URL товара или категории платформа автоматически создаёт перенаправление со старого адреса, если настройка «Перенаправлять старые адреса» включена в Настройках → SEO. Это спасает от ошибок 404 при случайном переименовании, но лучше контролировать логи: в Яндекс.Вебмастере периодически проверяйте отчёт по исключённым страницам.

Редиректы для фильтров

Фильтрация товаров может генерировать сотни URL с параметрами, которые не несут уникального контента. Если вы отключаете индексацию фильтров (см. раздел про управление индексацией), динамические редиректы не нужны — достаточно канонических и noindex. Однако при смене логики фильтрации иногда приходится настраивать массовые 301 с старых параметров на новые, если такие страницы уже попали в поисковую выдачу. Эту задачу решают через панель редиректов с использованием регулярных выражений (платформа их поддерживает).

Аналитика и вебмастера

Без качественной аналитики SEO-продвижение напоминает стрельбу вслепую. InSales легко интегрируется с основными инструментами, но некоторые настройки требуют внимательности.

Google Search Console и Яндекс.Вебмастер

Верификация проходит через добавление мета-тега в код темы или загрузку HTML-файла в Настройки → SEO → Файлы вебмастеров. Рекомендуем использовать мета-тег: вставьте его в head общего шаблона. Убедитесь, что подтверждён домен со всеми зеркалами (www и без www). InSales автоматически канонизирует одно из зеркал, переадресуя с www на основной домен или наоборот.

Яндекс.Метрика и Google Analytics 4

Коды отслеживания размещаются в разделе Настройки → Аналитика. Для GA4 необходимо внести ID потока данных, для Метрики — номер счётчика. Платформа добавляет коды на все страницы автоматически. Проверить корректность можно через режим реального времени в интерфейсе аналитики. Частая ошибка: дублирование кода через вставку в кастомный шаблон и через штатную настройку — это приводит к задвоению сеансов. Используйте что-то одно.

Файлы Sitemap и IndexNow

Sitemap.xml генерируется динамически и доступен по адресу your-shop.ru/sitemap.xml. Он включает ссылки на товары, категории, статьи блога и статические страницы. Периодически проверяйте его в вебмастерах — иногда товары, скрытые из продажи, остаются в карте и вызывают ошибки индексации.

Для мгновенной индексации новых и обновлённых страниц рекомендуем подключить сервис Index-Now.ru. Он использует протокол IndexNow API, который поддерживается Яндексом, Bing и экспериментально Google. При публикации товара или изменения цены Index-Now.ru автоматически отправляет запрос в поисковики — страница попадает в индекс не через дни, а в течение нескольких минут. Это особенно полезно для магазинов с частым обновлением ассортимента.

Управление индексацией: фильтры, пагинация, пустые категории

Самая распространённая SEO-проблема на InSales — неконтролируемое размножение страниц из-за фильтрации. Поисковые системы могут потратить краулинговый бюджет на тысячи бесполезных URL, а полезные страницы останутся без индексации.

Фильтрация и каноникализация

По умолчанию при выборе фильтра (размер, цвет) InSales добавляет к URL параметры, например: /category?size=large. Каждая такая комбинация создаёт отдельный адрес с одним и тем же списком товаров. Чтобы избежать дублей, платформа подставляет канонический тег на основную страницу категории без параметров. Это правильное поведение, но его нужно проверять. Иногда после кастомизации темы канонический тег перестаёт генерироваться — восстановите его через Liquid, добавив в head:


{% if collection %}
  
{% endif %}

Для фильтров, формирующих по-настоящему уникальные подборки (например, «красные платья»), можно разрешить индексацию, создав для них отдельные категории. Так вы управляете контентом, а не полагаетесь на параметры.

Noindex для пустых категорий

Категория без товаров — это страница с нулевой ценностью для пользователя и поисковика. По умолчанию InSales не скрывает её от индексации. Мы решаем эту задачу через условие в шаблоне темы:


{% if collection.products_count == 0 %}
  
{% endif %}

Этот код проверяет количество товаров в категории и при нуле выводит метатег noindex. Аналогично можно настроить для страниц поиска, если они не запрещены в robots.txt.

Пагинация

InSales автоматически добавляет теги rel="prev" и rel="next" для постраничной навигации в категориях. Это помогает поисковикам понять связь страниц. Канонический URL на страницу пагинации указывает саму себя, а не первую страницу. Такая логика соответствует рекомендациям Google, но иногда требуется явно задать канонический для всех страниц пагинации на первую — это можно сделать через кастомизацию, однако мы не рекомендуем: лучше позволить системе индексировать ключевые страницы с разной пагинацией, если они имеют поисковый трафик.

Настройка hreflang для мультиязычности

Если магазин продаёт товары в нескольких странах, необходимо указать языковые и региональные версии страниц через атрибут hreflang. InSales из коробки мультиязычность не поддерживает, но есть магазины, где реализуют несколько языков через поддомены или плагины.

Реализация через кастомный код

Для простого сценария «русский и английский» в head шаблона можно вставить:



{% if product %}
  
{% endif %}

Более продвинутая техника предполагает создание отдельного шаблона, который определяет текущий язык и подставляет соответствующие URL. На одном проекте с доставкой по СНГ мы использовали плагин мультиязычности, который автоматически генерировал hreflang для всех товаров и категорий. Важно убедиться, что каждая версия страницы имеет обратную ссылку на все языки, включая саму себя — это требование Google.

Частые вопросы

Можно ли полностью управлять robots.txt в InSales?

Да, в разделе Настройки → SEO есть редактор robots.txt. По умолчанию он содержит базовые правила, разрешающие индексацию всего каталога и запрещающие служебные разделы (корзина, личный кабинет). Можно дополнять его своими директивами, например, закрыть страницы поиска или фильтров. После правок проверяйте синтаксис через инструмент в Яндекс.Вебмастере.

Как быстро обновить сниппеты после смены мета-тегов?

После изменения шаблонов или ручной правки Title и Description отправьте страницу на переобход в Google Search Console или через IndexNow API. Без принудительного уведомления поисковик может обновить сниппет через несколько дней или даже недель. Использование Index-Now.ru сокращает это время до минут.

Влияет ли количество товаров в категории на SEO?

Прямого влияния нет, но категории с 1–2 товарами часто не несут достаточной ценности для ранжирования по высокочастотным запросам. Лучше объединять скудные категории в одну или закрывать их от индексации, чтобы не распылять внутренний вес. При этом не забывайте о noindex, как показано выше.

Нужно ли проставлять микроразметку вручную?

Большинство современных тем InSales уже содержат базовую микроразметку schema.org (Product, BreadcrumbList). Если ваша тема её не имеет, можно добавить через кастомные сниппеты Liquid. Для товаров критичны типы Offer, Product и AggregateRating. Проверяйте валидность через инструмент проверки структурированных данных Google.

Что делать, если старый магазин переехал на InSales?

Составьте полную карту старых URL и настройте 301 редиректы через панель Перенаправления. Убедитесь, что домен не меняется или что новый домен добавлен в вебмастера и подтверждён. Передайте карту редиректов и новый sitemap в поисковики через интерфейс или IndexNow. Так вы сохраните накопленный ссылочный вес.