Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

В статье собрана вся информация о том, какие технические решения мы внедрили в Хорошоп для улучшения его seo-возможностей. Также описаны встроенные инструменты, которые можно использовать при продвижении сайта. Статья рекомендована seo-специалистам для ознакомления перед началом seo-аудита сайта, созданного на Хорошопе, а также владельцам сайтов для понимания всех возможностей своего сайта.

Часть описанных ниже функций доступна начиная с версии 3.16. Если версия вашего сайта ниже или вы не видите на своем сайте, необходимых функций, отправьте нам запрос на обновление.


Содержание статьи:

Table of Contents

Управление адресами страниц

В Хорошопе реализована возможность гибкой настройки формулы формирования урлов для разных типов страниц.

Примеры возможных форматов урлов страниц категорий:

  • domain.com/catalog/category-1-level/subcategory/
  • domain.com/catalog/subcategory/
  • domain.com/subcategory/
  • domain.com/123-subcategory/
  • domain.com/123-subcategory.html
  • и т.д. 

Примеры возможных форматов урлов страниц товаров:

  • domain.com/catalog/category-1-level/subcategory/product-name/
  • domain.com/catalog/subcategory/product-name/
  • domain.com/products/product-name/
  • domain.com/product-name/
  • domain.com/123-product-name.html
  • и т.д. 

Разные формулы могут быть настроены для таких типов страниц:

  • категория каталога (и все другие страницы из структуры сайта);
  • страница товара;
  • страница новости;
  • страница бренда.

Изменение формата урлов осуществляет служба поддержки, поэтому если вам необходимо внести изменения в формулы формирования урлов на вашем проекте – напишите нам. Настройка формата урлов позволяет обходиться без редиректов и сохранять старые адреса страниц при миграции на Хорошоп с других платформ.

Формат урлов можно менять и на работающем сайте – при этом для всех страниц мы запоминаем их старый адрес и все старые ссылки остаются рабочими.


История адресов страниц

При каждом изменении адреса страницы на работающем сайте мы запоминаем ее старый адрес и автоматически редиректим всех пользователей со старых адресов на новые.


Урлы для страниц фильтрации

Страницы фильтров формируются по следующему шаблону: /category/filter/paramName1=14;paramName2=1,2/

Шаблон не может быть изменен.

Вручную задать урлы возможно для конкретных комбинаций фильтров с помощью модуля "Пресеты фильтров". 

Управление индексацией страниц сайта

Мы тщательно контролируем индексацию всех типов страниц сайта. Даем возможность проиндексировать только те страницы, которые должны попасть в поисковый индекс и запрещаем для индексации все дополнительные страницы (дубли), не содержащие уникального контента. 

Для управления индексацией сайта и борьбы с дублями контента мы используем комбинацию нескольких инструментов.

  1. Запрет индексации в файле robots.txt – используется чтобы снизить нагрузку на сервер, которая возникает при индексации большого количества страниц фильтрации.
  2. Запрет индексации с помощью тега robots – чтобы гарантировано исключить индексацию ненужных страниц и попадание их во второстепенный индекс.
  3. Указание канонических страниц (rel canonical) – чтобы связать одинаковые страницы в одну, для тех страниц, которые все-таки необходимо индексировать.

Детально о том, как мы контролируем индексацию каждого типа страниц описано в статье "Управление индексацией сайта". 


Закрытие индексации категорий

По умолчанию все категории каталога товара доступны для индексации. При необходимости можно закрывать для индексации определенные категории, включая опции "noindex" и "nofollow" в свойствах категорий. Товары, для которых данная категория является родительской, также будут закрыты для индексации (для них продублируется значение тега <meta robots>).

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


Индексация языковых версий сайта

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

Закрытая для индексации языковая версия может оставаться открытой для пользователей.


Индексация фильтров

По умолчанию все страницы фильтров закрыты для индексации. Но есть два способа открыть для индексации необходимые фильтры.

  1. Модуль "Индексируемые фильтры" позволяет открыть для индексации фильтры по заданным характеристикам в заданных категориях. Для этих страниц также можно определить значения h1, title, description, используя seo-шаблоны
  2. Модуль "Пресеты фильтров" позволяет точечно определять url, h1, title, description и seo-текст для конкретной комбинации фильтров.

Детальнее читайте в статье "Индексация фильтров"


Индексация страниц пагинации

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

  1. Рекомендуемый Google (включен у нас по умолчанию): страницы открыты для индексации, их код содержит атрибуты rel="next" и rel="prev", чтобы указать связь между страницами пагинации. Описание этого способа в support.google.com
  2. Указание страницы категории как канонической для всех страниц пагинации.
  3. Полный запрет индексации страниц пагинации (noindex, follow).

Включить второй или третий режим индексации вы можете в панели управления вашим сайтом в разделе "Seo / Постраничная навигация". Рекомендуем менять режим индексации пагинации только в том случае, если вы понимаете к каким последствиям это может привести.


Индексация мобильной версии

Мобильная версия не создает дублирующие урлы, так как открывается с такими же адресами страниц, как и десктопная версия. Мы используем технологию "Динамический показ": определяем тип устройства и автоматически показываем разный html-код. Чтобы поисковые роботы понимали что есть разные версии сайта для разных типов устройств, мы используем http-заголовок vary, согласно рекомендациям Google.

В футере десктопной версии присутствует ссылка на ручное переключение на мобильную версию вида /?v=mobile. Эта ссылка закрыта от индексации. 


Robots.txt

Содержание файла работает в комплексе со всеми другими шагами, описанными выше, оно стандартно для всех проектов и не требует изменения. Более того, любые изменения внесенные в этот файл могут привести к нарушению индексации и повышению нагрузки на сервер.

Если ваши SEO специалисты рекомендуют изменения в robots, мы проанализируем эти правки и если они действительно полезны, внедрим их в будущих обновлениях для всех проектов. Но опыт говорит, что большинство подобных предложений не имеют смысла.

Управление seo-тегами

Для тегов <title>, <h1>, <meta name="keywords"> и <meta name="description"> каждой страницы предусмотрена возможность гибкого управления содержанием, а именно:

  • вручную задать уникальное значение в свойствах конкретной страницы;
  • сформировать значение тегов по seo-шаблонам для всех страниц определенного типа, детальнее в инструкции Seo шаблоны.

Кроме того, для всех категорий каталога товаров есть возможность указать seo-текст, который размещается в коде сайта выше основного контента страницы.

Мы также учли все стандартные рекомендации по семантике. Корректно используем теги заголовков, подписи к картинкам и т.д. Если у вас есть пожелания по оптимизации кода – напишите нам.


Теги microdata

Мы уже внедрили все теги microdata, которые подходят для разных типов страниц интернет-магазина. Google (в лице Structured data testing tool) иногда изменяет свое отношение к тегам: добавляет новые свойства, начинает требовать обязательное заполнение ранее необязательных полей или даже запрещает применение некоторых тегов в конкретных случаях (как, было с тегом aggregateOffer для страниц категорий). Мы стараемся следить за подобными изменениями. Но если вы заметили нехватку каких-то полезных тегов или ошибку в заполнении существующих, то сообщите нам, пожалуйста. Мы исправим эту проблему в ближайшем обновлении.

Sitemap.xml

Файл sitemap.xml формируется автоматически и содержит:

  • все страницы, не закрытые для индексации;
  • ссылки на альтернативные версии страниц на других языковых версиях, открытых для индексации;
  • изображения для товаров и новостей, включая подписи к изображениям, заданные вручную или сформированные по шаблонам.

При достижении количества страниц в файле более 50к, файл автоматически разбивается на несколько.

Приоритеты, указанные для страниц, соответствуют стандартной иерархии страниц:

  • главная страница – "1";
  • все страницы категорий и пресеты фильтров – "0.9";
  • страницы товаров – "0.7";
  • тестовые страницы и новостные страницы – "0.6".

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

Файл обновляется раз в 1 час автоматически, либо вручную нажатием на кнопку "Сгенерировать sitemap.xml" в разделе "Утилиты / Карта сайта".

Мы не вносим кастомные изменения в  алгоритмы формирвоания sitemap для отдельных проектов.

Оценка сайта по Google PageSpeed Insight

Мы уже выполнили все необходимые и возможные оптимизации для достижения максимальных показателей Google PageSpeed Insight. Также при размещении каждого сайта на сервере мы настраиваем необходимые модули для кеширования и сжатия кода.


Тем не менее реальная оценка каждого сайта зависит от различных внешних факторов, на которые мы не влияем. Поэтому инструмент Google PageSpeed Insight будет продолжать давать рекомендации по улучшению сайтов. 

Не стоит относиться к этим рекомендациям как к обязательным. Но  стоит убедиться, что сделано все возможное. Ознакомтесь с пояснениями к наиболее частным рекомендациям

Мобильная версия сайта

Мы используем отдельную мобильную версию сайта по технологии "Динамический показ". То есть по одному урлу показываем разный код в зависимости от типа устройства, используемого клиентом. Используем HTTP-заголовок Vary, чтобы сигнализировать поисковым роботам об изменениях кода сайта в зависимости от типа устройства пользователя.

Мобильная версия доступна только при использовании мобильных устройств.


Индексация изображений

Мы выполнили ряд шагов для улучшения индексации изображений. А именно:

  • для всех ключевых типов изображений есть возможность сформировать значение атрибутов alt и title по шаблонам;
  • для фото товаров есть возможность вручную прописать уникальные title;
  • все ключевые типы изображений попадают в sitemap.xml для ускорения их индексации.

Google Analytics и другие системы

Мы предусмотрели возможность простой интеграции Google Analytics и любых других маркетинговых систем, для установки которых необходимо выполнять js-код при наступлении определенных событий. 

Заранее предустановлены такие системы как Google Analytics, Google Tag Manager, Яндекс Метрика. Их включение требует только прописывания идентификатора в свойствах системы. Отслеживаются такие события как "Добавление товара в корзину", "Запрос обратного звонка", "Подписка на рассылку", "Оформление заказа" и еще полтора десятка других событий. Для каждого события доступны переменные с детальной информацией о событии (артикул, цена, бренд и другие).

Детальнее в статье "Маркетинговые системы".

Если вам потребуется помощь в подключении новых систем, обратитесь в службу поддержки.


Товарный фид для adwords

Среди вариантов экспорта товаров доступен вариант "Google CSV" который содержит набор свойств товара, необходимых для динамического формирования товарных объявлений.