Здравствуйте. Я хочу разместить тег rel = «next» и rel = «prev» для разбивки на категории в разделе моего сайта на magento.Сведения о тегах rel = «next» и rel = «prev» см. http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html.
Я использую код из shadowice222, размещенный на Magento: поставьте блок «список продуктов» в блоке .
<?php
$actionName = $this->getAction()->getFullActionName();
if($actionName == 'catalog_category_view') // Category Page
{
$id = Mage::app()->getRequest()->getParam('id', false); //cat id
$category = Mage::getModel('catalog/category')->load($id);
$prodCol = $category->getProductCollection();
$tool = $this->getLayout()->createBlock('catalog/product_list_toolbar')->setCollection($prodCol);
$linkPrev = false;
$linkNext = false;
if ($tool->getCollection()->getSize()) {
if ($tool->getLastPageNum() > 1) {
if (!$tool->isFirstPage()) {
$linkPrev = true;
$prevUrl = $tool->getPreviousPageUrl();
}
if (!$tool->isLastPage()) {
$linkNext = true;
$nextUrl = $tool->getNextPageUrl();
}
}
}
?>
<?php if ($linkPrev): ?>
<link rel="prev" href="<?php echo $prevUrl ?>" />
<?php endif; ?>
<?php if ($linkNext): ?>
<link rel="next" href="<?php echo $nextUrl ?>" />
<?php endif; ?>
<?php
}
?>
У меня проблема в том, что на моей второй постраничной странице есть
<link rel="prev" href="http://www.website.de/category1.html?p=1" />
Это должно быть
<link rel="prev" href="http://www.website.de/category1.html" />
как обычный URL категории, которая является нормальной первой страницей.В противном случае Google будет сбит с толку.Кто-нибудь может мне помочь, просто изменив тег rel = "prev" со второй страницы на первую.Все остальное работает просто отлично.Заранее большое спасибо.