SEO для Magento: Оптимизация страниц и как избежать наказания за дублированный контент

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

Так что без лишних слов давайте начнем, поскольку нам многое необходимо в данной статье рассмотреть.

Оптимизация страниц категорий и товаров

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

Чтобы продемонстрировать лучшие практики, используемые для оптимизации страниц категорий, я на следующем скриншоте продемонстрирую вам первые результаты поиска в Google по ключевому слову “ Patio Furniture ”:

SEO для Magento: Оптимизация страниц и как избежать наказания за дублированный контент В данных результатах поиска есть много общего. Во-первых, все они используют ключевое слово в названии и описании. Во-вторых, все они используют в заголовке страницы бренд. Далее, они используют в заголовках страниц и / или в Meta-description такие слова, как «купить«, «магазин» и «покупка«.

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

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

Чтобы сделать это, перейдите в раздел СистемаКонфигурацияДизайн- HTML Head и в поле ввода «суффикс заголовка» введите название бренда после тире(-) или символ(|), к примеру «— Название бренда«:

SEO для Magento: Оптимизация страниц и как избежать наказания за дублированный содержимое

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

Сейчас, чтобы настроить заголовок страницы и meta-description для каждой категории, перейдите в раздел Каталог> Управление категориями, откройте нужную категорию и введите текст на вкладке Общая информация:

SEO для Magento: Оптимизация страниц и как избежать наказания за дублированный содержимое Пожалуйста, обратите внимание, что изменение названия страницы не изменяет название категории. Это два отдельных элемента. Рекомендуемая длина для заголовка страницы, от 50 до 70 символов, включая прилагаемое название бренда.

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

В этом случае, поисковые системы могут наказывать за дублированный контент, предполагая, что у нас есть одинаковые описание и текст, введенные на двух различных страницах. Так что обязательно необходимо вводить уникальный meta-description для каждой страницы категории.

Оптимизация страниц товаров

Начиная рассматривать способы оптимизации страниц товаров, давайте сначала посмотрим на некоторые высокие результаты поиска для ключевого запроса «Canon Rebel T3i«:

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

Чтобы настроить заголовок страницы и текст meta-description для страниц товаров, перейдите в раздел КаталогУправление товарами, нажмите на нужное имя товара и введите текст на вкладке Мета-информация:

SEO для Magento: Оптимизация страниц и как избежать наказания за дублированный содержимое Повторюсь, изменение заголовка страницы не повлияет на название продукта, поскольку они являются двумя отдельными полями ввода. Ещё одна важная вещь — в отличие от страниц категорий, если мы не указываем meta-description для страницы продукта, оно не берется автоматом из meta-description магазина.

Вместо этого в виде meta-description будут использоваться первые 180-200 символов описания со страницы товара, что будет приемлемым решением.

Хотя по-прежнему рекомендуется, чтобы вы писали отдельный текст для области meta-description, поскольку первые 200 символов текста описания продукта не достаточно привлекательны, чтобы мотивировать посетителя к покупке продукта.

Оптимизация URL-адресов категорий и товаров

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

Некоторые шаги мы рассматривали в предыдущих статьях данной серии, так что убрав лишнее слово “index” и названия категорий из URL -адресов товаров, вы получите довольно неплохие URL -адреса.

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

SEO для Magento: Оптимизация страниц и как избежать наказания за дублированный содержимое

Как избежать наказания за дублированный контент

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

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

Редактирование шаблона заголовка

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

Например: http://www.example.com/products?category=dresses&color=green http://www.example.com/products?sortby=total_reviews|des http://example.com/dresses/cocktail.html http://example.com/dresses/cocktail.html?gclid=ABCD

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

Это говорит поисковым системам, что предпочтительным URL -ом будет ссылка http://example.com/dresses/cocktail.html, а не http://example.com/dresses/cocktail.html?gclid=ABCD.

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

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

Откройте папку Magento и перейдите в директорию app/design/frontend/[theme name]/default/template/page/html/head.phtml. Если в ней нет файла head.phtml, скопируйте его из папки app/design/frontend/base/default/template/page/html/head.phtml.

В этот файл добавьте следующий код там, где находятся иные теги:

<?php if(Mage::registry(‘product’)):?><link rel=”canonical” href=”<?php echo Mage::registry(‘product’)->getProductUrl();?>” /><?php elseif(Mage::registry(‘current_category’)):?><link rel=”canonical” href=”<?php echo Mage::registry(‘current_category’)->getUrl();?>” /><?php endif;?>

Этот программный код будет вручную добавлять канонические теги на каждой странице товара и категории. Другой эффективный способ, рекомендованный в данной статье, это добавить следующий код в конце файла head.phtml:

<?php$actionName = $this->getAction()->getFullActionName();if($actionName == 'catalog_category_view') // Category Page{ $category = Mage::registry('current_category'); $prodCol = $category->getProductCollection()->addAttributeToFilter('status', 1)->addAttributeToFilter('visibility', array('in' => array(Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG, Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH))); $tool = $this->getLayout()->createBlock('page/html_pager')->setLimit($this->getLayout()->createBlock('catalog/product_list_toolbar')->getLimit())->setCollection($prodCol); $linkPrev = false; $linkNext = false;   if($tool->getCollection()->getSelectCountSql()) {        if($tool->getLastPageNum() > 1) {            if(!$tool->isFirstPage()) {                $linkPrev = true;                if($tool->getCurrentPage() == 2) {                    $url = explode('?', $tool->getPreviousPageUrl());                    $prevUrl = @$url[0];                }                else {                    $prevUrl = $tool->getPreviousPageUrl();                }            }            if(!$tool->isLastPage()) {                $linkNext = true;                $nextUrl = $tool->getNextPageUrl();            }        }    }    if($linkPrev) echo '<link rel="prev" href="' . $prevUrl . '" />';    if ($linkNext) echo '<link rel="next" href="' . $nextUrl . '" />';} ?>

Таким образом, для нумерации страниц Magento будут реализованы rel=prev и rel=next , что сообщает поисковым роботам, что страницы, которые будут выводиться по данным ссылкам, следует интерпретировать как разбивку на страницы списка продуктов, а не как дублированный содержимое.

Приведенный выше программный код будет добавлять приведенные ниже в виде примера ссылки для страницы 3 результата поиска продуктов:

<link rel="prev" href="http://www.mystore.com/categoryname/subcategory.html?p=2"  /><link rel="prev" href="http://www.mystore.com/categoryname/subcategory.html?p=4"  />

Дублированный содержимое на переведенных страницах

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

Пока же важно отметить, пару моментов относительно того, как избежать наказания за дублированный контент для веб-сайтов, использующих пару языков. Чтобы избежать такого риска мы должны использовать теги rel=»alternate» hreflang=»x» .

Лучшее всего поместить этот тег в раздел head страницы. Поскольку вручную вставить этот тег на каждую страницу затруднительно, вам следует перейти в раздел СистемаКонфигурацияДизайнHTML HeadРазличные скрипты и вставить соответствующий код в поле ввода Различные скрипты .

Вот пример кода, который вы можете вставить в это поле ввода:

<link rel="alternate" href="http://example.com/en"  hreflang="x-default" /><link rel="alternate" href="http://example.com/de"  hreflang="de" /><link rel="alternate" href="http://example.com/fr"  hreflang="fr" />

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

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

Добавить комментарий

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