Magento SEO: канонические ссылки

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

Google решил эту проблему не только для сайтов Magento в публикации от 17 июня 2011 года. В этой статье Google объясняет, как они поддерживают канонические реляционные ссылки в шапке. Теперь вам просто нужно добавить их в заголовок ваших страниц Magento, чтобы Google и другие поисковые системы могли понять, что элемент категории и элемент продукта - это одна и та же страница. И вот быстрый способ сделать это.

Во-первых, вам нужно будет ознакомиться с вашей темой и перейти к приложению / design / frontend / [название темы] / main / page / html / page /

Здесь вы найдете файл с именем head.phtml. Это файл, который вам нужно будет отредактировать.

Добавление канонических ссылок для ваших товаров и категорий:

В файле head.phtml найдите группу кода, содержащую <link>. В моем случае это было сразу после <meta> контента.

&lt;? php if (Mage :: registry ('product')):?>

<link rel = "canonical" href = "&lt;? php echo Mage :: registry ('product') -> getProductUrl ();?>" />

&lt;? php elseif (Mage :: registry ('current_category')):?>

<link rel = "canonical" href = "&lt;? php echo Mage :: registry ('current_category') -> getUrl ();?>" />

&lt;? php endif; ?>

Что это делает?

  • Сначала нужно позвонить в Реестр Magento, чтобы узнать, куда смотрит посетитель. PHP, если условие ищет, является ли это продукт или категория.
  • Внутри условия if мы создаем HTML <link />
  • Внутри тега ссылки мы позвоним в Реестр Magento и получим URL продукта или категории для использования в качестве цели HREF.
  • Это делает одну из трех вещей; создать тег ссылки с URL-адресом категории, создать ссылку с URL-адресом продукта или не создавать ничего.
Готово

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

И это так просто.

Теперь у вас есть Magento Store, который сконцентрирует свой «сок ссылок» на меньшем количестве URL-адресов и сократит избыточность индексации в поисковых системах.

Который должен индекс поисковой машины?
Оба?
Lt;?
Php if (Mage :: registry ('product')):?
Php echo Mage :: registry ('product') -> getProductUrl ();?
Php elseif (Mage :: registry ('current_category')):?
Php echo Mage :: registry ('current_category') -> getUrl ();?
Php endif; ?