Shopify из коробки поддерживает SEO — он обрабатывает сайт-карты, canonical-теги и базовые метатеги. SEO-потолок платформы определяется её ограничениями: структура URL частично фиксирована, canonical-обработка для путей коллекций/продуктов создаёт проблемы дублирующегося контента, а темы существенно различаются по техническому качеству. Понимание того, какие ограничения фиксированы, а какие адресуемы, определяет направление инвестиций в оптимизацию.
Проблемы структуры URL Shopify
Дубликат /collections/[handle]/products/[handle]: Shopify генерирует два действительных URL для каждого продукта в коллекции:
https://store.com/products/widget(первичный URL продукта)https://store.com/collections/category/products/widget(URL в контексте коллекции)
Shopify автоматически добавляет rel="canonical", указывающий с URL коллекции на первичный /products/ URL — это предотвращает создание дубликатом штрафа. Однако URL коллекций всё ещё потребляют краулинговый бюджет.
Лучшая практика: Ссылайтесь на /products/[handle] во внутренних ссылках, а не на URL пути через коллекцию. Это концентрирует ссылочный вес на canonical-странице и снижает ненужный краулинг.
Ограничения кастомизации URL: Shopify не позволяет полностью кастомные структуры URL. URL продуктов — /products/[handle], коллекций — /collections/[handle]. Слаги настраиваемы, но структура пути фиксирована.
Оптимизация метатегов и заголовков
Формат заголовков Shopify по умолчанию: [Название Продукта] - [Название Магазина]. Переопределяется через тему:
В Liquid (язык шаблонов Shopify) кастомизируйте теги заголовков:
{% if template == 'product' %}
<title>{{ product.title }} - Купить {{ product.type }} | {{ shop.name }}</title>
{% elsif template == 'collection' %}
<title>{{ collection.title }} Коллекция - {{ shop.name }}</title>
{% else %}
<title>{{ page_title }} | {{ shop.name }}</title>
{% endif %}
Мета-описание: Shopify предоставляет поля мета-описания в административной панели для продуктов, коллекций и страниц. Они должны быть заполнены для всех основных страниц.
Обработка пагинации в коллекциях Shopify
Большие коллекции разбиваются на страницы: /collections/shoes?page=2. Для страниц с большим числом продуктов рекомендуется:
- Реализовать бесконечную прокрутку через JavaScript там, где это уместно
- Для сайтов с необходимой пагинацией убедиться, что страницы пагинации не индексируются (им не нужно самостоятельно ранжироваться), но краулируются для обнаружения ссылок:
{% if current_page > 1 %}
<meta name="robots" content="noindex, follow">
{% endif %}
JavaScript приложений и скорость страниц
Приложения Shopify часто внедряют JavaScript, влияющий на скорость. Типичные виновники:
- Чат-виджеты, загружаемые синхронно
- Приложения отзывов о продуктах с избыточным JavaScript
- Виджеты программ лояльности
- Скрипты всплывающих окон апселла/кросселла
Диагностика: Запустите PageSpeed Insights на ключевых страницах до и после отключения приложений через административную панель Shopify.
Решения:
- Удаляйте неиспользуемые приложения (магазины Shopify накапливают установленные, но неиспользуемые приложения, которые всё ещё внедряют код)
- Используйте отложенную загрузку: добавляйте атрибуты
deferилиasyncк скриптам приложений там, где приложение позволяет - Ограничьте код приложения страницами, где он нужен — приложение отзывов не должно загружаться на страницах оформления заказа
SEO блога Shopify
Блог Shopify поддерживает базовое контентное SEO, но имеет ограничения:
- Посты блога находятся по
/blogs/[blog-name]/[post-handle]— структура URL фиксирована - Категории реализованы как «теги» — Shopify создаёт URL
/blogs/[blog]/tagged/[tag], что создаёт тонкие страницы архивов тегов
Проблема архивов тегов: Shopify генерирует индексируемые страницы для каждого тега блога. Решения:
- Noindex страниц тегов через тему
- Ограничение тегов небольшим согласованным набором значимых категорий
Структурированные данные для Shopify
Расширяйте стандартную схему продукта Shopify с помощью:
BreadcrumbList: Навигационные хлебные крошки со схемой улучшают сигналы архитектуры сайта.
FAQ на страницах продуктов: Разделы FAQ продукта со схемой FAQ могут генерировать расширенные результаты с разворачиваемыми вопросами прямо в SERP.
Внедряйте дополнительную схему через head.liquid темы, используя Liquid для динамического заполнения данными продукта.