• Главная»
  • Уроки»
  • SEO»
  • SEO в Magento: Оптимизация страниц и избегание штрафов за дублирующееся содержимое

SEO в Magento: Оптимизация страниц и избегание штрафов за дублирующееся содержимое

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

Итак, не будем задерживаться, и начнём, так как нам нужно ещё многое рассмотреть.

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

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

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

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

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

Чтобы это сделать, перейдём по пути Система > Конфигруация > Дизайн > HTML заголовки, и в поле Суффикс заголовка введём имя бренда, следующее за знаком тире (–) или вертикальной черты (|), например “- Имя бренда”

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

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

Заметьте, что изменение заголовка страницы не меняет имени категории - это разные сущности. Для заголовка страниц рекомендовано использовать строку длиной 50-70 символов, включая добавочное имя бренда.

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

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

Переходя к вопросу техник оптимизации для страниц товаров, хочу, чтобы вы взглянули на хорошие примеры результатов поиска товаров по ключевой фразе “canon rebel t3i”.

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

Чтобы отредактировать заголовок и описание для страниц товаров, перейдите в Каталог > Управление товарами, кликните по нужному продукту, и введите соответствующий текст в поля вкладки Мета информация.

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

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

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

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

Так что если вам начинает казаться, что ваши URL для некоторых товаров или категорий становятся слишком длинными, или содержат избыточные слова, вроде “и”, “или”, и прочее, то вы можете изменить эти URL в настройках Каталог > Управление товарами, кликнуть на вкладку Основная информация на странице товара, или в разделе Каталог > Управление категориями, на вкладке Основная информация на странице редактирования категории.

Избегаем штрафов за дублированное содержимое

Одна из самых страшных фраз в поисковой оптимизации для сайтов электронной коммерции - “штрафы за дублированное содержимое”. Из-за структуры сайтов электронной коммерции может возникнуть ряд обстоятельств, по которым поисковые роботы могут решить, что в вашем магазине на 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

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

<link rel="canonical" href="page.html"/>

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

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

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

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

В файле head.phtml разместите нижеприведённый код среди группы с другими тегами <link>:

<?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 . '" />';
}
 ?>

Это реализует rel=prev и rel=next для постраничной навигации Magento, и говорит поисковой системе, что страницы должны быть интерпретированы как постраничный вывод товаров, а не как дублирующееся содержимое. Вышеприведённый код добавит подобные ссылки (в примере мы находимся на третьей странице результатов вывода списка товаров):

<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 великолепная поддержка мультиязычности. У нас в руках все инструменты для настройки различных языков для наших магазинов. Хоть позже мы и рассмотрим побробнее соображения поисковой оптимизации для многоязычных магазинов, сейчас важно упомянуть некоторые хитрости, как избежать штрафов за дублированное содержимое на мультиязычных сайтах. Чтобы смягчить последствия необходимо использовать тег rel="alternate" hreflang="x".

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

Пример кода для этого поля может быть таким:

<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" />

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

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

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://code.tutsplus.com/articles/magento-seo-optimizing-pages-and-avoiding-duplicate-content-penalties--cms-22110
Перевел: Станислав Протасевич
Урок создан: 31 Января 2015
Просмотров: 10351
Правила перепечатки


5 последних уроков рубрики "SEO"

  • Улучшаем ранк за 24 часа

    Многое можно сделать за 24 часа. Можно посмотреть 24 эпизода сериала по 60 минут. Сосчитать до 86,400. Таким же образом за 24 часа можно значительно улучить SEO.

  • Комплексный подход к SEO в Magento: Основы

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

  • Увеличение трафика путём частого привлечения поисковых роботов

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

  • 5 вещей, которые разработчик должен знать о SEO

    Когда впервые пытаешься разобраться с поисковой оптимизацией, то даже и не знаешь, с чего начать. Очень много чего надо переварить. И как только вы начинаете думать, что вы “знаете” что-то - Google выпускает обновление поискового алгоритма, который очень многое меняет.

  • Как использовать Google+ для увеличения поискового трафика

    Через полтора года после официального релиза Google+ стало абсолютно очевидно его влияние на результаты поиска. Начиная с этого момента, количество трафика от знаменитой поисковой системы Google зависит не только от традиционных приёмов SEO.

^ Наверх ^