CS-Cart + Power Pack или Битрикс
CS-Cart + Power Pack или Битрикс
28.08.2016
product-image-mobile-issue
Проблема с изображениями на мобильной версии
19.10.2016

SEO CS-Cart. Как продвигать интернет магазин. Чек-лист внутренней оптимизации сайта

seo-cs-cart

Данный чек-лист сео оптимизации сайта создан на основе требований лидирующих SEO компаний рунета. Здесь вы найдете большинство ответов на вопрос, как продвигать интернет-магазин на CS-Cart.

Последнее обновление документа: 25.09.2016

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

Общая структура сайта

Рекомендации:
  • Разделять категории, создавать подкатегории, если необходимо. С целью создания страниц для более точных вхождений ключевых фраз. Например, у вас есть категория "Компьютерные мыши и клавиатуры". Рекомендуется разделить категорию на две: "Компьютерные мыши", "Компьютерные клавиатуры".
  • Разрешать индексировать страницы с результатами фильтрации. Это также делается с целью организации большего количества посадочных страниц. Так, пользователи смогут находить продукты определенного производителя, либо продукты с определённой характеристикой (например, беспроводные компьютерные мыши, а не просто компьютерные мыши).Бывает имеет смысл позволять индексировать роботам страницы с названием вроде: Компьютерные мыши до 500 рублей (т.е. Страницу с примененным фильтром по цене). Обратите внимание, несмотря на то что большое количество страниц под узкие запросы положительно сказывается на индексацию, огромное количество страниц без смысловой нагрузки может негативно отразиться на результатах оптимизации.
  • Скрывать от индексации страницы с результатами фильтрации по трём и более фильтрам. Делается это по той же причине, что и пункт выше.
  • В ситуациях, когда существуют страницы с похожим или полностью идентичным контентом, необходимо в разделе html-страницы указывать ссылку canonical, которая определяет основную страницу для данной группы страниц. При этом основная страница также должна иметь ссылку canonical, которая указывает в странице на саму себя:
<link rel="canonical" href="https://store.cart-power.ru/" />

Структура и формат URL-ов

Рекомендации:
  • Все страницы должны иметь ЧПУ (человеко-понятные) URL-адреса. В случае если для страницы сделать ЧПУ проблематично, то рекомендуется скрыть такую страницу от индексации.
  • Страницы с результатами фильтрации, доступные для индексации, также должны иметь ЧПУ вид.
  • Для русскоязычных страниц необходимо использовать транслитерацию, либо грамотно переведенный на английский язык аналог. Предпочтение отдаётся транслитерации. Однако, если транслитерацию сделать проблематично, то можно оставить перевод на английский. При этом важно сохранить единый стиль по всему сайту (т.е. на всем сайте должны использоваться либо транслитерация, либо перевод на английский язык). Для транслитерация существует масса сервисов, которые легко найти в Google.
  • URL не должен содержать никаких знаков, кроме букв латинского алфавита и знака “-”.
  • URL не должен содержать два дефиса подряд, или в начале и в конце строки.
  • URL должен содержать только строчные буквы (нижний регистр, никакого вЕрхнЕгО регистра в ЧПУ URL-ах).
  • Если URL изменяется, то необходимо поставить 301 редирект со старого значения на новое. Большое количество редиректов на сайте негативно влияет на общую оценку сайта поисковиками, поэтому нужно по возможности избегать изменений URL страницы.

Внутренние ссылки

  • Иногда просят закрывать от индексации страницы пагинации (2, 3 и т.п.), даже если стоит тег canonical на основную страницу. Для Yandex робота это жесткое правило. Т.е. на всех страницах пагинации, начиная со второй необходимо добавлять мета тег:
 <meta name="yandex" content="noindex, follow" />
  • Закрывать от индексации страницы сортировки (страницы, содержащие параметр "?sort_by=") с целью предотвращения индексирования роботами страниц-дублей. Робот может посчитать, что страница с параметром сортировки в URL является отдельной страницей и занесет в индекс две страницы с практически одинаковым содержимым. В CS-Cart также используется параметр "?items_per_page=", который позволяет показывать на странице определённое количество элементов. Подобные страницы с данным параметром также рекомендованы к закрытию мета-тегом с параметром noindex,nofollow, а также добавлять запрет на индексацию в файл robots.txt:
Disallow: /*?sort_by=*
Disallow: /*?items_per_page=*

CS-Cart SEO тексты

  • Для всех страниц должна быть возможность добавлять текст в начале страницы и в конце страницы. Необходимо внимательно следить за тем, чтобы тексты не повторялись на страницах. Такая ситуация может возникнуть с фильтрами по категории, когда на категории и на странице данной категории с применёнными фильтрами выводится один и тот же текст. Кроме того, необходимо следить, чтобы текст вверху страницы был расположен сразу после заголовка и над блоком сортировки.
  • Нижний СЕО-текст должен быть расположен сразу после пагинации.

Карты сайта

  • В картах сайта (XML и HTML) не должно быть ссылок на страницы, закрытые от индексации. Служебные страницы предлагается удалить из карты сайта.
  • Карты сайта должны содержать ссылки на все страницы, требующие индексации, в т.ч. страницы с результатами фильтрации.
  • Необходимо размещать XML-карту изображений. Требования по карте описаны на данной странице: https://support.google.com/webmasters/answer/178636?hl=ru
  • При наличии на сайте видео-материалов, необходимо создавать XML-карту видео. Требования находятся здесь: https://support.google.com/webmasters/answer/80471?hl=ru&ref_topic=6080646
  • Файл robots.txt должен содержать ссылки на все XML-карты сайта следующим образом.
Sitemap: https://cart-power.ru/sitemap.xml
Sitemap: https://cart-power.ru/sitemap-images.xml
Sitemap: https://cart-power.ru/sitemap-videos.xml

Мультиязычность

  • Для сайтов, использующих несколько языков, необходимо, чтобы страницы на разных языках использовали различные URL-ы. Стандартный SEO-модуль в CS-Cart позволяет делать это при помощи добавления в URL значения языка через слеш ("http://your_store.com/ru/product_name/"). Можно реализовать это таким образом, чтобы различные языковые версии сайта находили на различных доменах (по сути, у вас останется одна панель администрирования и движок будет один, но у Вас будет два домена http://your_store.com и http://your_store.ru, которые поисковик будет воспринимать как два различных ресурса). В CS-Cart это реализовать достаточно просто, однако, требуются изменения корневых файлов.

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

  • Все страницы без слеша на конце должны редиректить на соответствующую страницу со слешем на конце.
  • Все страницы с более, чем одним слешем на конце должны редиректить на соответствующую страницу с одним слешем на конце.
  • Делать 301 редирект с www.store.com на store.com или наоборот.
  • Если на сайте используется SSL, то необходимо, чтобы весь сайт был доступен по HTTPS, а по запросу через HTTP происходил редирект на HTTPS.

Файл robots.txt

User-agent: *
Disallow: /app
Disallow: /store_closed.html
Disallow: /*?sort_by=*
Disallow: /*?items_per_page=*
Host: store.cart-power.ru
Sitemap: https://store.cart-power.ru/sitemap.xml
Sitemap: https://store.cart-power.ru/sitemap-images.xml
Sitemap: https://store.cart-power.ru/sitemap-videos.xml

Исходящие или внешние ссылки

  • Необходимо максимально ограничить использование внешних ссылок.
  • Если внешняя ссылка нужна по смыслу, то необходимо добавить к ней атрибут rel=”nofollow” и заключить ее в теги:
<!--noindex--><a href="http://cs-cart.ru" rel="nofollow">CS-Cart Россия</a><!--/noindex-->

HTTP-заголовки

  • Необходимо, чтобы каждая страница доступная для индексации, корректно отдавала заголовок Last-Modified, который указывает на последнюю дату изменения страницы. Проверить заголовки можно в одном из этих сервисов.
Last-Modified: Mon, 19 Oct 2015 02:28:12 GMT
  • На запрос с заголовком If-Modified-Since, сервер должен отдавать код 200. Если дата Last-Modified старее, чем If-Modified-Since, то сервер должен возвращать код ответа 304.
  • Заголовок Cache-Control должен отдавать max-age=86400, must-revalidate для всех страниц. must-revalidate обязывает браузер проверять свежесть контента путем запроса к серверу.
  • Все страницы сайта должны отдавать значение заголовка Expires, как настоящее время + 24 часа.

Страницы ошибок

  • 404 страница должна содержать форму поиска по сайту. На сайте должна быть возможность отслеживания того, каким образом пользователь попал на 404 страницу. Данный функционал необходим для добавления страницы с определенным контентом в дальнейшем.
  • Если сервер возвращает 500, 501, 502, 503, 504, 505, 507 и 510 ошибки, клиент должен увидеть отдельно созданную страницу, где будут две ссылки: Вернуться на главную и Обновить страницу. На данный момент при возвращении данных ошибок CS-Cart отдаёт страницу store_closed.html, т.е. редактировать нужно ее.

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

  • Тестируйте сайт в Google Pagespeed Insights. Минимальное необходимое значение для мобильных устройств и десктопа - 80. Некоторые компании считают необходимым вывод сайта в зелёную зону.

Mobile-Friendly

  • Mobile-Friendly Test должен показывать "Отлично! Страница оптимизирована для мобильных устройств."

Основные SEO-данные страницы (H1, Title, Meta-теги)

  • Необходимо, чтобы каждая страница имела уникальное содержимое в мета-тегах title, description, keywords. Каждая страница должна должна содержать текст (заголовок), заключенный в теги h1.
  • Необходима настройка генерации СЕО-данных по определенному шаблону для исключения страниц с незаполненными мета-данными.
  • Допустимо использование нескольких заголовков h2-h6 на одной странице сайта и только одного заголовка h1. При этом заголовок h1 на каждой странице должен быть уникален в пределах всего сайта.
  • Внутри заголовка h1 не должно быть вложенных тегов.

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

  • Названия изображений должны соответствовать их содержанию или содержанию страницы.
  • Имя изображения не должно содержать пробелов, знаков препинания, знака подчеркивания. Все эти символы необходимо заменять на дефис.
  • Каждое изображение должно иметь атрибуты alt и title, в котором отражается смысл изображения.

Микроразметка

  • Необходимо реализовать микроразметку хлебных крошек согласно схеме http://schema.org/BreadcrumbList.
  • Необходимо реализовать микроразметку контактных данных организации по схеме , а также микроразметку логотипа по той же схеме.
  • Микроразметка отзывов и рейтингов должна быть представлена согласно схеме http://schema.org/AggregateRating.

Социальные сети

  • Необходимо внедрить кнопки социальных сетей для лайков и репостов.
  • Внедрить кнопки подписок на группы/страницы социальных сетей.
Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>