Magento SEO: руководство по оптимизации сайтов на Magento

Взгляды автора полностью его или ее собственные (за исключением маловероятного случая гипноза) и не всегда могут отражать взгляды Моза.

Когда дело доходит до платформ электронной коммерции, есть несколько более надежных, чем Magento. Благодаря своей мощности и настраиваемости Magento по-прежнему остается популярной платформой электронной коммерции для розничных продавцов. Особенно это актуально для корпоративных магазинов. Magento используется многими корпоративными сайтами, такими как American Express, Ford, Puma, Xerox и другими.

По оценкам, в 2019 году на Magento приходилось 30% рынка электронной коммерции. Используя данные BuiltWith, мы видим, что 1,04% из 1 миллиона лучших сайтов используют платформу, а доля Magento на рынке возрастает до 1,77% в топ-10 000 сайтов.

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

Что такое Magento SEO?

Magento SEO — это набор настроек SEO, которые уникальны для платформы Magento. Magento имеет отличные функции для SEO, такие как файл robots.txt, sitemap.xml и несколько способов перенаправления страниц. Проблемы Magento SEO включают дублированный контент из фасетной навигации, неправильные канонические теги и отсутствие функций ведения блога.

Ниже вы можете увидеть наши рекомендации по улучшению SEO на платформе Magento:

1. Сканирование и индексирование

Дублированный контент и многогранная навигация

Одной из самых больших проблем SEO на любом сайте Magento, вероятно, будет многогранная навигация. Фасетная навигация создает огромные проблемы при сканировании и индексировании, поскольку их существование экспоненциально увеличивает количество страниц, которые можно сканировать. Поскольку страницы в фасетной навигации будут либо сортировать, либо сужать существующие продукты, эти страницы создают дублированный и похожий контент. Кроме того, если вы подумаете о том, что каждую комбинацию параметров можно рассматривать как уникальную страницу, количество страниц, создаваемых фасетной навигацией, может быть огромным. В этом примере Google показывает видео от Google, они показывают, как магазин с 158 SKU фактически создал 380 000 уникальных URL-адресов, которые может сканировать робот Googlebot. Не идеально!

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

  1. Аудит, чтобы найти некачественные проиндексированные страницы из фасетной навигации. Определите шаги для их удаления из индекса (noindex, канонический тег)

  2. Просмотрите файлы журнала сайта, чтобы найти сканируемые некачественные страницы

  3. Заблокируйте сканирование любых малозначных параметров с помощью файла robots.txt [19659013] Рассмотрите возможность индексирования только страниц с высоким потенциалом поиска

Конечно, шаги, предпринятые здесь, будут сильно различаться в зависимости от сайта. Общий вывод заключается в том, что если вы используете фасетную навигацию на своем сайте Magento, одна из самых важных вещей, которые вам нужно сделать, — это проверить, как Google сканирует и индексирует создаваемые страницы, и предпринять шаги для удаления индексации и затем заблокируйте сканирование некачественных или повторяющихся страниц.

Канонические теги страниц товаров и категорий

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

К счастью, вы можете настроить это в обычном Magento:

  1. Перейдите в Магазины> Конфигурация

  2. В раскрывающемся списке «Каталог» выберите «Каталог»

  3. Выберите раскрывающееся меню «Поисковая оптимизация»

  4. Убедитесь, что для «Использовать метатег канонической ссылки для категорий» и «Использовать метатег канонической ссылки для продуктов» установлено значение «Да»

  5. Выберите «Сохранить» Config »

Регулируя эти параметры, вы должны гарантировать, что все страницы продуктов и категорий сайта будут иметь самореференционные канонические теги, примененные к ним.

Канонические теги в разбивке на страницы

При просмотре разбитых на страницы URL-адресов сайтов Magento мы видим, что по умолчанию правильные канонические теги не установлены. В Magento все URL-адреса с разбивкой на страницы в данной серии имеют канонический тег, указывающий на страницу корневой категории. Например, вот как будет выглядеть канонический тег страницы 2 определенной категории:

URL: www.example.com/category?p=2

Канонический тег: www.example.com/category

Технически, это не лучшая практика с точки зрения SEO. Канонические теги следует использовать только для объединения дублированного контента. Поскольку содержимое с разбивкой на страницы не является дубликатом корневых версий (поскольку они содержат разные продукты), они не должны иметь канонических тегов, указывающих на эту версию. Вместо этого каждая страница в серии разбиения на страницы должна иметь собственный канонический тег, ссылающийся на себя. Это сообщит Google, что разбитый на страницы URL-адрес содержит уникальное содержание и его следует сканировать соответствующим образом.

URL: www.example.com/category?p=2

Канонический тег: www.example.com/category?p=2

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

Индексируемые страницы внутреннего поиска

Еще одна проблема Magento SEO заключается в том, что страницы внутреннего поиска индексируются "из коробки". Это означает, что Google может сканировать и индексировать эти некачественные страницы. Эти страницы обычно находятся по пути URL / catalogsearch /.

Например, вот сайт Magento, на котором более 4000 страниц внутреннего поиска попали в индекс Google:

Чтобы гарантировать, что эти страницы не индексируются Google, вы должны быть уверены, что " noindex ». Мы рекомендуем, чтобы разработчик реализовал это за вас и предоставил эту статью в качестве ориентира для них.

После того, как вы внедрили тег noindex, вы должны быть уверены, что ни один из URL вашего внутреннего поиска не индексируется. Выполните поиск по запросу « site: example.com inurl: / catalogsearch /». Если вы видите URL-адреса, появляющиеся в индексе, мы рекомендуем дождаться, пока Google удалит большинство из них. Если вы не видите URL-адреса в индексе, вы можете заблокировать их с помощью команды robots.txt.

Robots.txt

В Magento вы также можете настроить файл robots.txt. Вы захотите использовать файл robots.txt, чтобы ограничить количество страниц вашего сайта Magento, которые Google может сканировать. Это особенно важно настроить, если ваш сайт использует фасетную навигацию, которая позволяет пользователям выбирать из множества атрибутов.

К счастью, Magento позволяет вам контролировать robots.txt вашего сайта. Для этого вы можете выполнить следующие шаги:

  1. На боковой панели администратора перейдите в Content> Design> Configuration

  2. Найдите «Store View», которое вы хотите настроить, и выберите «Edit»

  3. Разверните « Раскрывающееся меню «Роботы поисковых систем»

  4. Добавьте свои команды robots.txt в поле «Редактировать пользовательские инструкции файла robots.txt»

То, как вы настраиваете robots.txt, будет зависеть от вашего конкретного магазина. К сожалению, здесь нет универсального варианта. Основная цель будет заключаться в том, чтобы заблокировать сканирование любых малоценных страниц (которые не проиндексированы), разрешив сканирование высокоприоритетных.

Ниже приведены некоторые общие вещи, которые вы могли бы рассмотреть для блокировки в файле robots.txt:

  1. Низкие значения страниц, созданные с помощью фасетной навигации и параметров сортировки

  2. Внутренние поисковые страницы сайта

  3. Страницы входа

  4. Пользователь корзина для покупок

Sitemap.xml

Файлы Sitemap.xml гарантируют, что Google сможет обнаружить все ключевые URL-адреса вашего сайта. Это означает, что независимо от архитектуры сайта sitemap.xml позволяет Google находить важные URL-адреса на сайте.

К счастью, Magento имеет возможность создавать файл sitemap.xml и хорошо справляется с этим с настройками по умолчанию. Вы можете технически настроить параметры XML-карты сайта в меню Magento «Каталог». Однако большинство из них должно быть в порядке.

Пока эти параметры настроены, вам может потребоваться сгенерировать файл sitemap.xml, чтобы он действительно был опубликован на сайте. К счастью, этот процесс очень прост. Вы можете сделать это следующим образом:

  1. Перейдите в раздел «Маркетинг> SEO и поиск»> Карта сайта

  2. Нажмите кнопку «Добавить карту сайта»

  3. В поле «Имя файла» добавьте текст «sitemap.xml»

  4. В поле «Путь ”, Выберите путь URL, который вы хотите связать с файлом sitemap.xml. Обычно это путь URL-адреса «/ pub /»

  5. . Нажмите «Сохранить и создать»

. Это должно правильно настроить ваш sitemap.xml на Magento. Затем вам нужно обязательно отправить файл sitemap.xml в Google Search Console, чтобы Google мог обнаружить ваш файл sitemap.xml.

2. Рендеринг JavaScript

Еще кое-что, о чем вы должны помнить на сайтах Magento, — это любой контент, загружаемый с помощью JavaScript. Magento часто использует JavaScript для загрузки ключевого контента в магазин. Хотя это по своей сути не является негативным фактором для SEO, вы должны обязательно проверить это.

Если для загрузки ключевого контента на страницу требуется JavaScript, это означает, что Google должен выполнить двухэтапный процесс индексирования, в котором он обрабатывает исходный HTML, а затем должен вернуться на сайт для отображения любого контента, загруженного с помощью JavaScript. SEO-специалистам необходимо проверить это на втором этапе процесса индексации, чтобы убедиться, что Google смог «увидеть» весь контент на странице. Если какие-либо элементы загружаются через JavaScript, стоит проверить, проиндексированы ли они.

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

Однако большая часть этого контента загружается с помощью JavaScript. При отключении JavaScript с помощью расширения Web Developer для Chrome большинство этих элементов не отображаются. Обратите внимание, что мы можем видеть только первые три вкладки на странице:

Поскольку для загрузки большого количества контента на страницу требуется JavaScript, мы хотим убедиться, что он правильно индексируется. К счастью, мы можем использовать такие инструменты, как Mobile Friendly Testing Tool и Rich Results Test, чтобы определить, что Googlebot может отображать на странице.

Нам также нравится проверять индекс вручную, определяя контент, загруженный с помощью JavaScript, а затем используя поисковый оператор site :, чтобы убедиться, что Google может прочитать этот текст на странице. JavaScript SEO — очень обширная тема, и я предлагаю прочитать это руководство Пирса Брелинского для получения дополнительной информации. Просто поймите, что если вы используете Magento, часть вашего контента, скорее всего, будет загружена через JavaScript.

3. Пути URL

По умолчанию Magento добавит расширение URL «.html» в конец URL продуктов и категорий сайта. Хотя это не обязательно «плохо» для SEO, это создает более длинные URL-адреса, которые труднее читать с точки зрения пользователя. URL-адреса без расширения «.html» будут иметь гораздо более понятный формат для пользователей.

Чтобы удалить расширение .html в конце URL-адресов, вы можете выполнить следующие действия:

  1. Перейдите в Магазин> Конфигурация

  2. В раскрывающемся списке «Каталог» выберите «Каталог»

  3. Выберите « Раскрывающееся меню «Поисковая оптимизация»

  4. Найдите «Суффикс URL-адреса продукта» и «Суффикс URL-адреса категории»

  5. Замените поле «.html» на «/»

  6. Выберите «Сохранить конфигурацию»

Результат будет более четким и легче читать URL-адреса вашего магазина.

Обратите внимание, что это лучше всего сделать для нового сайта Magento . Это изменение автоматически откорректирует все URL-адреса в вашем магазине Magento. Если ваш магазин уже существует в течение некоторого времени, без надлежащего планирования миграции, изменение этого поля может фактически привести к снижению рейтинга. Таким образом, для тех пользователей, которые были созданы какое-то время, может потребоваться сохранить расширение «.html».

Кроме того, старые пути URL не будут автоматически перенаправлять обратно на новые URL без расширения «.html». Это означает, что вам может потребоваться реализовать глобальные правила перенаправления, чтобы гарантировать, что старые страницы будут перенаправлять как пользователей, так и поисковые системы.

4. Перенаправления

Глобальные перенаправления

Magento действительно реализует глобальные перенаправления на вашем сайте. Это означает, что если ваш магазин использует субдомен «www» или «https», если пользователь не вводит эти атрибуты, Magento все равно перенаправит пользователя на правильный целевой URL. Это очень удобно для пользователей, так как пользователи должны попадать на правильный контент, даже если в этих случаях они не вводят точный целевой URL.

Однако Magento делает это с помощью 302 редиректа вместо 301 редиректа:

Еще в 2016 году было известное исследование Wayfair, которое показало, что 302 редиректа могут значительно уменьшить количество ссылок. В то время как Google утверждает, что 302 редиректа проходят по ссылкам, этот аргумент до сих пор является нескончаемым спором в SEO. Хотя мы считаем, что 302 редиректа распределяют гораздо больше ссылок, чем когда-то, мы придерживаемся позиции, что вам никогда не следует использовать 302 редиректа, если в этом нет крайней необходимости.

По этой причине мы рекомендуем настроить это на платформе Magento. К счастью, это очень простое изменение:

  1. Перейдите в «Магазины»> «Конфигурация»

  2. В раскрывающемся списке «Общие» выберите «Интернет»

  3. Выберите раскрывающийся список «Параметры URL»

  4. Измените «Автоматическое перенаправление на Базовый URL »на« Да (301 перемещен навсегда) »

Это должно гарантировать, что глобальные перенаправления вашего веб-сайта Magento теперь используют 301 код статуса вместо 302:

Пользовательские перенаправления

Конечно, помимо глобальных перенаправлений сайта , вы также захотите реализовать перенаправление 1: 1 для отдельных страниц. Это гарантирует, что если вам когда-нибудь понадобится реализовать перенаправление для старых страниц, вы сможете это сделать. К счастью, Magento предлагает эту функциональность из коробки.

Чтобы реализовать переадресацию для отдельных страниц, вы можете выполнить следующие действия:

  1. На боковой панели администратора перейдите в раздел Маркетинг> SEO и поиск> Перезапись URL

  2. Выберите «Добавить перезапись URL»

  3. Введите URL-адрес, который вы хотите перенаправить, в «Пути запроса». Это должен быть относительный URL.

  4. Введите целевую страницу в «Целевой путь». Это должен быть относительный URL-адрес

  5. . Выберите «Тип перенаправления». Как правило, вам нужно выбрать «Постоянный (301)»

  6. Выбрать «Сохранить»

Обратите внимание, что для реализации перенаправления страница должна быть полностью удалена из Magento, так как вы не можете перенаправлять активные страницы . Это делает редиректы очень «все или ничего», поскольку их сначала нужно полностью удалить с платформы.

Автоматические перенаправления

Что важно знать о перенаправлениях на платформе Magento, так это то, что они автоматически создают перенаправления при изменении URL-адресов. Например, здесь я изменяю URL-путь страницы:

ОТ: dash-digital-watch

TO: dash-digital-watch

Мы можем увидеть, как есть опция «Создать постоянный Перенаправление для старого URL-адреса »

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

5. Контент на странице

Теги заголовков и метаописания

Хотите установить теги заголовков, метаописания и URL-адреса для отдельного продукта? Не беспокойтесь, Magento по умолчанию включает эту функцию SEO.

На странице отдельного продукта или категории просто прокрутите вниз и найдите раскрывающееся меню «Поисковая оптимизация». Оттуда вы можете ввести свой тег заголовка в поле «Мета-заголовок» и свое мета-описание в поле «Мета-описание».

Связанные продукты

Еще одна замечательная функция, которую Magento позволяет вам реализовать, — это «Сопутствующие товары». Вы можете установить это на отдельных страницах продукта. Добавление «Сопутствующих товаров» на все страницы продуктов сайта — отличный способ улучшить некоторые аспекты SEO вашего сайта:

  1. Это может помочь улучшить общий UX и взаимодействие, показывая пользователям другие продукты, похожие на тот, который они ' re on

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

  3. Внутренние ссылки из этих продуктов могут помочь Google легко обнаруживать и распределять количество ссылок для них

На страницах продуктов Magento вы можете вручную установить «Связанные Продукты »для конкретного продукта. Для этого перейдите к продукту и найдите «Сопутствующие товары, повышающие и перекрестные продажи». Затем вы можете выбрать «Добавить сопутствующие товары» и добавить любые другие предлагаемые вами SKU, которые могут быть интересны пользователям. Это должно добавить эти внутренние ссылки в нижнюю часть страницы вашего продукта!

6. Функциональность блогов

Одна из самых больших слабостей Magento с точки зрения SEO заключается в том, что платформа не содержит функциональных возможностей блогов "из коробки". Хотя обычно страницы категорий и продуктов на сайте электронной коммерции будут наиболее важными с точки зрения дохода, блоги по-прежнему могут быть очень важны для сайтов электронной коммерции.

В последние годы определенно произошел сдвиг в сторону более информативного ранжирования контента по ключевым словам, вместо которого мы ожидаем ранжирования категории или страницы продукта. Мы видим, что все больше и больше Google предпочитает ранжировать контент, такой как руководства, партнерские сайты или «как», над страницами продуктов и категорий. Это означает, что отсутствие места для размещения информационного контента может ограничить SEO-успех магазинов Magento.

Например, мы открыли магазин, в котором продаются фотоаппараты, которые отлично подходят для селфи. Естественно, мы можем захотеть создать страницу для ранжирования по термину «селфи-камеры». Однако, когда мы проверяем результаты выдачи, некоторые из самых высоких результатов являются информационными частями контента.

На скриншоте ниже вы можете увидеть, как ShotKit (# 2) и B&H (# 3) на самом деле занимают место выше Best Buy и Amazon по этому запросу со страницами «Лучшая селфи-камера»:

Когда мы смотрим на B&H На странице мы можем увидеть, как они создали сообщение в блоге, в котором оцениваются лучшие селфи-камеры, которые они предлагают. Затем они грамотно связали товары в своем магазине. Вместо того, чтобы пытаться принудительно ранжировать категорию или страницу продукта, они смогли использовать это сообщение в блоге в виде списка, чтобы улучшить свою видимость для важного запроса:

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

К счастью, есть расширения, которые вы можете использовать, например, Magento 2 Blog Extension от Magefan. Вы также можете рассмотреть возможность создания блога на WordPress и создания поддомена для вашего магазина Magento (blog.example.com). Мы настоятельно рекомендуем настроить один из этих параметров, чтобы дать вашему сайту возможность размещать информационный контент.

7. Структурированные данные

Структурированные данные — это код, который вы можете добавить на свой сайт, чтобы Google лучше понимал, о чем отдельная страница. Поскольку сайты Magento могут быть довольно большими, структурированные данные могут быть отличным способом улучшить понимание Google сайта в масштабе.

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

  1. Домашняя страница: Организация

  2. Категория Страница: CollectionPage, BreadcrumbList

  3. Страница продукта: Продукт, BreadcrumbList

  4. Блог: Статья

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

CollectionPage

Используя схему CollectionPage, вы можете сообщить Google, что страницы ваших категорий содержат коллекцию различных продуктов, и предоставить ключевую информацию о каждом из них. Вот некоторые свойства, которые вы можете включить в каждый продукт:

  • Имя

  • URL

  • Положение на странице

Например, вот некоторые структурированные данные CollectionPage, которые мы смогли реализовать: [19659140] Продукт

Конечно, структурированные данные о продукте являются основным продуктом сайтов электронной коммерции. Схема продукта сообщает Google и другим поисковым системам, что страница содержит информацию об определенном артикуле. В идеале эти структурированные данные должны содержать ключевые свойства, такие как:

  • Имя

  • Описание

  • Изображение

  • Цена

  • Артикул

  • aggregateRating

Одно из наших любимых свойств, чтобы включить оба на странице а в структурированных данных — свойство «SKU». На сайтах Magento очень часто можно увидеть запросы по номерам SKU в отчете Search Console "Эффективность". Это запросы с высоким намерением, когда пользователи могут захотеть приобрести именно тот продукт, который вы предлагаете в вашем магазине. Вы обязательно захотите убедиться, что включаете это как в контент на странице, так и в разметку схемы продукта.

Заключение

В целом, хорошая новость для владельцев магазинов Magento заключается в том, что платформа хорошо разработана для SEO. Поскольку это открытый исходный код, владельцы магазинов могут полностью контролировать элементы SEO конкретного сайта, такие как robots.txt, sitemap.xml, перенаправления, метаданные и многое другое. Хотя есть несколько проблем с SEO, с которыми могут столкнуться владельцы магазинов, такие как дублирование контента через фасетную навигацию и отсутствие функций блога, Magento предоставляет владельцам магазинов и специалистам по поисковой оптимизации инструменты, необходимые для решения этих проблем.

Если у вас есть какие-либо другие стратегии, которые вы используете для улучшения SEO на сайтах Magento, сообщите нам об этом в Twitter @moz и @gofishchris.

Комментарии запрещены.