Magento SEO: канонические ссылки
Одной из вещей, которая может быть проблемой 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> контента.
<? 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; ?>
Что это делает?
- Сначала нужно позвонить в Реестр 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; ?